對微軟Windows來說,2012是非常重要的一年。隨著智能手機與平板電腦應用的普及,逐漸威脅到傳統以Windows作為操作系統平臺的x86架構個人計算機。
雖然Windows 7一上市之后大獲好評,這幾年來開始陸續有許多用戶開始升級,但仍有不小比例的用戶仍在使用11年前發表的Windows XP,所有人都在關注Windows 7的下一版Windows 8能否扭轉頹勢,微軟所要面對的競爭對手,不只是軟硬件整合度更高的移動設備平臺,也包括自己的舊系統,這場仗打起來格外艱辛。姑且不談Windows 8的喜悲,Windows Server 2012 在Hyper-V(3.0)方面的表現絕對可稱得上是翻身仗。
Hyper-V發展歷程
在服務器版本方面,Windows Server 2003在2010年7月已經不再提供主流支持,現在大部分用戶都逐漸升級到Windows Server 2008,不過面對服務器虛擬化平臺廠商VMware的威脅,微軟雖然也在產品內部署相關功能,并持續改良,但在產品技術的成熟度與市場占有率一直居于落后的局面。
微軟先是在Windows Server 2008推出后半年內,即推出他們的Hypervisor:Hyper-V(1.0),可在操作系統的角色或單獨架設Hyper-V Server 2008,并搭配System Center Virtual Machine Manager 2008作為主要管理平臺,涵蓋以VMware服務器虛擬化平臺的環境,加以整合管理。
第二版是2009年所推出的Windows Server 2008 R2,也更新了Hyper-V(2.0),其中最重要的新功能是,終于支持了在線遷移(Live Migration)的功能──虛擬機在不停機的情況下,即可遷移到其他實體服務器,并提升處理器與網絡方面的支持。System Center Virtual Machine Manager 2008也推出R2,不只是支持Live Migration,更重要的是,能基于這樣的功能搭配System Center Operations Manager,做到VM自動化移轉,這功能叫做Performance and Resource Optimization(PRO),與VMware Distributed Resource Scheduler(DRS)匹敵。
但這幾年來,VMware也沒有放緩腳步。2009年推出vSphere 4、2011年vSphere 5上市,持續擴展服務器虛擬化的技術規格,以及相關應用功能的整合。到了2012年,隨著微軟即將推出新一代Windows Server,當中的服務器虛擬化平臺Hyper-V技術發展程度,以及與vSphere 5之間的差距是否縮小、甚至能超越,也備受關切。
服務器虛擬化平臺發展得更成熟
在云計算技術風生水起的時代,企業不斷投入所需的基礎系統來實現私有云部署,而微軟也將觸角伸向虛擬化,因此投身服務器虛擬化技術。本次發布Windows Server 2012時,所提供的Hyper-V,更是突破以往的限制。同時,他們也想針對云計算的多租戶(multi-tenant)環境,才能進一步滿足私有云共享服務與公有云服務需求,因此微軟對Windows Server 2012與Hyper-V的發展正是著眼于此。
微軟Hyper-V與VMware vSphere的規格比較
服務器虛擬化的規格方面,微軟在Windows Server 2012上的Hyper-V(3.0)將超越VMware vSphere,每臺虛擬機所能配置的虛擬處理器最多到64顆,而內存可配置1TB,是Windows Server 2008 R2時期(64GB)的16倍,規格已經比許多實體x86服務器還要高了。
按照搭配最新Intel Xeon E5-2600系列處理器的2路服務器來說,若啟用Hyper-Threading,整臺核心數可達32顆,內存最大到768GB。
若4路服務器搭配的是8核心以上Xeon E7-4800系列處理器(并開啟Hyper-Threading),或16核心的AMD Opteron 6200系列處理器,才有機會相當或超過Hyper-V單臺虛擬機的處理器與內存上限。
相比VMware vSphere又是怎樣的情況呢?以VMware的Hypervisor──ESXi 5.0來說,目前單臺虛擬機最多可配置32顆虛擬處理器,以及1TB內存。在VM的處理器資源的配置,最新版Hyper-V首次勝出,而內存方面打平。
就整臺實體服務器來說,上一版Hyper-V可支持的邏輯處理器數量只有64顆,而vSphere 5最多可達160顆,相當可觀,不過最新版Hyper-V更勝一籌,高達320顆;而在整臺服務器可允許的虛擬處理器總數上,Hyper-V 2.0可允許512顆,vSphere 5和Hyper-V 3.0都是2048顆。內存容量方面的配置,Hyper-V 2.0可支持1TB,vSphere 5是2TB,Hyper-V 3.0則有4TB。至于單臺主機能負荷的虛擬機數量上,Hyper-V 2.0可允許384臺,vSphere 5是512臺,Hyper-V 3.0是1024臺。
從這些規格大幅度的領先,可以看出微軟對于服務器虛擬化平臺擴展性的提升,表現出勢在必得的決心。VMware也不甘示弱,最近在他們網站上設了一個專區(Get the Facts, Not the Microsoft Hyper-bole),表達vSphere領先Hyper-V之處。此外,有傳言指出VMware在8月舉辦的VMworld大會上,可能會推出vSphere 5.1,到時候相關技術規格可能會更新。
故而,鹿死誰手還要再觀望一段時間。