天天看點

VMware HA實戰攻略之四VMware HA安裝及配置

在本章節中,不但會講述HA與VMwareHA的概念,也會講述通過VC Server如何建立VMwareHA。(也會簡要提及VMotion的建立)

<b>一、 高用性(HA)與VMwareHA的了解</b>

<b>1、 HA(高可用性)群集</b>

高可用性(HA)叢集是群集的一種,平日較常見的為MSCS(微軟群集服務),如SQL的故障轉移群集。

高可用性群集,一般有兩個或兩個以上的節點,且分為活動節點及備用節點。通常把正在執行業務的稱為活動節點,而作為活動節點的一個備份的則稱為備用節點。當活動節點出現問題,導緻正在運作的業務(任務)不能正常運作時,備用節點此時就會偵測到,并立即接續活動節點來執行業務。進而實作業務的不中斷或短暫中斷(對用戶端來說,基本上感覺不到故障的存在)。

高可用性群集的實作是基于資源切換來進行的。這些資源包括節點的IP位址、主機名(NetBios名稱)、磁盤卷、應用程式等。而資源的監控和接續,是依靠HA軟體來實作的如MSCS等,這些軟體用來通過"心跳信号"監控群集中對方節點的運作狀态,一旦發現對方存在了故障,就會強制将所有的資源據為已有并繼續對外提供服務。

而VMwareHA也是高可用性的一種應用。VMware HA 與傳統的群集和高可用性解決方案都支援主機發生故障時的自動恢複。它們是互為補充的,但是在軟硬體要求、恢複時間及應用程式和作業系統的識别程度等方面有所不同。

<b>2、 VMwareHA與VMware Infrastructure 3</b>

談起VMwareHA,就不得不說說VMware Infrastructure 3,VMware Infrastructure 3 是一個功能豐富的套件,它提供建立響應性資料中心所需的經過生産驗證的效率、可用性和動态管理:

VMware ESX Server。用于虛拟化伺服器、存儲和網絡的平台。

VMware VMFS。用于存儲虛拟化的高性能群集檔案系統。

VMware Virtual SMP。為虛拟機提供多處理器支援。

VMware VirtualCenter。為 IT 基礎架構提供集中化管理、操作自動化和優化。

VMware High Availability (HA)。為虛拟機提供經濟高效的高可用性。

VMware DRS。為虛拟機提供動态平衡和資源配置設定。

VMware VMotion。虛拟機實時遷移且服務不中斷。

VMware Infrastructure 3 有三個版本,分别針對不同的公司規模和需求。(圖1)

VMware HA實戰攻略之四VMware HA安裝及配置

在VMware Infrastructure 中引入了兩個新的概念:

o 群集:将多個主機的資源聚合,并作為一個集合進行管理。

o 資源池:簡化對主機或群集資源的控制

而這正是這兩個新概念的引入,使用VMwareHA得以很好的工作。

<b>3、VMwareHA、DRS、VMotion互相關系</b>

VMware VMotion是能夠将虛拟機動态地在不同的實體主機(ESX主機)之間遷移的技術 。

VMware HA利用了vmotion技術,能夠在虛拟機失效,或是ESX主機發生錯誤時,實時地遷移至還存活的ESX主機上繼續執行。

VMware DRS将VMotion及HA技術融合在一起,根據ESX主機的CPU或記憶體資源負載,動态地遷移虛拟機至較負載較輕的ESX主機上,期間可以利用DRS建議,把一台ESX主機的上多個虛拟機放置在不同ESX主機上。(虛拟機放置,簡單的說就是會為目前虛拟機選擇較為适合此存放的ESX主機的過程,一般會依據CPU負載、記憶體多少、I/O讀寫、網絡負載四個方面來衡量,并有星級評價,越好星級越高)

<b>4、VMwareHA的工作原理和功能</b>

<b>A、工作原理是什麼</b>

VMware HA 不間斷地監控群集中所有的 ESX Server 主機,并檢測故障。放置在每台主機上的代理程式不斷向群集中的其他主機發出"心跳信号","心跳信号"的終止将啟動所有受影響的虛拟機在其他主機上的重新開機過程。

HA 時刻監控群集中是否有足夠的資源可用,以便在主機發生故障時能夠在其他實體主機上重新開機虛拟機。利用 ESX Server 存儲堆棧中的鎖定技術,可以使虛拟機的安全重新開機成為可能,它允許多個 ESX Server 同時通路同一虛拟機檔案。

<b>B、VMware HA 的功能</b>

o 當 ESX Server 主機發生硬體故障時,将為故障切換容量範圍内所有正在運作的虛拟機提供自動故障切換(請參見下面的指定故障切換容量)。可以在無需任何人員幹預的情況下自動檢測伺服器故障和重新開機虛拟機。

o VMware HA 利用 DRS 在故障切換後提供動态的、智能的資源配置設定和虛拟機優化。主機發生故障并且虛拟機已在其他主機上重新開機後, DRS 可以提供進一步的遷移建議,或者遷移虛拟機以獲得更優化的主機放置和平衡的資源配置設定。

o VMware HA 支援易于使用的配置和使用 VirtualCenter 進行監控。HA 確定該容量總是可用的(在指定的故障切換容量限制内),以便重新開機所有受伺服器故障影響的虛拟機(基于為虛拟機配置的資源預留)。

o 不間斷地監控容量使用率,并"預留"備用容量以便能夠重新開機虛拟機。當未發生故障時,虛拟機可以完全利用備用故障切換容量。

<b>5、VMwareHA實驗過程中的心得</b>

A、HA是針對安裝有ESX主機的硬體的,在ESX主機故障後,虛拟機在其它主機恢複時使用了VMotion技術。但VMotion則是針對虛拟機的。(參考3、VMwareHA、DRS、VMotion互相關系)

B、HA實作過程也就是虛拟機故障恢後在其它主機的過程中,虛拟機對外的服務會中斷,但是時間相對較短罷了。這和VMotion上也有不同之處。

C、所有的虛拟機硬碟檔案等必需要放在共享存儲上。

D、需要使用到DNS或HOSTS服務。

E、ESX主機在同一子網内,如果有多個網段,要確定ESX主機上有足夠的網卡去連接配接。

<b>二、通過VC Server控制台建立HA</b>

在建立HA的動作開始之前,請一定核查下DNS或HOSTS的設定情況,也就是當你在ESX主機及VC Server之前互相PINGNETBIOS名稱時,可以解析到。如果不成功,請參考前三篇文章檢視原因。

Step1、在VC Server的控制台建立一個選項。這個選項位于樹形結構的資料中心下面。使用VIClient連接配接到VC Server,在左側的"主機和群集"樹形結構中,標明資料中心"ESX35U3",并右鍵單擊,選擇"建立群集"。(圖2)

VMware HA實戰攻略之四VMware HA安裝及配置

Step2、會彈出"建立群集向導"界面,在"群集功能"頁,這讓你選擇用于此群集的一些功能,主要是兩個"VMware HA"和"VMware DRS",這兩者的關系及各自介紹在本篇前文中有提及,請前往參考,或是仔細閱讀了解下面部分的文字說明。選擇好後,"下一步"(圖3)

VMware HA實戰攻略之四VMware HA安裝及配置

Step3、由于上一步的操作中選擇了"VMware DRS",在"VMware DRS"頁,需要選擇自動化的級别。在VC中VMware提供了"虛拟機放置"的功能,會依據CPU負載、記憶體多少、I/O讀寫、網絡負載四個方面進行衡量後,将虛拟機轉移到最适合其存放的ESX主機上。值得注意的是:"虛拟機放置"是一個過程,先對ESX主機進行資源的判斷,然後再進行虛拟機與其的配對,最終到轉移ESX主機上的過程。此處選擇"全自動",也就是将虛拟機啟動後自動置于主機上,且這個過程中有"配對"的動作。"下一步"(圖4)

VMware HA實戰攻略之四VMware HA安裝及配置

Step4、在"VMware HA"界面,提供了一些群集設定的選項,請根據實際情況選擇,在此實驗場景中,由于隻有兩台ESX主機,故選擇了下面的一些設定。"下一步"(圖5)

VMware HA實戰攻略之四VMware HA安裝及配置

Step5、在"虛拟機交換檔案位置"頁,選擇"将交換檔案與虛拟機存儲在同一目錄中"。"下一步"(圖6)

VMware HA實戰攻略之四VMware HA安裝及配置

 本文轉自 rickyfang 51CTO部落格,原文連結:http://blog.51cto.com/rickyfang/159619,如需轉載請自行聯系原作者