存儲負載給虛擬桌面的性能帶來的影響之大超過其他任何一個因素,因而虛擬桌面基礎設施(VDI)存儲管理成了一項極其重要的任務。
為了從虛擬桌面獲得最佳的最終用戶體驗,你要選擇合適的存儲系統。首先,確定你是想使用現有的陣列還是想購買全新的存儲系統。有許多供應商和容量規劃工具可以考慮。你還應該考慮IOPS(每秒輸入輸出操作)方面的需求、成本和虛擬機配置方面的要求。
一旦你部署了合適的存儲系統,就要密切關注虛擬桌面基礎設施(VDI)的運行狀況。虛擬桌面負載比物理桌面負載還要不一致,充滿變數——具體取決于用戶活動,存儲方面的瓶頸很常見。
這篇指南將介紹選擇、配置和分配VDI存儲系統方面的最佳實踐,以便從環境中獲得最佳性能。
選擇VDI存儲系統
需要為VDI購置新的存儲陣列嗎?
虛擬桌面有非常難以預測的工作負載。你在對桌面進行虛擬化之前,要確定VDI存儲方面的需求,看一下現有的陣列是否處理得了額外負載。在小型環境中,你也許可以湊合著使用目前的陣列;但是比較大的環境可能需要新系統。你還可以在同一系統上把物理服務器負載與VDI負載隔離開來。
為桌面虛擬化控制存儲系統
你在規劃VDI存儲方面的要求時,就要確定每個用戶的IOPS需求。確保評估時考察了一天中所有時段的運行狀況,而且考慮到了所有類型的用戶。還應該利用容量規劃工具來規劃未來的增長(即更多的虛擬桌面用戶)。最后,可以考慮采用存儲分配技術,比如重復數據刪除和自動精簡配置。
選擇VDI存儲系統時要考慮的因素
存儲系統方面有許多選擇,但不是全都適合你的虛擬桌面。光纖通道可能會讓你的部署成本過于高昂,但是iSCSI和網絡附加存儲(NAS)也許無法滿足你在IOPS方面的要求。還要弄清楚邏輯單元號(LUN)最合適的數量和大小,并且確定桌面的讀/寫操作比,才能選擇合適的RAID級別。
VDI存儲系統方面的選擇:閃存設備和捆綁套件
存儲在虛擬環境下帶來的容量方面的影響比在物理系統環境下來得大,那是由于桌面集中存儲起來,而不是駐留在本地設備上。一些廠商現在提供的固態硬盤(SSD)帶VDI存儲方面的選擇,從而提供更高的IOPS。除了傳統的存儲區域網絡(SAN)外,管理人員還應該考慮捆綁套件(bundled stack)、純閃存系統或者是結合SSD和傳統硬盤的設備。
計算成本和容量
了解IOPS的高低變化
想獲得可靠的VDI存儲管理,你就要知道IOPS給存儲性能帶來怎樣的影響。虛擬桌面需要多少數量的IOPS,取決于用戶在某個時間運行的服務和應用程序。為了有助于評估總體使用情況,就要確定登錄過程中需要多少資源、如何提供應用程序。
為什么每吉字節美元與IOPS不能混為一談?
如果你在使用存儲區域網絡(SAN),就會發現:桌面虛擬化成為整個環境的一部分后,成本就會急劇上漲。每個虛擬機的價格,加上快照、復制和冗余,會讓你的VDI存儲成本急劇攀升。為了仍然能獲得最佳的桌面性能,你可以把負載分散到更多的磁盤或SAN幀上。
VDI存儲系統的隱藏成本
你可能已經知道,VDI存儲管理成本包括存儲系統的初始資本開支及任何相關的電力和冷卻成本。不過你可能沒有認識到,“胖”桌面(包含所有的配置文件、操作系統、應用程序和用戶數據)需要比瘦桌面更多的存儲資源。瘦桌面還讓IT管理人員可以使管理任務和打補丁工作實現自動化。
計算VDI所需的存儲要求
想計算VDI所需的存儲要求,就不能光弄清楚虛擬硬盤的大小,然后乘以虛擬PC的數量。除了VHD存儲方面的要求外,還要計算備份和災難恢復等情況下的存儲要求,以及預計的存儲增長需求。
VDI存儲系統的配置和分配
虛擬化專家Eric Siebert在這段網絡播放視頻中解釋了如何配置VDI來滿足存儲需求(http://searchvirtualstorage.techtarget.com/VDI-storage-Configuration-and-allocation),以及你應該關注廠商們的哪些存儲陣列功能。桌面虛擬化最重要的方面在于用戶體驗,所以合理分配存儲系統是獲得最佳性能的關鍵,尤其是在使用高峰期間。
VDI存儲管理面臨的挑戰
解決VDI存儲問題
如果你在虛擬桌面上運行含有大量媒體的應用程序,可能會發現性能受到了拖累。固態存儲系統也許是解決辦法,許多廠商將固態硬盤作為設備來提供。為了進一步降低存儲方面的需求,可以考慮采取使用服務器附加存儲的本地緩存技術。如果現有的SAN在啟動風暴(boot storm)過程中遇到了問題,甚至有辦法來優化SAN。
存儲虛擬化具有的優缺點
想降低成本、提升性能,你甚至可以考慮在VDI環境下采用存儲虛擬化。存儲虛擬化在虛擬桌面或底層虛擬機管理程序與物理存儲設備之間增添了一個抽象層。不過要留意:這會增加長遠支持成本,還會增添復雜性。