服務器集羣――雙機熱備 基於Windows 2003系統的Oracle集羣

 

服務器集羣――雙機熱備 基於Windows 2003系統的Oracle集羣

 

 

轉載請註明原文:
http://blog.csdn.net/xl_xunzhao/archive/2008/11/30/3413369.aspx

1. A、B同時開 修改主機名、host文件 添加網卡 設置內網卡、外網卡 IP  
   主機名的修改務必在DC安裝之前完成,否則安裝了DC後再修改就會出錯了。

   A機:主機名: clusterA      
        內網卡heartbeat  IP:10.0.0.2      NETMASK:255.255.255.0
        外網卡public     Ip:192.168.33.11 NETMASK:255.255.255.0 Getway:192.168.33.1  DNS:127.0.0.1
   B機: 主機名: clusterB
        內網卡heartbeat  IP:10.0.0.3      NETMASK:255.255.255.0
        外網卡public     Ip:192.168.33.12 NETMASK:255.255.255.0 Getway:192.168.33.1  DNS:192.168.33.11

   host文件應添加以下記錄:
   192.168.33.11   clusterA.xunzhao.com
   192.168.33.12   clusterB.xunzhao.com
   

2. A安裝爲域控制器  
  2.1 創建域賬號並將其加入域管理組,這樣纔有權限對基於域的集羣進行管理操作  正確設定密碼 
  2.2 在A上配置DNS,新建主機A、B;A不關機,開啓B並將其升級爲額外域控制器
  2.3 把B升級爲額外域控制器,這樣在接下來的配置過程中當cluserA關機的時候,cluserB才能順利登陸,否則會出現找不到域控制器的錯誤,在升級過程中要用到2.1中創建的具有域管理權限的域賬號。

3. 創建共享磁盤(保持A、B都處於關機狀態)

   經驗:曾經偷懶,先把磁盤創建並掛載到節點上(即“添加硬件->磁盤”或者直接編輯節點文件目錄下的.vmx文件講設備寫進去),雖然在磁盤尚未初始化並分區,但實驗成功不了,或者出現A節點分配好盤符並寫入數據後,關閉A節點,在B節點看到的磁盤還是未初始化,如此重複。這種情況可以通過一下方式見證:節點文件目錄下會有一個???-000001.vmdk(本例爲asm03-000001.vmdk)的文件,如果你在分區之前看到這樣的文件,那你就需要在VM中手工把兩個磁盤設備刪除掉,再重新添加,注意只能用VM刪除而不能直接編輯.vmx文件,我認爲這是VM要處理一些有一定關聯性的信息。
感謝 http://bbs.chinaunix.net/viewthread.php?tid=926561 
較早版本的VMware通常使用plainmaker.exe來創建共享磁盤,而較新版本的VMware安裝目錄下有一個vmware-vdiskmanager.exe文件,在cmd下運行該程序就可以創建虛擬磁盤了。
vmware-vdiskmanager.exe -c -s 4Gb -a lsilogic -t 0 D:/VMware/sharedisk.vmdk

默認地,虛擬機加載磁盤後會將磁盤標記爲“獨佔”,需要分別打開兩臺虛擬機的vmx文件,添加以下幾行方能實現仲裁盤的共享。

disk.locking = "false" #(關閉鎖定功能,這樣才能實現共享,本實驗的關鍵)
diskLib.dataCacheMaxSize = "0"

scsi1.present = "TRUE"  #(啓用總線)
scsi1.virtualDev = "lsilogic"

scsi1:1.present = "TRUE"      #(啓用磁盤,並分配1號總線的1號通道)
scsi1:1.fileName = "asm03.vmdk"  #(磁盤對應的物理文件)
scsi1:2.present = "TRUE"  
#(啓用磁盤,並分配1號總線的2號通道)

scsi1:2.fileName = "asm04.vmdk"

fileSearchPath = "I:/VMware/sles101;."  #(磁盤所在目錄)
scsi1:1.redo = ""
scsi1:2.redo = ""

#scsi1.pciSlotNumber = "35"  #(這句不要寫,VM會自動分配)

 

 

分別爲A、B機添加磁盤,添加的新磁盤要滿足以下條件方能符合集羣需求, 配置前後保持A、B處於關機狀態。 

1)   共享磁盤不能和原來的系統盤在同一個共享總線上,如系統盤SCSI通道0,而共享磁盤屬於SCSI通道1,不在一個共享總線上,符合集羣需求

2)   共享磁盤的仲裁磁盤和數據磁盤均位於SCSI通道1上,亦符合集羣需求(可以添加兩塊硬盤,一塊用於作仲裁盤,另一塊作爲數據盤;也可以添加一塊盤,先分一個分區作爲仲裁盤,剩下的暫時的不要分區,等後面配置應用系統的時候再分區,否則會導致仲裁盤出錯)

4. 添加仲裁盤並在A、B機分配同樣的盤符
 4.1 保持B關機,啓動A機並進入系統後,進入設備管理器的磁盤管理可以看到剛纔新添加的磁盤,這時該磁盤還爲初始化,不能使用。
 4.2 對磁盤初始化後,新建一個大小爲500MB的分區並格式化爲NTFS,爲其分配盤符Q(Quorum),剩下的空間暫時不要對其進行任何操作。
 4.3 關閉A機,開啓B機,務必讓A機完全關閉後方可開啓B機,在羣集沒有配置之前不能讓A、B機同時處於開機狀態,否則會造成仲裁盤的破壞。
 4.4 B機進入系統後,在設備管理器的磁盤管理中會認到4.2中B機已經操作過的磁盤,爲已格式化的500MB空間分配盤符Q(務必保證A、B爲其分配的盤符是一樣的,否則仲裁出錯,羣集不能用!!
 4.5 使A、B一開一關,確認二者都能正確地對Q盤進行讀寫操作。

5.配置集羣服務(先配置A機,因爲A機爲PDC,DNS服務由A機提供)
 5.1 保持B機關閉,啓動A機,在DNS中新建名爲cluster的主機,其IP爲192.168.33.21,同時將此記錄添加到A機的host文件中
     192.168.33.21   cluster.xunzhao.com
 5.2 在A機的開始 --> 管理工具 --> 羣集管理器 --> 新建羣集
     羣集名爲cluster,IP爲192.168.33.21,用戶名和密碼就填寫2.1中所創建的賬號,確認下仲裁盤爲Q盤。
 5.3 保持A機處於開機狀態,開啓B機,打開羣集管理器 - 添加節點到羣集 - 羣集爲“cluster.xunzhao.com" - 計算機名clusterB - 密碼爲2.1中設置的密碼
 5.4 羣集網絡設置 把heartbeat網卡的屬性設爲“只用於內部羣集通訊(專用網絡)”,public網卡的屬性設爲“所有通信(混合網絡)”。
 5.5心跳適配器優先化  

  5.5.1 由於羣集服務總是嘗試使用列於首位的網絡適配器進行節點間的遠程過程調用(RPC)通信。只有當羣集服務無法使用第一個網絡適配器進行通信時,纔會使用列表上的下一個網絡適配器。所以我們需要調整一下心跳適配器的優先級。

  5.5.2啓動羣集管理器。右擊羣集名稱,然後單擊“屬性”,在彈出的對話框中單擊“網絡優先級”選項卡。將Heartbeat Connection 上移至頂部。


6. 故障測試
 6.1 初級測試:移動組
 6.2 高級測試:手工模擬故障1次,結果應爲自動恢復;手工模擬故障4次,則羣集資源轉移到另一個節點。
   此實驗說明,羣集節點的資源,在遇到初始故障後,能夠自我修復,重新回到聯機狀態。如果初始故障次數超過3次,就不會自我修復了,而是會進行故障轉移。  
 6.3 停止羣集服務測試:在羣集資源所在節點上停止“cluster service”,則資源自動轉移到另一個節點上。
 6.4 意外斷電測試:故障應成功轉移到另一節點。



-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------

延伸閱讀:

xunzhao的博客已搬家至:  http://xunzhaoxz.itpub.net

主機AIX:

【信息採集】IBM AIX系統硬件配置信息採集完整shell腳本V2.1(附腳本下載)   (LU論壇精華帖)

【信息採集】IBM AIX系統硬件信息查看命令(shell腳本)(附截圖PDF完整版下載)

操作規範(一)—— AIX rootvg mirror(附PDF下載) 

AIX系統安全加固(一)限制密碼重試次數,超過限制次數後鎖定用戶(附截圖PDF完整版下載)

AIX讀書筆記——Paging Space換頁空間

AIX平臺下創建文件系統需要注意的問題

IBM服務器虛擬化PowerVM——也談“雲計算”

數據庫Oracle:

新裝Oracle11gR2 11.2.0.2重要說明——Patchsetp10098816(附補丁下載地址)

Attention:new installation of Oracle 11.2.0.2

AIX 5.3/6.1環境下安裝Oracle10gR2 RAC常見報錯(注意事項)

【數據遷移】Oracle10gR2 rman異機恢復實驗(FS->RAW)(附截圖PDF完整版下載)   

【數據遷移】Oracle10gR2 rman異機恢復實驗(FS-FS)(附截圖PDF完整版下載)

操作規範(二)——RHEL5.4安裝Oracle 10.2.0.4(附截圖PDF完整版下載)  

操作規範(三)——Linux5.4安裝Oracle 11gR1(附截圖PDF完整版下載)     

操作規範(四)——Linux5.4安裝Oracle 11gR2(附截圖PDF完整版下載)     

操作規範(五)——Linux5.4平臺下Oracle 11.2.0.2安裝指南(附截圖PDF完整版下載)

Oracle RAC環境下重建ASM磁盤組(Re-create ASM diskgroup)(附截圖PDF完整版下載)   

Oracle RAC srv服務“首選”與“可用”狀態的調整——srvctl modify service 的使用(附截圖PDF完整版下載)     

Linux+ASM+OCFS環境下增加ORACLE RAC聯機重做日誌文件(附截圖PDF完整版下載)  

 

備份還原Symantec Netbackup:

搭建NBU實驗環境——解決虛擬帶庫vistor License過期問題(附截圖PDF完整版下載)  

NBU常用命令1——介質管理



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章