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