VMware管理員必掌握的八個Hyper-V功能
如果你是一位試圖了解微軟Hyper-V的VMware管理員,那么你應該從學習一些重要的Hyper -V管理術語開始。
許多Hyper-V的功能都和VMware一樣,這樣就會較容易將管理員所掌握的vSphere架構知識擴展到微軟的虛擬化平臺上。下面是Hyper-V的功能術語,VMware管理員在實施Hyper-V之前應該對之熟悉。
VC服務器 = 虛擬機控制臺
VMware和微軟都有成套的管理工具。以vSphere為例,管理平臺是vCenter Server(客戶端vCenter Client與之配套)。Hyper–V的管理平臺是虛擬機控制臺(SCVMM),它包括服務端和客戶端組件。
在沒有SCVMM管理程序的協助下,你也可以完成許多基本的Hyper-V管理任務,包括集群管理。如果你沒有SCVMM的許可也不要緊,那可以使用Hyper -V管理控制臺,它可以從服務控制臺啟動,或者在Windows7系統上,它是遠程系統管理工具(RSAT)的一個組件。你甚至可以通過集群故障轉移工具來管理Windows系統集群故障轉移(這是Hyper-V提供的一個非常重要的功能),同樣這也是由每臺主機上RSAT實現。
VMware集群 = Windows集群故障轉移
虛擬集群服務帶來的***個功能就是高可用性。 vSphere和Hyper-V都需要宿主機連接到共享存儲的邏輯單元上(LUN),并且每個虛擬機(VM)的虛擬磁盤都要保存在共享存儲上。滿足以上前提,那么在群集內部,允許在某臺宿主機出現故障的情況下,其上虛擬機能順利實施故障轉移,而且這也讓均衡虛擬機負載變更容易。
以上是相同點,接著介紹一個很重要的不同。 vSphere集群技術只為其自身而設計,而Hyper-V是通過Windows通用系統故障轉移功能來實現集群,此功能模塊也支持其他應用程序,例如,DHCP、文件服務器、SQL Server等。因此,Hyper-V管理的主機群集,就得同時關注這些應用程序,可謂牽一發而動全身。 SCVMM 2012版(目前處于測試階段)可能會降低一些管理Hyper-V集群的復雜度。
VMware vMotion = Hyper-V在線遷移
將連接到共享存儲的主機組成集群后,就可以在主機之間在線遷移虛擬機,而無需先將虛擬機關閉。這就是在線遷移。vSphere稱它為VMware VMotion, Hyper–V叫在線遷移。從Windows Server 2008 R2版本開始,Hyper-V提供此功能。對于這兩個平臺,遷移過程大同小異。
VMware HA = 虛擬機高可用性
這兩個平臺均提供了高可用性集群技術,以及它們的功能也非常相似。 VMware HA和Hyper - V高可用性(盡管利用Hyper-V建立集群有些困難)都提供了有限的或無宕機的故障轉移技術。然而,更需要關注的是這兩家公司對于故障轉移容量估算的差異。
當這兩個平臺中的任一主機發生宕機,那么其上運行的虛擬機也會關閉。因此一個很重要的判斷就是哪里適合故障虛擬機重新開始運行。 vSphere和Hyper –V對此處理決然不同。
當前版本的Hyper-V和SCVMM,管理員能夠在Windows集群故障轉移控制臺中為虛擬機預設一個允許虛擬機重新啟動的主機,這樣虛擬機在發生故障后會遵循此策略。但是這個需要手工配置,所以對于管理大型規模集群的管理員來說是一個挑戰。
SCVMM也沒有在集群范圍內為虛擬機設計容量規劃,但vSphere有。此功能將為已啟動的虛擬機預留冗余資源,這也是 vSphere集群能夠保持長久運行的原因。 SCVMM 2012版將預計增加類似功能以實現對Hyper-V高可用容量規劃的支持。
分布式資源調度(DRS)= 性能和資源優化工具
VMware HA和分布式資源調度(DRS)能夠合理并優化集群內資源,以平衡虛擬機的工作負載。通過衡量整個集群的資源利用情況,DRS能夠在主機之間均衡虛擬機的負載,并在故障出現時,DRS利用其對資源的掌控會將受影響的虛擬機恢復運行。
相比之下,Hyper-V的均衡工作負載能力顯的尤為局限。SCVMM利用性能和資源優化工具(PRO)可以防止單臺主機資源的過度消耗,但是沒有辦法計算出整個集群的資源利用情況。有篇Microsoft TechNet文章(PDF格式)對此有詳細介紹。 Hyper-V確認主機過載標準是,已利用內存量大于“總物理內存量減去為主機預留量”。判斷CPU過載標準是,使用率大于“100%減去為主機預留。”
PRO與DRS的另外一個重要不同是,Hyper-V實現負載平衡需要兩個組件來協同工作:SCVMM - 虛擬機管理組件和系統質量監控中心(SCOM)- 監控及反饋組件。SCOM代表著微軟是用更通用的一些組件來協助完成Hyper – V的管理任務。
虛擬機文件系統 = 群集共享卷
一個服務器集群需要多臺主機同時連到共享存儲上,所以你需要一種文件系統,以支持這樣的并發訪問。 VMware的虛擬機文件系統(VMFS)專為此設計。但是,微軟的新技術文件系統(NTFS)設計之初并沒有考慮到此種情況。
Windows Server 2008 R2以前版本,由于NTFS磁盤格式的自身限制,處于同一LUN的所有虛擬機必須一起執行故障切換。原因是Windows集群控制器連接著共享存儲,而同一時間只有一臺主機可以訪問到此空間,所以Hyper-V只能實現這種鎖鏈式的故障轉移。
在R2版本中,微軟通過加入集群共享卷(CSV)來改善此情況,它允許在同一LUN上的虛擬機獨立完成故障切換。這就不需要為了實現獨立故障切換而為每個虛擬機創建一個單獨的LUN,但只有有限供應商對此支持,如備份和恢復功能。此外,VMFS包含專為支持虛擬機而設計的額外功能,這樣就沒法公平地對比VMFS和CSV了。
Storage vMotion = 快速存儲遷移
VMware 的vSphere產品包含了Storage vMotion功能,它可以實現在數據存儲間轉移虛擬機的磁盤文件。 Hyper - V的等價功能是快速存儲遷移。這兩個功能實現同一個目標,但VMware的技術可以在不關閉或者暫停虛擬機服務的情況下完成此任務。但Hyper-V在傳輸過程中需要暫停虛擬機的服務。
VMware和Hyper-V功能:千變萬化
伴隨著新版本的推出,VMware和Hyper-V的功能也在不斷變化。事實上,VMware vSphere 5版本[SC9]又改變了很多,此版本對高可用性進行了增強,并添加了可以實現存儲自動化管理的存儲式分布式資源調度功能。盡管如此,微軟SCVMM 2012版也將對上文提到的Hyper - V許多不足進行改進。
如果考慮在已有的vSphere環境中加入Hyper-V,那么你需要特別注意他們功能之間的區別。
原文鏈接:http://www.searchvirtual.com.cn/showcontent_53299.htm