妙招助你建立Hyper-V高可靠性集群
你可能認(rèn)為,對于虛擬化技術(shù),IT管理人員首先會注意到它是一種降低成本的方法。然而,系統(tǒng)管理員們通常對虛擬化如何節(jié)省停機(jī)時間更感興趣。
如果你正在為你的生產(chǎn)環(huán)境考慮微軟Hyper-V,那么你肯定想知道如何利用它的高可靠性選項。為此,讓我們來看一下Hyper-V高可靠性方面的幾個***實踐。
用相同配置構(gòu)建你的集群服務(wù)器
讓Hyper-V具備高可靠性意味著你要建立一個窗口故障切換集群。這種配置至少需要兩臺服務(wù)器,每個集群中要有多達(dá)16個節(jié)點(diǎn)參與。這時候你不應(yīng)該淘汰舊服務(wù)器;你應(yīng)該利用那些能夠讓虛擬機(jī)性能變得更好的處理器技術(shù)以及那些能夠讓你知道服務(wù)器出問題的組件。
你還需要確保這些服務(wù)器的配置相同。這其中包括處理器、網(wǎng)絡(luò)適配器以及內(nèi)存、驅(qū)動的版本和補(bǔ)丁水平等等,你需要讓這些主機(jī)運(yùn)行同樣的東西。當(dāng)你配置高可靠性集群的時候,這些將幫助你通過集群設(shè)置向?qū)δ愕南到y(tǒng)的一些測試。
#p#
理解N+1策略
當(dāng)你設(shè)置集群時,請考慮計劃如何處理一個潛在的失敗。一種選擇就是把你的集群設(shè)置成純粹的故障切換集群,并且把系統(tǒng)的一半性能備用,以便接管其他服務(wù)器失敗后轉(zhuǎn)移過來的任務(wù)。這是一種經(jīng)典的設(shè)置,尤其是在你擁有兩臺服務(wù)器并且追尋配置可靠性的時候。
你也可以建立一個主動集群,這種集群可以在多個機(jī)器之間共享負(fù)載。Windows Server 2008 R2全面支持這種配置。主動集群需要主機(jī)具有足夠的資源,以便處理自己的正常負(fù)載以及其他主機(jī)的負(fù)載(當(dāng)其它機(jī)器由于故障切換把負(fù)載切換到該主機(jī)上時)。
請記住內(nèi)存非常重要。你可能計劃通過在各個主機(jī)中分散VM的方式建立一種平衡狀態(tài)來運(yùn)行你的虛擬服務(wù)器,但是在這種情況下,任何一個組件出現(xiàn)躁動都會引起你所有的虛擬機(jī)啟動故障轉(zhuǎn)移。你應(yīng)該擁有足夠的內(nèi)存以及處理器性能,以便處理這種負(fù)載。
#p#
使用正確的存儲方式
尋找合適的存儲方式很棘手。許多管理員在單個主機(jī)上開始采用Hyper-V的時候使用的是本地存儲,但是集群設(shè)置需要在共享存儲上運(yùn)行你的虛擬機(jī)。就算是你有一個合適的SAN,也只是在它跟Windows 2008 R2的故障切換集群技術(shù)相兼容的時候你才可以使用。不是每個SAN存儲方案(包括HBA以及各種各樣的固件改進(jìn))都會與***版的Windows Server(Windows服務(wù)器)兼容。當(dāng)然你也可以選擇去驗證一個配置向?qū)В侥菚r你很有可能已經(jīng)投入了很多時間,卻建立了一個不兼容的配置方案。
如果你需要使用iSCSI方案,那么擁有足夠的I/O帶寬來處理你的虛擬機(jī)非常重要。你必須在一個專門網(wǎng)絡(luò)上擁有至少千兆 的速度,并且你應(yīng)該利用巨型幀。如果你要部署I/O密集型的應(yīng)用程序,比如說Microsoft SQL Server,那么你應(yīng)該做一些測試,驗證你的存儲方案是否能夠處理這么多其他的虛擬機(jī)。你還應(yīng)該為存儲在專用交換機(jī)上安排專用網(wǎng)卡,不能讓常規(guī)服務(wù)器流量共享你的iSCSI帶寬。
你可以使用Windows Server 2008 R2中的CSV選項來部署集群存儲。它可以讓你繞過舊規(guī)定,即只有一個節(jié)點(diǎn)擁有存儲。該CSV選項可以讓任何一個節(jié)點(diǎn)訪問集群中的存儲,并且可以讓你在單個LUN中的單個VM中存儲更多的東西。它還允許機(jī)器獨(dú)立地進(jìn)行故障切換,***版的Hyper-V沒有這些功能。
然而這并不意味著你應(yīng)該把大量的虛擬機(jī)文件放在單個LUN上。當(dāng)你在存儲空間上布置虛擬機(jī)時,你還是應(yīng)該考慮單個LUN的I/O接口性能,并且了解什么時候該把虛擬機(jī)轉(zhuǎn)移到不同的存儲上。同樣重要的是,你的存儲不能接觸任何不屬于本集群的節(jié)點(diǎn)。***,請遠(yuǎn)離動態(tài)磁盤,因為虛擬技術(shù)只支持基本磁盤。
#p#
使用適當(dāng)?shù)墓芾砉ぞ?/strong>
你應(yīng)該考慮利用真正的Hyper-V管理工具,即便是在一個小型集群中。舉個例子,微軟系統(tǒng)中心虛擬機(jī)管理器工作組版能夠在一個集群中管理多達(dá)五個節(jié)點(diǎn),而價格只相當(dāng)于標(biāo)準(zhǔn)版的優(yōu)惠價。你可得到健康信息以及監(jiān)視功能、物理機(jī)器到虛擬機(jī)的轉(zhuǎn)換,以及輕松執(zhí)行實時遷移的能力。話說回來,如果你不能輕松利用這些功能的話你何必采用集群技術(shù)呢?
這些只是幾個引導(dǎo)你開始利用***的Windows集群技術(shù)架設(shè)Hyper-V虛擬機(jī)的幾個技巧。在生產(chǎn)過程中使用微軟Hyper-V時建立集群是很不錯的選擇,雖然它的主要目的是可靠性,但是它還是會讓你睡個好覺的。
【編輯推薦】