繼去年「軟體定義資料中心」宣言之後,今年於舊金山舉行的VMworld 2013大會,VMware除了正式揮軍IaaS公雲市場,並推出軟體定義網路(NSX)、軟體定義儲存(VSAN)等極具潛力的產品,試圖以「Software Defined Everything」為用戶擘畫、呈現未來的雲端世界樣貌。
GPU 3D硬體加速
vSphere 5.1版本首度讓虛擬機器能應用繪圖處理器加速(virtual Shared Graphics Acceleration,vSGA)功能,但Guest OS所支援的vGPU原本只限NVIDIA的繪圖處理器,5.5現已支援Intel與AMD。除了Windows 7與Windows 8可使用vSGA,Ubuntu 12、Fedora 17、RHEL 7等Linux distributions也適用。3D Rendering現有三種處理選項:硬體、軟體與自動。選擇自動模式的話,在vMotion時目的端host即使沒有GPU,也會自動變成Software Rendering,不會影響到vMotion遷移。
Latency-Sensitivity
虛擬化有著將資源分配、調度、共享的特性,但特定領域例如HPC運算、金融交易、In-memory DB等類型應用,它們同時有著虛擬化需求,卻又希望能儘量接近實體運算效能,減少額外的虛擬化資源開銷。
vSphere 5.5可針對此類需快速反應時間、低延遲需求的虛擬機器,提供Latency-Sensitivity功能。可讓此類型VM繞過Virtualization Layer以Pass-through方式直接獨佔CPU、Network的實體資源,其他的虛擬機器無法取得該資源。所以,在使用上沒有所謂CPU Ready Time或Interrupt等額外資源開銷及處理程序產生,VM在運作可貼近原生的實體效能表現(可結合SR-IOV)。
vCenter Server管理高可用度、巨量資料環境
SSO Enhancement
隨著5.1版本所推行的Single Sign-On,無論在安裝或使用上有不少為人所詬病的缺失,VMware這次重新開發SSO,採用Multi-master模式,簡易安裝、多網域信任、移除資料庫等改善,提供更良好的Single Sign-On使用體驗。
vSphere Web Client
Web Client在5.1後就計畫取代原本的Windows vSphere Client,雖然因為SRM或一些第三方插件的關係,目前仍為並用狀態,但若想要配置vSphere 5.1/5.5新功能,用戶將一律只能以Web Client來執行。此次Web Client新增了Drag and drop瀏覽器拖放功能、Filters快速過濾物件、Recent Items顯示最近常用物件,另外也首度可以在Mac OS X操作VM Console,並加快了操作速度,增進使用者體驗。
vCenter Server Appliance
Linux版本的vCenter Server,以VA形式部署於虛擬化環境,可免除購買Windows授權。新版內建vPostgres DB,可控管多達100 hosts/3000 VMs,目前仍不支援Linked Mode以及vCenter Server Heartbeat。
vSphere App HA
在vSphere HA層級上,已經有Guest OS當機重啟機制(經由VMware Tools heartbeat)、實體機器故障VM重啟機制(經由Management Network heartbeat)、實體故障即刻接手零停機機制(經由FT logging),來達到不同等級的保護效果。唯獨當Guest OS的應用程式產生當機,或者無回應狀態時,由於此時OS仍在運行,此部分須依賴應用程式感測(Application-aware)的解決方案,例如借助MSCS之類的產品來處理。
VMware於vSphere 4之後提供API,提供合作廠商(例如Symantec、Neverfail)可開發監控、回復Geust OS應用程式服務狀態,讓vCenter Server也能整合Application-aware層級,達成全面性的保護措施。5.5版本VMware自己也推出了名叫AppHA的產品,Guest OS一旦發生應用程式無回應,會先嘗試重啟Service,若服務重啟失敗,接著則會將VM重啟。
使用上須部署vFabric Hyperic Appliance、AppHA Appliance,以及在VM安裝Hyperic Agent,且必須購買Enterprise Plus版本才提供AppHA。目前所支援保護的服務為MS SQL Server(2005以上)、Tomcat 5/6、IIS 6/7/8、Apache Server 1.3/2.0/2.2。
vSphere HA感知DRS Anti-affinity Rules
DRS可以為VM設定Affinity Rule,在一個Cluster裡,某些VM可能需要綁定在一個ESXi host。又或者要讓某些VM永遠不要在同一個ESXi host碰頭,就設定Anti-affinity Rule。但在vSphere 5.1以前,當發生vSphere HA重啟VM的狀況,沒有辦法整合DRS Anti-affinity Rule功能,導致發生不該碰頭的VM出現於同一ESXi host,此時就要再靠自動化的vMotion來做線上遷移。
5.5版本之後已經可讓vSphere HA依循Anti-affinity Rules,當VM重新啟動前會確認host是否有著不該碰在一起的VM,有的話,就避開這個host,直接啟動於別的ESXi host上,這樣就不用再一次執行vMotion線上搬遷的動作。
Big Data Extensions
隨著巨量資料的議題趨於熱門,Hadoop on vSphere目前為VMware大力推行的項目。5.5新增Big Data Extensions(BDE)功能,與vCenter Server整合,經由單一管理介面,Web Client以Plug-in方式操作,部署、管控多節點的Hadoop Clusters。
BDE可創建、移除或調整Virtual Hadoop Cluster,也能控制資源比率,顯示實體叢集資訊,自動擴展所需硬體資源。此外,亦可藉由vSphere HA與FT來為Hadoop Cluster的關鍵服務,提供必要的保護措施(vSphere Enterprise以上的版本才有BDE)。
網路效能與資源分配細緻化
LACP Enhancements
LACP可綁定多個實體網埠,邏輯視為一個通道來增加頻寬以及容錯能力。5.5在vDS層級(分散虛擬交換器)新增22種雜湊演算法可供選擇,提供負載平衡不同的Hash Value。
此次並支援了LAGs(Multiple Link Aggregation Groups),可在vDS與host設定64組LACP port groups,提高了配置彈性。另外,在大量使用LACP的網路環境下,原本耗時的LACP網路設定,現可經由範本來部署。
40GbE NIC support
雖說下個世代的40/56GbE Ethernet是否能站穩腳步還有待觀察,但現今10GbE的環境已漸漸開始普及,VMware已提供新版虛擬化平台,開始支援40GbE等級的網路環境,目前vSphere 5.5所支援的40GbE Adapter為Mellanox ConnextX-3。
Traffic Filtering(or Marking Policy)
基於網路的安全考量或不必要干擾,vDS能夠在Port Group層級設定流量過濾規則,可依照不同的形式分類,來接受或排除某種類型的網路流量,達到管理、效能最佳化。Traffic Filtering分為System、MAC、IP三種類型,例如某Uplink Port Group只接受vCenter管理與FT流量,但不接受Storage vMotion流量,或者VM Port Group過濾某個IP位址進來的ICMP協定。