Windows 8將要上市,其宣傳的一個主要特性就是Client Hyper-V,桌面虛擬化管理員可以利用其將Windows鏡像部署到企業中的任何一個桌面硬件中。
Client Hyper-V是微軟的客戶端Hyper-V hypervisor,Hyper-V hypervisor從Windows Server 2008開始使用。在桌面虛擬化領域中,它是市場中用于管理桌面端的新的一類客戶端系統管理程序,從而引起我們的興趣。(一類hypervisor直接運行在硬件上,二類hypervisor需要借助下層操作系統將虛擬機和硬件連接起來。VMware Workstation是二類hypervisor,而ESX是一類。)
像Citrix(當收購Virtual Computer之后,其提供一個更好的XenClient替代產品)、VMware、Virtual Bridges和Mokafive等公司全都擁有自己的客戶端hypervisor,可以使用它們中的任何一種。但是Client Hyper-V真正能夠幫助虛擬桌面管理員做些什么?
Client Hyper-V的潛在用戶
當獲得Windows 8之后,我們看到Client Hyper-V并不針對于桌面端管理,而是針對那些想要在自己的電腦上安裝另外一個或多個虛擬機(VM)的IT管理員。許多IT專家嘗試著在筆記本上安裝Windows Server以作為宿主操作系統,在其之上可以安裝多個VM和服務,唯一令人失望的是服務器版本的Hyper-V缺少管理臺式機或筆記本的一些必要功能。
比如,服務器版的Hyper-V不支持電源管理、關閉筆記本上蓋、睡眠模式等等。因此,用戶或者忍受每次關閉筆記本上蓋時關閉所有應用程序(在一個運行Windows Server筆記本上關閉上蓋將沒有任何反應——所有應用程序繼續運行),或者放棄Hyper-V轉而使用二類hypervisor,比如VMware WorkStation。
桌面端的情況
如你所見,和客戶端兼容的微軟hypervisor能夠對用戶起到很大的幫助作用,但是它的桌面虛擬化效果如何?在Windows 7中,微軟加入了XP模式。有問題或者過時的應用程序在Windows 7上如果不能正常運行,用戶可以使用Wdindows XP VM模式運行。最大的問題在于:相對來說XP模式無法進行管理,并且其運行在二類hypervisor上:微軟Virtual PC。為了解決管理問題,微軟推出了MED-V,允許企業在一定程序上管理VM。
Client Hyper-V的推出給了我們希望:微軟正在使用高性能、低開銷的方案解決第二個問題,并且能夠通過System Center進行管理。最重要的是,它可以部署在整個企業中,將客戶端hypervisor的優勢應用于桌面端管理。
Client Hyper-V的用途
事實上,只注重服務器虛擬化領域讓微軟錯失了很多機會。微軟并沒有開發所有企業可能會用到的實際桌面虛擬化產品,反而只關注一小部分安裝了Windows Server的用戶。
我們能夠利用Client Hyper-V做什么?它能夠用來替代XP模式,尤其是因為XP模式一開始就不能進行管理。Client Hyper-V為Windows XP和應用程序提供更好的用戶體驗,并且費用不像XP模式下的Virtual PC那樣巨大。當然,你必須首先安裝Windows 8,在許多公司的計劃任務中,這并不著急。
Client Hyper-V也可以作為遷移工具,用于服務器虛擬化和桌面虛擬化管理。它和運行于Windows Server 2012上的Hyper-V一樣,VM可以靈活地進行遷移。管理員可以在他們的桌面端創建VM,然后在恰當的時機將VM遷移到數據中心。由于企業可以使用測試服務器來完成此項工作,所以,這個功能并不會被廣泛使用。
同樣的情況也可能發生在使用了Windows Server 2012的VDI環境中。你可以在客戶端創建VM,之后將他們移動到VDI中。或許從某一個角度來說用戶只會短暫地利用Client Hyper-V作為他們的Windows桌面端,以在大規模部署之前構建和測試系統鏡像。這并不是必要的,但是微軟沒有提供更多其他方式來完成這項工作。
由于用戶缺乏部署Windows 8的興趣,微軟只能通過向Client Hyper-V中增加管理組件來使其盡早被接納。同時,允許第三方開發對運行在Client Hyper-V中VM進行集中式的工具。Citrix致力于將Xen作為其特殊的客戶端hypervisor,但是Xen和Hyper-V擁有極其相似的架構。或許Citrix將會加快開發步伐,提供管理Client Hyper-V中VM的功能。Dell Quest正緊追微軟,所以其也在微軟的競爭產品范圍之內。
其他產品同樣有很大的發展空間,但是對于微軟來說,應該做自己的事情。