Hyper-V管理程序包含完整的高可用性解決方案并與Windows Server 2008操作系統(tǒng)企業(yè)版和數(shù)據(jù)中心版本綁定,無需額外收費(fèi)
接下來我們來討論計(jì)劃內(nèi)宕機(jī),并對快速遷移和實(shí)時(shí)遷移之間的不同加以比較;通過上周我從用戶處得到的反饋,我意識到先要對一些疑惑做出解釋。
用戶用電子郵件的方式表示VMotion非常適用于非預(yù)期的主機(jī)宕機(jī),因?yàn)樗軐?shí)現(xiàn)虛擬機(jī)的實(shí)時(shí)遷移,所以是更好的高可用性解決方案。但這并不能簡單套用到這個(gè)案例里。
在非預(yù)期的宕機(jī)情況下,由于沒有預(yù)兆VMotion也不能實(shí)時(shí)遷移。取而代之的是用戶必須配置VMware的高可用性解決方案。最好的做法是在其他服務(wù)器上重啟受到影響的虛擬機(jī),這與Windows Server 2008 Hyper-V以和Failover Clustering的做法是一樣的。
以下引用VMware的文件對自動(dòng)高可用性服務(wù)器的描述,第一頁第二段這樣說道:
"使用VMware的高可用性解決方案,虛擬機(jī)能在硬件故障的時(shí)候自動(dòng)重啟~"
第8頁這樣描述:
"VMware的高可用性如何工作?
VMware的高可用性解決方案能連續(xù)監(jiān)控集群上托管的所有ESX服務(wù)器并對硬件故障進(jìn)行探測。每臺主機(jī)上放置的代理服務(wù)器都保持和集群上其他主機(jī)的密切聯(lián)系。高可用性解決方案會(huì)全天候監(jiān)控集群資源是否充足,以備能在發(fā)生主機(jī)故障時(shí)隨時(shí)在不同的物理主機(jī)上重啟虛擬機(jī)。"
從這點(diǎn)上看,VMware的高可用性解決方案和Hyper-V的failover clustering實(shí)現(xiàn)的是同樣的功能:那就是在其他的服務(wù)器上重啟虛擬機(jī)。沒有誰好誰壞之說。如果你仍然不相信我,找一臺ESX Servers,切斷電源試一下(別說我沒警告你)。
之前我們討論了高可用性解決方案對于非預(yù)期主機(jī)宕機(jī)的重要性?,F(xiàn)在讓我們繼續(xù)探討計(jì)劃內(nèi)宕機(jī)下快速遷移和實(shí)時(shí)遷移的比較。首先讓我們先了解一下用戶為什么需要遷移功能?
要實(shí)施計(jì)劃內(nèi)宕機(jī)主要出于兩個(gè)原因:
1.硬件維修。硬件的更新?lián)Q代需要添加額外的內(nèi)存,存儲或者BIOS升級。這時(shí)服務(wù)器就必須脫機(jī),用戶要將服務(wù)器上的工作負(fù)載在預(yù)定維修時(shí)間內(nèi)快速進(jìn)行遷移。
2.對主機(jī)操作系統(tǒng)進(jìn)行補(bǔ)丁升級。如果根分區(qū)需要打補(bǔ)丁而補(bǔ)丁程序又需要重啟,然后用戶在預(yù)定的維修時(shí)間里將虛擬機(jī)快速遷移(需要指出的是運(yùn)行Hyper-V最好的辦法是用Server Core安裝,這樣能減少為Windows操作系統(tǒng)打補(bǔ)丁的需求)
我們曾就詢問過使用實(shí)時(shí)遷移功能的用戶,是否他們因此改進(jìn)了維護(hù)流程,特別是當(dāng)他們進(jìn)行硬件升級的情況下。多數(shù)回答是:"不,我們?nèi)匀粸榉?wù)器的宕機(jī)時(shí)間做了計(jì)劃"。甚至是使用實(shí)時(shí)遷移的用戶也是在宕機(jī)情況下維護(hù)硬件的。