Win Server 8中Hyper-V可否與VMware一較高下?
譯文【51CTO 3月6號外電】如果這幾年你一直關注我寫的文章,現在很可能已認識到:我比較喜歡寫些虛擬化和服務器技術方面的東西。
我的正業還是系統集成專業人員的時候,有大量的時間來接觸這些技術,幫助我的客戶提高數據中心中服務器的效率和密度。
我做的工作是弄清楚如何微調和優化服務器和數據中心基礎架構;在此過程中,我有機會試用了形形色色的廠商提供的眾多虛擬化和服務器技術。這包括中機UNIX服務器和大型機虛擬化技術、VMware vSphere以及用得極少的微軟Hyper-V。
當時我知道,Hyper-V有許多引人入勝的功能,可能會讓它在與VMware較量時屢屢得手,尤其是在以微軟技術為中心的環境。
不過,盡管與VMware這個成本高昂得多的競爭對手相比,Hyper-V這款產品性能出色、總體上價格實惠,但還是缺少了許多關鍵的虛擬基礎架構管理和高可用性功能——想與大企業客戶簽下合同,這些功能就必不可少,那樣大企業才會考慮將其作為首選的x86服務器虛擬化平臺。
四年后,Windows Server 8測試版登場了。2012年,VMware仍然是大企業領域首屈一指的x86虛擬化平臺;作為這個領域的行業領頭羊,它的地位似乎不可撼動。但是在今年某個時候,可能是在夏天,等到Windows Server 8連同新的消費者桌面操作系統一并向大眾發布后,這一回情況很有可能不一樣。
Windows Server和Hyper-V不僅在基本的企業級虛擬化功能與VMware vSphere勢均力敵,而且從許多方面來看,它在所提供功能方面實際上勝過對手,而且涵蓋VMware其他許多產品的功能——這些產品可以被認為是昂貴的附件,以及面向VMware的第三方改進——你同樣得找其他廠商,花大價錢購得,這還是四年來頭一遭。
早在2011年9月,我就提到了Windows 8 Server開發者預覽版中的一些功能。我不想再次重復,因為當時我已經講得很清楚了。
我而是想著重介紹新功能,以及為什么我認為這一回情況大不相同的一些原因。
•微軟現在為在Hyper-V下運行的虛擬機添加了這項功能:可以處理多達1TB的內存。這個容量比最多只能處理512GB的前一個測試版翻了番。
•此外,現在單單一個虛擬機就能處理多達64TB的虛擬存儲容量,這可能是自動完全配置,也可能是自動精簡配置。這比前一個開發者版本中每個虛擬硬盤格式(VHDX)文件最多支持16TB有了明顯提升。
•Windows 8 Server測試版現在每個Hyper-V主機支持160個邏輯處理器,每個主機支持1024個虛擬機,每個集群支持64個節點,每個集群支持4000個虛擬機,每個虛擬機支持32個虛擬處理器。
•自前一個開發者版本以來,Hyper-V集群功能也得到了大幅改進,這包括使用虛擬光纖通道適配器的訪客集群(guest clustering)。
•推出了一種全新的文件系統:ReFS(彈性文件系統)。該文件系統比NTFS更可靠,可以自動檢測和糾正元數據損壞問題,并結合微軟新的存儲空間(Storage Spaces)架構使用時,可以針對高可用性的虛擬化工作負載進行優化。
•卷影復制服務(VSS)現在擴展到了遠程服務器信息塊(SMB)文件共享區。此外,現在還添加了在共享區或文件系統級別支持SMB數據的端到端加密功能,它已成為操作系統的一項基本功能,不需要IPSec或任何專門的硬件用于廣域網加速。
•SMB Directory Leasing縮短了分支機構應用程序的響應時間,因為它減少了客戶端與服務器之間所需的來回傳送。
•用于用戶數據設置的主計算機:主計算機(Primary Computers)是對現有兩項功能文件夾重定向(Folder Redirection)和漫游配置文件(Roaming Profiles)的改進。主計算機讓管理員可以在活動目錄中指定用戶/主計算機關系,從而解決了安全問題。
•離線文件方面的改進:有了新的始終離線(Always Offline)功能,用戶可以永久地處在離線模式,并且因緩存文件而獲得近乎本地的性能體驗。使用計量供應的連接時,可感知成本的同步(Cost Aware Synchronization)可以自動跟蹤漫游用戶和帶寬使用限制,因而幫助用戶避免高得異常的使用成本。
•推出了一項新的微軟在線備份服務,讓環境可以將關鍵數據備份到微軟的公共云上,而且可以從任何位置恢復關鍵數據。
•Voice Over IP與遠程桌面服務和RemoteFX(服務器端VDI和GPU加速)集成起來,這樣就可以使用瘦客戶機端的虛擬化桌面——運行起來完全類似本地桌面應用,獲得豐富的音頻和視頻會議功能。Metro用戶界面現在也擴展到了Windows 8 VDI應用程序,遠程桌面客戶端(Remote Desktop Client)現在無縫地集成到了Windows 8中的Metro里面。
•內置到操作系統中的高級重復數據刪除技術在存儲格式相似的數據時,便于大幅減少存儲方面的開銷。
•Windows Server 8中的卸載數據傳輸(ODX)充分利用了存儲區域網絡(SAN)陣列的卸載功能,因而顯著提升了性能,減少了進出服務器的輸入/輸出,又不占用服務器的處理器周期。ODX在Hyper-V中用于實時遷移(以及Windows Server 8中其他與存儲有關的場景),前提是你的陣列支持硬件卸載。
現在,所有這些新功能意義重大,我準備在接下來幾周深入介紹這些功能,但是Windows Server 8方面的重要心得是,針對該虛擬基礎架構的內置虛擬化和管理功能不僅僅是操作系統的一項功能,還是實際部署Windows Server 8基礎架構方面一個必不可少的部分。
的確,你可以在VMware上運行安裝的Windows 8 Server,但那樣會完全錯失與新的基于角色的管理用戶界面集成的功能,也無法充分利用PowerShell腳本語言——該語言擁有與虛擬機管理程序相銜接的擴展件,讓你可以非常精細地控制每個虛擬機如何在你的環境中扮演具體的角色。
Windows Server 8有別于這款操作系統之前幾個版本的其中一個地方是,微軟現在將新的“Server 8核心”視作是安裝操作系統虛擬化實例的優先方法。
使用這種方法,你開始面對的實際上是精簡版的“核心”操作系統(即JEOS),你可以給虛擬機添加特定的功能組件,賦予具體需要的角色,比如IIS、SMB、活動目錄域控制器、DNS、DHCP或打印服務器等。
配置虛擬Windows 服務器就跟一樣按向導程序提示、從列表中選擇添加到虛擬機的“部件”一樣容易,或者可以使用PowerShell中眾多的內置“小命令”來編寫腳本,如果你想用一種極具擴展性、極其自動化的方式來進行配置的話。
顯然,這種力求簡約、高度組件化的微軟基礎架構部署方式與我們過去見到的那種虛擬化服務器部署方式全然不同。它要高效得多,而且為你提供了前所未有的控制性來控制服務器密度,而且提供了與操作系統管理堆棧之間極其緊密的集成,這是今天的VMware其實提供不了的功能。
一大問題是,大企業會不會從所有這些新功能中看到重大價值。我認為答案是肯定的;如果企業在微軟技術方面已有大量投入,而且期望大幅提高效率、整合環境,更是如此。
話雖如此,我還沒有看到微軟在Server 8中是不是大幅改進了Linux集成服務——這個方面我會持續介紹,因為VMware與Linux集成得很出色,便于帶來具有高擴展性的Linux虛擬機,并且為RHEL和SLES提供了極好的虛擬多處理器性能,甚至還支持Ubuntu等其他Linux操作系統。
要是某家企業在Linux方面有大筆投入,環境具有異構性,又已經在VMware vSphere方面作了一些投入,可能不想僅僅為了運行Windows基礎架構而引入第二個虛擬化“孤島”,所以微軟應該考慮讓Linux成為Hyper-V中的“一等公民”。
今天早上我通過電子郵件與微軟的虛擬化技術主管Jeff Woolsey作了一番交流后注意到:未來的主線版本Linux內核3.4會包括合成的Hyper-V驅動程序。這意味著,基于這個內核的Linux發行版或以后在Hyper-V下進行虛擬化不需要像VMware那樣安裝“工具”驅動程序,它們在默認情況下完全可以虛擬化運行。此外,主線版本的內核3.4及以上版本會在Hyper-V中提供每個虛擬機多達32個虛擬處理器,這比每個虛擬機最多只提供4個虛擬處理器的前一個版本有了大幅增長。
我確實期望對這個Server 8測試版進行一番測試,看看最新的Hyper-V和服務器管理工具有什么樣的功能。
譯文來源: http://www.zdnet.com/blog/perlow/is-microsofts-hyper-v-in-windows-server-8-finally-ready-to-compete-with-vmware/19961?tag=content;search-results-river