Yeslab 馬老師 V2V環境下vCenter Server Heartbeat v6.4實現vCenter5.0的雙機備份

V2V環境下vCenter Server Heartbeat v6.4實現vCenter5.0的雙機備份

最近一位朋友在做某ISP的一個項目,其中在vSphere環境中就要求vCenter Server能夠實現雙機熱備,正好我也在研究vCenter的備份及災難恢復等相關的技術,鑑於vCenter Server在整個vSphere環境中的重要性,如VM,FT等高級features都離不開它,儘可能減少vCenter Server的發生各種故障可能性, 所以對它採取保護措施,是十分有必要的.VMware公司提供的vCenter Server Heartbeat工具可以支持P2P,P2V,以及V2V各種環境的vCenter的雙機備份, 而且應用廣範,特做了此文檔以供大家學習參考.

當然還是要提醒一下,這篇文檔比較適合對vSphere環境有一定基礎或者實踐經驗的人羣參考, 如果想系統地深入學習相關知識內容,請關注教主和我後續錄製的整套vSphere 5.0虛擬化的學習視頻.

一 試驗環境:

1. 主要設備清單:

主機 版本 IP地址

ESXi1 5.0 66.66.3.101

ESXi2 5.0 66.66.3.102

vCenter primary 5.0 pub ip 66.66.3.3 and management IP 66.66.3.31

vm channel IP 192.168.66.31

vCenter secondary 5.0 pub ip 66.66.3.3 and management IP 66.66.3.32

vm channel IP 192.168.66.32

2. 主要軟件版本:

VMware vCenter Server Heartbeat v6.4

3. 實驗拓撲圖:

clip_image002

二 詳細步驟:

1) 首先請參考下面文檔裏面提供的安裝需求:

Common Requirements 和 V2V環境下的Requirements, 確保你的實驗或者生產環境支持.

2) Primary Server的網絡設置:

準備兩個網絡適配器:如圖1

clip_image004

進入系統後可以看到如圖2:

clip_image006

設置vm channel網卡參數:在圖3中在DNS中註冊此連接的地址選項勾去掉

clip_image008

設置vm channel網卡參數:在圖4中選中禁用TCP/IP上的NetBIOS

clip_image010

設置public網卡參數, :同樣在DNS中註冊此連接的地址選項勾去掉.但無需修改NetBIOS設置 圖略.

更改 圖5中紅線標記的四個服務啓動方式爲手動:

clip_image012

3) 克隆 Primary Server:

使用VM clone功能克隆primary server VM如圖6 :

clip_image014

克隆的Slave的要求運行在另外一臺ESXi主機上.注意克隆後Slave具有和Primary相同的計算機名,SID.克隆完畢後暫時不要啓動Slave, 如圖7:

clip_image016

4) Primary Server上安裝Heartbeat工具:

首先在pulic網卡上添加新的management ip地址 66.66.3.31,如圖8:

clip_image018

運行vCSHB-v6-4-6643.exe 安裝文件,如圖9:

clip_image020

選擇install vmware vcenter server heartbeat,如圖10:

 clip_image022

選擇Primary,如圖11:

clip_image024

如果此處沒有license,默認會生產評估序列號,是有時間限制的,如圖12:

clip_image026

選擇LAN方式拓撲,這個需要自己的環境而定,我這裏是LAN環境的,如圖13:

clip_image028

接下來選擇Secondary Server is Virtual,如圖14

clip_image030

下一步指定用於Heartbeat的網卡,選擇vm channel,如圖15:

clip_image032

接下來需要添加primary和secondary的channel IP,如圖16:
clip_image034

注意接下來的一步要選則否,才能繼續,如圖17:

clip_image036

繼續會選擇Public網絡的網卡如圖18:

clip_image038

選擇相應的public地址,這裏應該使用66.66.3.3如圖19:

clip_image040

接下來選擇應用程序保護,如圖20:

clip_image042

指定配置文件的共享地址,目的是爲了讓secondary獲取相應的配置,如圖21:

clip_image044

顯示安裝摘要,如圖22

clip_image046

安裝完成後,會彈出服務器配置窗口,如圖23:

clip_image048

Next到Public選項更改紅線標記內容爲如圖24:

clip_image050

至此 Primary上的Heartbeat工具安裝完畢!

不過暫時不需要啓動heartbeat服務.

 

5) Secondary Server上安裝heartbeat:

首先將public網絡的電源連接勾去掉(防止IP衝突),如圖25:

clip_image052

加載電源進入slave系統,這是vm channel網卡的ip,如圖26:

clip_image054

設置ip地址爲192.168.66.32,如圖27:

clip_image056

測試與primary server的vm channel ip是否可以連通,如圖28:

clip_image058

然後運行vCSHB-v6-4-6643.exe 安裝文件,如圖29:

clip_image060

接下來選擇安裝角色爲secondary,如圖30:

clip_image062

添加配置文件的獲取路徑,如圖31:

clip_image064

一切正常的話,pre-install 會檢查無誤的,如圖32:

clip_image066

接下來會安裝packet filter,如圖33:

clip_image068

上面的packet filter安裝完畢後可以打開public網卡電源,如圖34:

clip_image070

繼續選擇heartbeat網卡,如圖35:

clip_image072

選擇Public網絡網卡,如圖36:

clip_image074

幾個默認下一步,安裝複製完成,安裝完畢,如圖37:

clip_image076

接下來彈出服務配置窗口,如圖38:

clip_image078

Next到channel選項卡,可以看到heartbeat網絡的正確ip配置,如圖39:

clip_image080

Next到Public選項卡,需要設置如圖40:

clip_image082

至此服務配置完畢,但暫時還是不需要啓動heartbeat服務!

 

6) 修改Secondary主機的主機名:

因爲secondary的主機是克隆primary的,因此它具有和primary一樣的主機名,所以安裝完heartbeat之後,需要修改主機名,如圖41:

clip_image084

此時最好把vm channel網卡的啓用NetbIOS功能,圖略.

重啓之後,再將主機加入yeslab.com域,如圖42:

clip_image086

加入域成功後再次重啓slave主機.至此,主機名修改完畢!

 

7) 最終的測試:

首先在任務欄找到heartbeat程序,將兩臺主機的heartbeat服務啓動,如圖43:

clip_image088

使用heartbeat管理工具分別連接primary和secondary後,看到此時primary主機的狀態爲active的,secondary主機的狀態是passive的,如圖44:

clip_image090

爲了測試,手動切換下主機的狀態,如圖45:

clip_image092

切換成功後,可以看到primary主機的狀態爲passive,secondary主機的狀態爲active,如圖46:

clip_image094

可以說明,vCenter雙機狀態切換是成功的!

當然之後還可能需要很多細節的配置在具體環境中,限於篇幅不在講述.

只補充一點:關於66.66.3.3的DNS域名問題,我的環境是額外手動添加到DC中的,如圖47:

clip_image096

 

參考文檔: vcenter-server-heartbeat-64-installation-guide

vcenter-server-heartbeat-64-quick-start

heartbeat_55_u2_reference_guide

 

By: heymo(Yeslab馬老師)

2012/1/10

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