桌面虛擬化是一個熱門話題,事實上,根據IDC最新調查顯示,45%的受訪首席信息官表示桌面虛擬化是他們2012年最關注的領域。但是盡管大家對桌面虛擬化興趣濃厚,并且很多人也在嘗試部署,但很多虛擬桌面基礎架構(VDI)部署因為性能和用戶體驗等問題而以失敗告終,為什么會這樣?
隨著企業逐漸從VDI測試和試點階段向生產階段轉移,他們開始意識到將性能作為事后考慮以及被動式解決性能問題的“傳統”方法并不適用。經常在VDI部署期間和后期,性能問題都會讓VDI項目管理人員感到驚訝,因為在試點(通常超配置和不太復雜)階段一切工作都很順利。
側重于桌面 往往忽略了后端基礎設施
很多時候,當企業開始桌面虛擬化旅程時,通常將重點放在用戶桌面上。這是很自然的,畢竟是桌面在移動,從物理系統移動到虛擬機。一旦決定要嘗試部署 VDI,主要重點應該放在測試物理桌面的性能、模擬使用情況,預測虛擬化用戶體驗,并根據結果來確定哪些桌面可以被虛擬化,而哪些不能。這也是很多人所知道的VDI評估。
對于VDI而言,最根本的變化之一就是桌面不在具有專有資源,它們共享物理機器的資源,它們還可能作為共同存儲子系統來使用。雖然資源共享帶來了幾個好處,但同時也帶來一些問題。單個故障桌面可能會消耗資源,以致影響所有其他臺式機的性能。
而在物理世界中,故障或者性能下降的影響幾乎微不足道(如果物理桌面出現故障,它只會影響一個用戶),而在虛擬世界,故障或者性能下降的影響更為嚴重 (一個故障可能會影響數百個桌面系統)。因此,即使是在VDI評估階段,也需要考慮性能因素,評估和優化整個支持虛擬桌面的后端基礎設施。
事實上,在VDI生命周期的每個階段,都需要考慮性能,因為這是VDI部署成功或者失敗的基礎。VDI存在的新型桌面間依賴關系在每個階段也需要考慮。例如,在很多早期VDI部署中,管理員發現,當他們只是將物理桌面遷移到VDI時,備份或者殺毒軟件成為問題。這些軟件組件被安排為在所有桌面同時運行。如果是在物理世界,這并沒有關系,因為每臺桌面都有專用硬件。而在VDI中,來自所有桌面的對資源的同步需求會嚴重影響虛擬桌面的性能。這也是無法預計的事情,因為大多數設計和計劃的重點都是在單個桌面上。
了解臺式機的性能需求可能有助于更有效地規劃虛擬桌面基礎架構。例如,CPU高使用率的桌面用戶可以跨越多個服務器進行負載平衡。同樣的,通過規劃分配一個良好的CPU密集型和內存密集型用戶桌面混合到物理服務器,可以最大限度地利用現有的硬件資源。