天天看點

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虛拟化的學習視訊.

<b></b>

<b>一 試驗環境:</b>

<b>1. </b><b>主要裝置清單:</b>

<b>主機 版本 IP位址</b>

<b>ESXi1 5.0 66.66.3.101</b>

<b>ESXi2 5.0 66.66.3.102</b>

<b>vCenter primary 5.0 pub ip 66.66.3.3 and management IP 66.66.3.31</b>

<b>vm channel IP 192.168.66.31</b>

<b>vCenter secondary 5.0 pub ip 66.66.3.3 and management IP 66.66.3.32</b>

<b>vm channel IP 192.168.66.32</b>

<b>2. </b><b>主要軟體版本:</b>

<b>VMware vCenter Server Heartbeat v6.4</b>

<b>3. </b><b>實驗拓撲圖:</b>

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248905kGxB.png"></a>

<b>二 詳細步驟:</b>

<b>1) </b><b>首先請參考下面文檔裡面提供的安裝需求:</b>

Common Requirements 和 V2V環境下的Requirements, 確定你的實驗或者生産環境支援.

<b>2) </b><b>Primary Server的網絡設定:</b>

準備兩個網絡擴充卡:如圖1

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248910UhHE.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248916m3pO.png"></a>

設定vm channel網卡參數:在圖3中在DNS中注冊此連接配接的位址選項勾去掉

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248923zbfc.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248928Q3V8.jpg"></a>

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

更改 圖5中紅線标記的四個服務啟動方式為手動:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248932D9tm.jpg"></a>

<b>3) </b><b>克隆 Primary Server:</b>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248937JlXu.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248943TlQ3.png"></a>

<b>4) </b><b>Primary Server上安裝Heartbeat工具:</b>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248951o5Pk.jpg"></a>

運作vCSHB-v6-4-6643.exe 安裝檔案,如圖9:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248958Iuw7.png"></a>

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

選擇Primary,如圖11:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248975ncrd.jpg"></a>

如果此處沒有license,預設會生産評估序列号,是有時間限制的,如圖12:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248979SHfi.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248983Km5c.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248987XPgy.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326248992zeQc.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_13262489972oor.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_13262490060w7o.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249011FBZJ.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249015Va0K.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249020FJjd.jpg"></a>

指定配置檔案的共享位址,目的是為了讓secondary擷取相應的配置,如圖21:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249025j6OK.jpg"></a>

顯示安裝摘要,如圖22

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_13262490295bSS.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249034jKS6.jpg"></a>

Next到Public選項更改紅線标記内容為如圖24:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_13262490399BOE.jpg"></a>

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

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

<b>5) Secondary Server上安裝heartbeat:</b>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249044WN9l.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249047vlw7.jpg"></a>

設定ip位址為192.168.66.32,如圖27:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249051ga1a.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249055gEDT.jpg"></a>

然後運作vCSHB-v6-4-6643.exe 安裝檔案,如圖29:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249059XHsL.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249062YXBe.jpg"></a>

添加配置檔案的擷取路徑,如圖31:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249065osHq.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249069iXUd.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249073113z.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_13262490775MtJ.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249082V4sO.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249086h7ea.jpg"></a>

幾個預設下一步,安裝複制完成,安裝完畢,如圖37:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249091vJdm.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249099KXOO.jpg"></a>

Next到channel頁籤,可以看到heartbeat網絡的正确ip配置,如圖39:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249104C1vl.jpg"></a>

Next到Public頁籤,需要設定如圖40:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249108andE.jpg"></a>

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

<b>6) </b><b>修改Secondary主機的主機名:</b>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249113n3Cx.jpg"></a>

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

重新開機之後,再将主機加入yeslab.com域,如圖42:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249117xA3J.jpg"></a>

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

<b>7) </b><b>最終的測試:</b>

首先在工作列找到heartbeat程式,将兩台主機的heartbeat服務啟動,如圖43:

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249121c7V2.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249124GDOW.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249127zct1.jpg"></a>

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249131WmuQ.jpg"></a>

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

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

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

<a href="http://51ctoblog.blog.51cto.com/attachment/201201/11/3689370_1326249134JWOv.jpg"></a>

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

vcenter-server-heartbeat-64-quick-start

heartbeat_55_u2_reference_guide

<b>By: heymo(Yeslab</b><b>馬老師)</b>

2012/1/10

本文轉自Yeslab教主 51CTO部落格,原文連結:http://blog.51cto.com/xrmjjz/761586

繼續閱讀