桌面虛擬化之存儲加速功能
有過部署實施VDI(虛擬桌面架構)經驗的朋友都知道,VDI對存儲的性能有非常高的要求(據悉,一個虛擬桌面成本的1/5左右或以上被存儲成本花費占用),桌面虛擬化以往的服務器虛擬化不同,因為桌面虛擬化的數量更大,所以也導致了對存儲的要求更高。如大部分中小企業,可能服務器也只有十幾臺,通過虛擬化之后,一兩臺服務器就可以滿足運算的要求,存儲性能也比較容量滿足,而大部分企業成百上千的桌面,集中部署在數據中心,對存儲的性能要求就自然不言而喻了。
而以往IT人員為了讓存儲設備更快更高效,大家都在重復這樣的工作:
1.加足夠多的硬盤,加更高速的硬盤
2.將存儲網絡鏈路升級為多條更快的鏈路(如雙8G 光纖網絡,雙存儲交換機,雙HBA卡等)
3.選購存儲時買大cache(緩存,因為使用DRAM技術,所以讀寫操作時,CACHE的效率要比硬盤高效)的存儲
不過以上這些方法都將會導致你的存儲成本翻番,最終導致每個虛擬桌面的成本據高不少 (一般在虛擬桌面中,以每虛擬機為計算成本單位)。
企業在決策是否大規模虛擬桌面時,望而卻步。這也是很是企業今天只是小規模試點桌面虛擬化的原因之一。
VMware大大量的虛擬桌面客戶部署中,也發現并意識到這個問題。因此投入了大量資源來優化虛擬桌面對存儲的要求,降低虛擬桌面成本。
在最近的學習過程中,有機會使用到了VMware專為虛擬桌面開發的存儲加速技術。作為一個希望虛擬桌面快速在國內發展的技術人員,很是興奮。
VMware 存儲加速技術架構
以往,在虛擬桌面中,大量的IO請求頻繁的在存儲網絡中流動,在大量的IO請求時,存儲的讀寫將變得有延遲。用戶使用虛擬桌面的體驗也將大打折扣。(相信你一定有使用Windows應用程序時顯示無法響應的經歷吧。如果你天天面臨這樣的處境,相信砸電腦是早晚的事情)
VMware首創的使用服務器的內存來做Cache(存儲設備上的CACHE模塊使用是和內存一樣的芯片哦),將虛擬化服務器上同時運行的虛擬桌面經常訪問到的文件(虛擬桌面的OS,應用程序,甚至是數據都大量存在重復,比如大家都大都使用同樣的OS,使用同樣版本的office,打開同樣的郵件正文或附件),全部放在由vSphere Esxi預留作為cache的內存中。這樣虛擬桌面使用時,同樣的IO請求在多個虛擬桌面之間,就只需要向存儲設備請求一次(使用了類似重復性數據刪除的技術,此技術在備份,壓縮等技術領域有廣泛應用)。而大部分的磁盤請求直接從服務器內存中讀取。
通過使用此功能,IT管理部門再也不需要為了滿足用戶體驗和讀寫性能的要求,來增加存儲設備上的高額成本投入。
有測試數量表明,在單個服務器,50個Windows 7虛擬機的測試環境
通過使用VMware提供的存儲優化技術,IOPS數量以及帶寬開銷大幅下降:
消減超過80% IOPS峰值
消減超過45% 平均IOPS值
消減超過65% 吞吐量峰值
消減超過25%平均吞吐量
性能大幅提高的同時,VMware兼具了以往易用的特性,管理員只需要在VMware View Manager的控制臺中,激活加速功能即可完成整個的加速操作。
通過使用由VMware專為其自有的VDI產品VMware View提供的存儲加速功能,可以降低超過50%以上存儲成本。