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. 實驗拓撲圖:
二 詳細步驟:
1) 首先請參考下面文檔裏面提供的安裝需求:
Common Requirements 和 V2V環境下的Requirements, 確保你的實驗或者生產環境支持.
2) Primary Server的網絡設置:
準備兩個網絡適配器:如圖1
進入系統後可以看到如圖2:
設置vm channel網卡參數:在圖3中在DNS中註冊此連接的地址選項勾去掉
設置vm channel網卡參數:在圖4中選中禁用TCP/IP上的NetBIOS
設置public網卡參數, :同樣在DNS中註冊此連接的地址選項勾去掉.但無需修改NetBIOS設置 圖略.
更改 圖5中紅線標記的四個服務啓動方式爲手動:
3) 克隆 Primary Server:
使用VM clone功能克隆primary server VM如圖6 :
克隆的Slave的要求運行在另外一臺ESXi主機上.注意克隆後Slave具有和Primary相同的計算機名,SID.克隆完畢後暫時不要啓動Slave, 如圖7:
4) Primary Server上安裝Heartbeat工具:
首先在pulic網卡上添加新的management ip地址 66.66.3.31,如圖8:
運行vCSHB-v6-4-6643.exe 安裝文件,如圖9:
選擇install vmware vcenter server heartbeat,如圖10:
選擇Primary,如圖11:
如果此處沒有license,默認會生產評估序列號,是有時間限制的,如圖12:
選擇LAN方式拓撲,這個需要自己的環境而定,我這裏是LAN環境的,如圖13:
接下來選擇Secondary Server is Virtual,如圖14
下一步指定用於Heartbeat的網卡,選擇vm channel,如圖15:
接下來需要添加primary和secondary的channel IP,如圖16:
注意接下來的一步要選則否,才能繼續,如圖17:
繼續會選擇Public網絡的網卡如圖18:
選擇相應的public地址,這裏應該使用66.66.3.3如圖19:
接下來選擇應用程序保護,如圖20:
指定配置文件的共享地址,目的是爲了讓secondary獲取相應的配置,如圖21:
顯示安裝摘要,如圖22
安裝完成後,會彈出服務器配置窗口,如圖23:
Next到Public選項更改紅線標記內容爲如圖24:
至此 Primary上的Heartbeat工具安裝完畢!
不過暫時不需要啓動heartbeat服務.
5) Secondary Server上安裝heartbeat:
首先將public網絡的電源連接勾去掉(防止IP衝突),如圖25:
加載電源進入slave系統,這是vm channel網卡的ip,如圖26:
設置ip地址爲192.168.66.32,如圖27:
測試與primary server的vm channel ip是否可以連通,如圖28:
然後運行vCSHB-v6-4-6643.exe 安裝文件,如圖29:
接下來選擇安裝角色爲secondary,如圖30:
添加配置文件的獲取路徑,如圖31:
一切正常的話,pre-install 會檢查無誤的,如圖32:
接下來會安裝packet filter,如圖33:
上面的packet filter安裝完畢後可以打開public網卡電源,如圖34:
繼續選擇heartbeat網卡,如圖35:
選擇Public網絡網卡,如圖36:
幾個默認下一步,安裝複製完成,安裝完畢,如圖37:
接下來彈出服務配置窗口,如圖38:
Next到channel選項卡,可以看到heartbeat網絡的正確ip配置,如圖39:
Next到Public選項卡,需要設置如圖40:
至此服務配置完畢,但暫時還是不需要啓動heartbeat服務!
6) 修改Secondary主機的主機名:
因爲secondary的主機是克隆primary的,因此它具有和primary一樣的主機名,所以安裝完heartbeat之後,需要修改主機名,如圖41:
此時最好把vm channel網卡的啓用NetbIOS功能,圖略.
重啓之後,再將主機加入yeslab.com域,如圖42:
加入域成功後再次重啓slave主機.至此,主機名修改完畢!
7) 最終的測試:
首先在任務欄找到heartbeat程序,將兩臺主機的heartbeat服務啓動,如圖43:
使用heartbeat管理工具分別連接primary和secondary後,看到此時primary主機的狀態爲active的,secondary主機的狀態是passive的,如圖44:
爲了測試,手動切換下主機的狀態,如圖45:
切換成功後,可以看到primary主機的狀態爲passive,secondary主機的狀態爲active,如圖46:
可以說明,vCenter雙機狀態切換是成功的!
當然之後還可能需要很多細節的配置在具體環境中,限於篇幅不在講述.
只補充一點:關於66.66.3.3的DNS域名問題,我的環境是額外手動添加到DC中的,如圖47:
參考文檔: vcenter-server-heartbeat-64-installation-guide
vcenter-server-heartbeat-64-quick-start
heartbeat_55_u2_reference_guide
By: heymo(Yeslab馬老師)
2012/1/10