雙機熱備架構方案_第1頁
雙機熱備架構方案_第2頁
雙機熱備架構方案_第3頁
雙機熱備架構方案_第4頁
雙機熱備架構方案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、雙機熱備概述雙機熱備有兩種實現(xiàn)模式,一種是基于共享的存儲設備的方式,另一種是沒 有共享的存儲設備的方式,一般稱為純軟件方式?;诖鎯蚕淼碾p機熱備是雙機熱備的最標準方案。 對于這種方式,采用兩臺(或多臺)服務器,使用共享的存儲設備(磁盤陣 列柜或存儲區(qū)域網SAN。兩臺服務器可以采用互備、主從、并行等不同的方式。 在工作過程中,兩臺服務器將以一個虛擬的 IP 地址對外提供服務,依工作方式 的不同,將服務請求發(fā)送給其中一臺服務器承擔。同時,服務器通過心跳線 (目 前往往采用建立私有網絡的方式 )偵測另一臺服務器的工作狀況。當一臺服務器 出現(xiàn)故障時,另一臺服務器根據心跳偵測的情況做出判斷, 并進行切

2、換, 接管服 務。對于用戶而言,這一過程是全自動的,在很短時間內完成,從而對業(yè)務不會 造成影響。 由于使用共享的存儲設備, 因此兩臺服務器使用的實際上是一樣的數 據,由雙機或集群軟件對其進行管理。對于純軟件的方式,則是通過支持鏡像的雙機軟件,將數據可以實時復制到 另一臺服務器上, 這樣同樣的數據就在兩臺服務器上各存在一份, 如果一臺服務 器出現(xiàn)故障,可以及時切換到另一臺服務器。純軟件方式還有另外一種情況,即服務器只是提供應用服務,而并不保存數 據(比如只進行某些計算,做為應用服務器使用) 。這種情況下同樣也不需要使 用共享的存儲設備, 而可以直接使用雙機或集群軟件即可。 但這種情況其實與鏡 像

3、無關,只不過是標準的雙機熱備的一種小的變化。本方案是前者基于共享存儲設備的數據庫熱備。數據庫服務器雙機熱備的好處這種配置模式的優(yōu)點是有利于數據庫的升級, 當其中systemA需要升級的時 候,就把服務切換到systemB上運行,升級A的DB2程序,之后還可以把服務切 換回到A來,然后升級B的DB2程序。這個升級過程不會影響用戶的 DB2使用, 因為總有一臺機器可以使用DB2程序來響應用戶的服務請求。服務器的故障可能由各種原因引起,如設備故障、操作系統(tǒng)故障、軟件系統(tǒng) 故障等等。一般地講,在技術人員在現(xiàn)場的情況下,恢復服務器正常可能需要1 0分鐘、幾小時甚至幾天。從實際經驗上看,除非是簡單地重啟服

4、務器(可能隱 患仍然存在),否則往往需要幾個小時以上。而如果技術人員不在現(xiàn)場,則恢復 服務的時間就更長了。而對于一些重要系統(tǒng)而言, 用戶是很難忍受這樣長時間的服務中斷的。 因此, 就需要通過雙機熱備,來避免長時間的服務中斷,保證系統(tǒng)長期、可靠的服務。決定是否使用雙機熱備, 正確的方法是要分析一下系統(tǒng)的重要性以及對 服務中斷的容忍程度, 以此決定是否使用雙機熱備。 即,你的用戶能容忍多長時 間恢復服務,如果服務不能恢復會造成多大的影響。在考慮雙機熱備時,需要注意,一般意義上的雙機熱備都會有一個切換 過程,這個切換過程可能是一分鐘左右。 在切換過程中, 服務是有可能短時間中 斷的。但是,當切換完成

5、后,服務將正常恢復。因此,雙機熱備不是無縫、不中 斷的,但它能夠保證在出現(xiàn)系統(tǒng)故障時, 能夠很快恢復正常的服務, 業(yè)務不致受 到影響。而如果沒有雙機熱備, 則一旦出現(xiàn)服務器故障, 可能會出現(xiàn)幾個小時的 服務中斷,對業(yè)務的影響就可能會很嚴重。另有一點需要強調,即服務器的故障與交換機、存儲設備的故障不同, 其概念要高得多。 原因在于服務器是比交換機、 存儲設備復雜得多的設備, 同時 也是既包括硬件、 也包括操作系統(tǒng)、 應用軟件系統(tǒng)的復雜系統(tǒng)。 不僅設備故障可 能引起服務中斷,而且軟件方面的問題也可能導致服務器不能正常工作。還應指出的是,一些其他的防護措施如磁盤陣列(RAID)、數據備份雖然是非常重

6、要的,但卻不能代替雙機熱備的作用。雙機熱備與數據備份的關系一些用戶在規(guī)劃雙機熱備或雙機備份時,會有這樣的問題:我已經有了RAID,以及磁帶備份,還有必須做雙機嗎?或者,如果我做了雙機備份,還有必 要做磁帶備份嗎?應該說RAID和數據備份都是很重要的。但是,RAID技術只能解決硬盤 的問題,備份只能解決系統(tǒng)出現(xiàn)問題后的恢復。 而一旦服務器本身出現(xiàn)問題, 不 論是設備的硬件問題還是軟件系統(tǒng)的問題,都會造成服務的中斷。因此,RAID及數據備份技術不能解決避免服務中斷的問題。 對于需要持續(xù)可靠地提供應用服 務的系統(tǒng),雙機還是非常重要的。只要想一想,如果你的服務器壞了,你要用多 少時間將其恢復到能正常工

7、作, 你的用戶能容忍多長的恢復時間就能理解雙機的 重要性了。從另外一個方面,RAID以及磁帶備份也是非常需要的。對于RAID而言, 可以以很低的成本大大提高系統(tǒng)的可靠性, 而且其復雜程度遠遠低于雙機。 因為 畢竟硬盤是系統(tǒng)中機械操作最頻繁、易損率最高的部件,如果采用 RAID,就可 以使出現(xiàn)故障的系統(tǒng)很容易修復,也減少服務器停機進行切換的次數。數據備份更是必不可少的措施。因為不論 RAID 還是雙機,都是一種實 時的備份。任何軟件錯誤、病毒影響、誤操作等等,都會同步地在多份數據中發(fā) 生影響。因此,一定要進行數據的備份(不論采取什么介質,都建議用戶至少要 有一份脫機的備份),以便能在數據損壞、丟

8、失時進行恢復。2 / 7數據庫服務器雙機熱備組網圖網絡拓撲圖磁盤陣列雙機熱備數據庫服務器3 / 7邏輯圖設備清單軟件清單軟件名稱版本安裝說明安裝目錄操作系統(tǒng)磁盤多路徑管理群集軟件軟件VeritasOracle硬件清單磁盤陣列(存儲)主機配光纖卡(hba卡) 兩臺型號一直的主機 光纖技術部分操作系統(tǒng)安裝Oracle安裝a)創(chuàng)建數據文件使用的共享存儲(在 systeml上面執(zhí)行下列5個命令):i. # vxdg in it oracleDG cOtOdO ; 創(chuàng)建磁盤組 oracleDG,使用 cOtOdO 這個硬盤;ii. # vxassist -g oracleDG make oracleVo

9、l 5g; 在磁盤組上創(chuàng)建5G 大小的卷oracleVol ;iii. # mkfs -F vxfs -o largefiles /dev/vx/rdsk/oracleDG/oracleV ol ; 創(chuàng)建文件系統(tǒng);iv. # mkdir /oracle; 創(chuàng)建 mount點,共享磁盤將 mount到這里;v. # mount -F vxfs /dev/vx/dsk/oracleDG/oracleVol /oracle ;將共享盤 mount 到本機;b)在兩臺機器上面分別執(zhí)行下列命令,創(chuàng)建相同的用戶組和用戶:i. # groupadd -g 500 dba ; 創(chuàng)建 oracle 管理組;ii

10、. # useradd -g dba -u 500 -d /home/oracle -m oracle ; 倉U建 oracle 管理用戶; 注意:組ID或者用戶ID可以是任意尚未被使用的數值,但是一定要保證多臺機 器必須一致。c)安裝oracle程序到oracle安裝文件的目錄下,運行下列命令安裝oracle程序#. /runln staller在安裝過程中,指定 oracle用戶為"oracle”。注意:如果需要在多臺機器安裝oracle,則需要在多臺機器運行該程序;如果僅僅想把程序安裝在共享盤上面,則僅僅需要在一臺機器安裝。注意:安裝過程中有一步會問用戶是否需要配置數據庫,我們

11、選擇“僅僅安裝軟件”,我們會在稍后配置數據庫文件到共享磁盤。d) 配置數據庫:oracle 程序安裝完畢后,我們需要配置數據庫到共享磁盤上,這樣多臺機器才能夠 共享其數據資源;# dbca 運行數據庫配置助手來幫助用戶安裝數據庫,注意需要將路徑指明到共享磁盤中。e) 設置環(huán)境變量在各個機器的 /home/oracle/.profile 文件中,設置兩個全局變量: $ORACLE_HOME=/oracle該變量指明數據庫的安裝位置;$ORACLE_SID=oracle該變量指明訪問哪個數據庫實例;f) 安裝 VCS 的 oracle 代理軟件:(以 redhat 為例)# rpm -ivh VR

12、TSvcsor# rpm -ivh VRTScsocw這樣, oracle 的安裝就完成了。測試 在安裝結束之后,我們需要測試一下oracle 能否在多臺機器上正常工作。a) 將共享盤 mount 到第一臺機器(步驟可以參考 DB2 雙機配置) b) 從這臺機器登陸數據庫并創(chuàng)建一個表i.su -oracle將系統(tǒng)用戶切換到oracle 用戶;ii.export $ORACLE_HOME=/oracle;導出全局變量;export $ORACLE_SID=oracle;iii.$ORACLE_HOME/bin/sqlplus /nolog 進入數據庫模式;iv.connect / as sysd

13、ba以系統(tǒng)管理員身份登陸數據庫;v.create user tester identified by'123456' default tablespace USERS temporarytablespace TEMP quota 100K on USERS; 創(chuàng)建一個新用戶 tester;vi.grant create session to tester;賦予新用戶tester創(chuàng)建表的權限;vii.create table tester.mytime ( tstamp date ); 在 tester 用戶空間下創(chuàng)建一個新表;viii.insert into tester.mytime (tstamp) values (SYSDA TE); 在新表中插入數據;ix.disconnect;斷開連接;c)測試其他集群節(jié)點可以工作:i.connect tester/123456以新用戶身份登陸數據庫;ii.update tester.mytime set ( tstamp )= SYSDA TE; 更新表的內容;iii

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論