在許多重要的場合,通常都是采用設(shè)備的冗余來提供可靠性,例如磁盤RAID、群集、陣列、雙機(jī)熱備等。基于傳統(tǒng)的群集、雙機(jī)熱備等方案,配置比較復(fù)雜,許多網(wǎng)管不容易掌握。本文介紹VMware高可用性方面的配置與使用,實現(xiàn)類似傳統(tǒng)群集或雙機(jī)熱備的方法。
傳統(tǒng)雙機(jī)熱備系統(tǒng)特點
傳統(tǒng)的雙機(jī)熱備或基于Windows Server 2003、Windows Server 2008的群集,或者SQL Server群集、Exchange群集,有如下的特點:
1.需要至少兩個主機(jī)、一個共用存儲,主機(jī)運行操作系統(tǒng)并組建群集(例如Windows Server 2003、Windows Server 2008或SQL Server群集),而群集的數(shù)據(jù)創(chuàng)建并保存在共用的存儲服務(wù)器上。
2.在多數(shù)情況下,傳統(tǒng)的群集或雙機(jī)熱備,每套群集系統(tǒng)(包括至少2臺主機(jī)、1個共用存儲)只能運行一個應(yīng)用。
HA與FT的優(yōu)點
而采用VMware vSphere的HA與FT的優(yōu)點:
1.只要運行VMware ESXi主機(jī)性能足夠,就可以同時運行多個HA或FT的虛擬機(jī),每個虛擬機(jī)可以創(chuàng)建一個應(yīng)用。
2.啟用HA的虛擬機(jī),每個虛擬機(jī)可以分配最多32個CPU、每個虛擬機(jī)最大1011GB內(nèi)存。
3.啟用FT的虛擬機(jī),每個虛擬機(jī)只能分配1個CPU、每個虛擬機(jī)最大101GB內(nèi)存。
HA與FT的區(qū)別
1.HA的虛擬機(jī)保存在共用存儲服務(wù)器上,由HA中的某一臺VMware ESXi主機(jī)啟動,當(dāng)vCenter Server檢測到該HA中的虛擬機(jī)停止響應(yīng)后(所在主機(jī)死機(jī)、網(wǎng)絡(luò)中斷等),則會在HA中的另一臺VMware ESXi主機(jī)上啟動HA中的虛擬機(jī)。由于有重新啟動虛擬機(jī)的時間,所以HA中的服務(wù)會中斷一段時間。
2.FT的虛擬機(jī)仍然保存在共用存儲上,但FT中的虛擬機(jī)會在每臺VMware ESXi主機(jī)上啟動,一臺為主虛擬機(jī),另一臺為輔助虛擬機(jī),輔助虛擬機(jī)為“只讀”,與主虛擬機(jī)的操作同步。當(dāng)vCenter Server檢測到FT中的主機(jī)失去聯(lián)系后,會馬上將輔助虛擬機(jī)切換成主虛擬機(jī),這個過程非常快,基本上不到1秒的時間。
HA與FT的實驗環(huán)境
創(chuàng)建VMware HA實現(xiàn)環(huán)境。
網(wǎng)絡(luò)中有兩臺VMware ESXi 5,第一臺服務(wù)器的IP地址為172.30.5.1,設(shè)置VMware ESXi主機(jī)名稱為ESX1,第二臺服務(wù)器的IP地址為172.30.5.2,設(shè)置計算機(jī)名稱為ESX2。在172.30.5.1的VMware ESXi中,創(chuàng)建Windows Server 2008 R2的虛擬機(jī),并用來安裝vCenter Server。
在本文中,第一臺VMware ESXi的服務(wù)器具有2個Intel E5405的CPU、8GB內(nèi)存,第二臺VMware ESXi具有1個Intel E5410的CPU、8GB內(nèi)存。每個服務(wù)器都是兩個千兆網(wǎng)卡。用做存儲的Openfiler是一臺具有2GB內(nèi)存、6塊146GB硬盤組建的RAID5、具有兩個千兆網(wǎng)卡。圖1中,服務(wù)器與存儲都連接到一臺千兆交換機(jī)中,并且VMware ESXi與Openfiler已經(jīng)設(shè)置、連接好。
在本文的實驗中,vCenter Server創(chuàng)建在兩臺VMware ESXi主機(jī)中的一個虛擬機(jī)中。當(dāng)在整個的系統(tǒng)中,如果要用HA或FT時,并且只有兩臺VMware ESXi主機(jī)時,請將vCenter Server放置在兩臺VMware ESXi主機(jī)之外的其他物理主機(jī)或者其他虛擬機(jī)中,否則當(dāng)其中的一臺VMware ESXi主機(jī)出現(xiàn)故障時(網(wǎng)絡(luò)、電源或其他硬件故障時),假設(shè)VMware vCenter Server運行在這臺主機(jī)上,則由于vCenter Server不能工作而導(dǎo)致HA與FT也不能正常的工作。