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