簡化虛機(jī)動態(tài)遷移,Win2k8CSV特性詳解(1) |
發(fā)布時間: 2012/6/21 14:52:25 |
微軟公司最新發(fā)布的Windows Server 2008 R2 Beta在以前版本的基礎(chǔ)上增加了幾個新的特性功能,大家都知道,其中一個特別的功能就是Hyper-V虛擬機(jī)的動態(tài)遷移,所謂動態(tài)遷移就是可以使服務(wù)不受影響的情況下完成虛擬機(jī)由一臺物理主機(jī)到另外一臺物理主機(jī)的遷移。而Windows Server 2008 R2的另外一個新的特性功能Cluster Shared Volumes成為了能否實現(xiàn)不停機(jī)而遷移的關(guān)鍵。此功能是支持動態(tài)遷移標(biāo)志性特點的技術(shù)要點,因而,Cluster Shared Volumes對于Windows虛擬化技術(shù)來說是至關(guān)重要的。
目前,集群的Hyper-V服務(wù)器面臨的一大挑戰(zhàn)就是在高可用性的虛擬機(jī)上需要為每個VHD文件在SAN上建立一個LUN來放置他們。雖然這樣做可能并不是一個艱巨的任務(wù),但對于管理員來說它確是個噩夢。對于不到24個可用的驅(qū)動機(jī)號來說,通常最終使用GUID來完成。Windows Server 2008 R2的新功能CSV(Cluster Shared Volumes)的推出解決了這個問題,CSV可以使多個VHD文件訪問同一個LUN的同時仍然看起來像就是自己的LUN。所有的CSV卷存儲在ClusterStorage根目錄下,這樣便于瀏覽文件系統(tǒng)。舉例說明:如果ClusterStorage文件夾存儲在S:\盤上,Volume1和Volume63的完全驗證路徑應(yīng)該是: S:\ClusterStorage\Volume1 這樣不會運(yùn)行出驅(qū)動器號當(dāng)然也不需要GUID。簡單的說來,CSV有如下幾個明顯的優(yōu)點: 1、為集群中的所有節(jié)點提供連續(xù)的命名空間 要使用Windows Server 2008 R2的CSV,對客戶的系統(tǒng)也是有一定的要求的,以下表格所列就是對系統(tǒng)的一些要求: 實際的要求要依據(jù)系統(tǒng)設(shè)置、所安裝的應(yīng)用程序和功能來具體確定的。處理器的執(zhí)行不僅依賴于處理器時鐘頻率還依賴于處理器核心的數(shù)量和存儲器的大小。對于系統(tǒng)各分區(qū)的磁盤大小要求基本相似。另外如果是通過網(wǎng)絡(luò)安裝的,可用的硬盤空間可能是必須的。 架構(gòu)設(shè)備要求 對于CSV來說,雖然不需要一些特別的技術(shù)和額外的硬件要求,但是以下的一些建議還是要注意的: 1、對于故障轉(zhuǎn)移集群上的每個節(jié)點:使用多個網(wǎng)絡(luò)適配器;至少為專用虛擬網(wǎng)絡(luò)配置一個網(wǎng)絡(luò)適配器。建議你為動態(tài)遷移通信量配置一個千兆的專用網(wǎng)絡(luò)。該網(wǎng)絡(luò)應(yīng)獨(dú)立于用于故障轉(zhuǎn)移群集管理的網(wǎng)絡(luò),獨(dú)立于用于虛擬機(jī)的網(wǎng)絡(luò),獨(dú)立于用于存儲的網(wǎng)絡(luò)。 2、建議故障轉(zhuǎn)移集群中的每個節(jié)點的硬件和系統(tǒng)設(shè)置要盡可能的相同,這樣可以最少的避免潛在的問題出現(xiàn)。 3、如果可能的話,不要在動態(tài)遷移的專門網(wǎng)絡(luò)中使用IPSec policies,因為這樣會在啟動動態(tài)遷移的時候引起明顯的沖突。 4、確保在故障轉(zhuǎn)移集群中的源和目標(biāo)節(jié)點(用于動態(tài)遷移)是在同一個IP子網(wǎng)下的。這樣,虛擬機(jī)在動態(tài)遷移后可以保持相同的IP地址。 5、在虛擬機(jī)恢復(fù)之前,應(yīng)該首先在故障轉(zhuǎn)移集群管理器中關(guān)掉虛擬機(jī),在取得虛擬機(jī)的映像后再重啟虛擬機(jī)。6、創(chuàng)建虛擬機(jī)時,建議你在CSV中的SystemRoot / ClusterStorage下配置存儲位置。 在Windows Server 2008 R2的故障轉(zhuǎn)移集群中配置Cluster Shared Volumes (CSV) CSV給Windows Server 2008 R2帶來的新的虛擬化結(jié)構(gòu),CSV為Hyper-V優(yōu)化了分布式存取檔案系統(tǒng)。比如對比于其他集群文件系統(tǒng),CSV不需要任何的特別的技術(shù),只需要用統(tǒng)一標(biāo)準(zhǔn)的NTFS。所以用戶無需特別購買別的或做特別的維護(hù)它就可以完成工作。如果存儲適合作為標(biāo)準(zhǔn)集群磁盤,它就可以被用作CSV。 以前同一時間只有一個節(jié)點可以掌管一臺虛擬機(jī)并訪問共享磁盤上的VHD,所以如果其他的節(jié)點需要掌管虛擬機(jī)或者訪問訪問磁盤,就需要容錯,它將影響到該共享磁盤上的每一個資源。利用R2中的CSV,任何節(jié)點都可以掌管虛擬機(jī)和訪問共享存儲上的VHD。所以,虛擬機(jī)和磁盤的所有權(quán)可以在集群節(jié)點中自由的移動,也不回影響共享磁盤上的其他資源。 CSV可以提供很多的好處,包括方便的存儲管理,更強(qiáng)的錯誤返回能力,單LUN存儲多個虛擬機(jī)能力。特別需要注意的是,CSV提供了支持Hyper-V虛擬機(jī)動態(tài)遷移的基礎(chǔ)架構(gòu)。以下詳細(xì)的介紹如何在Windows Server 2008 R2的故障轉(zhuǎn)移集群中配置CSV: 1)準(zhǔn)備你的集群 要配置CSV首先要建立集群,我們不需要為CSV做特別的準(zhǔn)備。R2集群仍然支持iSCSI,光纖通道和串行連接SCSI(SAS)存儲。CSV要使用NTFS磁盤文件系統(tǒng)就可以配合這些一起工作。 對于網(wǎng)絡(luò),還是建議有一個公共網(wǎng)絡(luò)用于客戶連接,還有一個“心跳”網(wǎng)絡(luò)用于狀態(tài)“健康”的檢測。此外,還建議一個至少1GB的專用網(wǎng)絡(luò)用于CSV。這是為了確保網(wǎng)絡(luò)的心跳不會被淹沒,錯過健康檢查,這將導(dǎo)致故障的發(fā)生。 2) 啟動CSV 啟動集群上的CSV,單擊故障轉(zhuǎn)移集群管理器MMC中導(dǎo)航窗該集群的名稱。在中間的窗格上,單擊“啟用Cluster Shared Volumes…“鏈接。然后會有一個提示跳出,提醒CSV是專門用于Hyper-V,集群開始支持CSV。 導(dǎo)航欄中新出現(xiàn)一個Cluster Shared Volumes的節(jié)點: 3) 建立CSV磁盤 現(xiàn)在CSV已經(jīng)啟動,建立一些CSV的磁盤。 選擇在導(dǎo)航窗格中的故障轉(zhuǎn)移群集管理器中的群集共享卷節(jié)點。 在右邊的操作窗格中,選擇“添加存儲” 。這將跳出一個窗口,顯示所有磁盤中的可用的存儲組。選擇要添加的磁盤,然后選擇“確定” 現(xiàn)在CSV的新磁盤出現(xiàn)在列表中: 4) 復(fù)制VHD到CSV磁盤中 CSV允許每個集群節(jié)點同時訪問磁盤。這是通過在%SystemDrive%\ClusterStorage下建立一個共同的名字空間。為此,有必要讓操作系統(tǒng)在同一驅(qū)動盤符下集群中每一個節(jié)點上。將看到集群中每個節(jié)點有相同的地址目錄,這是訪問CSV磁盤的方法。 每個CSV磁盤在地址錄中都有自己的卷,每個盤都將被分配默認(rèn)的名字,VolumeX。在以上這個例子中,我們有三個CSV磁盤,所以我們看到3個文件夾。在C:\ClusterStorage目錄中必須保持相同的名稱,但在本卷目錄可以被重新命名。 需要復(fù)制VHD到這些目錄下來建立一個高可用性的虛擬機(jī)。CSV將支持動態(tài)擴(kuò)展,固定大小和差分VHD。CSV不支持傳遞磁盤。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |