虛擬桌面存儲(chǔ)基礎(chǔ):VDI架構(gòu)的存儲(chǔ)分配
簡(jiǎn)單地為VDI配備存儲(chǔ)設(shè)備還遠(yuǎn)遠(yuǎn)不夠。尤其管理員在借助數(shù)據(jù)精簡(jiǎn)技術(shù)來(lái)減少企業(yè)所需購(gòu)買的存儲(chǔ)空間時(shí),更需要仔細(xì)處理存儲(chǔ)分發(fā)的問(wèn)題。存儲(chǔ)分配后,需要不斷地監(jiān)管來(lái)確保良好的性能和虛擬桌面用戶的可用性。對(duì)于新的VDI用戶而言,這是管理員要不斷面對(duì)的挑戰(zhàn)。下面是一些存儲(chǔ)分配策略概述,希望可以對(duì)桌面虛擬化用戶的存儲(chǔ)分配有幫助。
VDI的磁盤和RAID選擇
為VDI選擇存儲(chǔ)的相關(guān)參數(shù)有很多。其中主要因素之一是磁盤和磁盤子系統(tǒng)的選擇,管理員可以選擇高端、中端或低端磁盤系統(tǒng)。光纖磁盤用于高端設(shè)備,提供極高的性能和IOPS(每秒處理的I/O),但是單盤容量小且價(jià)格貴。SAS磁盤占據(jù)主流中端市場(chǎng),很好平衡了性能、容量和成本之間的需求。SATA磁盤依靠其低廉的價(jià)格占據(jù)低端市場(chǎng),但是無(wú)法滿足高性能需求的情況。
如果磁盤子系統(tǒng)要做RAID,這也是考慮的因素之一。管理員需要衡量各種技術(shù)的優(yōu)劣:RAID 1+0、RAID 5和RAID 6(雙校驗(yàn)),包括廠商的某些特殊RAID技術(shù),如NetApp陣列獨(dú)有的RAID-DP,EMC Clariion系列的MetaRAID或HP EVA系列的vRAID技術(shù)等。最終,對(duì)于VDI而言,只要能提供部署所需的存儲(chǔ)容量、IOPS性能和彈性方面需求,各種磁盤和RAID級(jí)別的存儲(chǔ)系統(tǒng)都是可以支持的。
大規(guī)模部署帶來(lái)更多的容量、性能和彈性需求。然而,磁盤的選擇對(duì)于早期或小規(guī)模部署并不關(guān)鍵?!艾F(xiàn)在部署的多數(shù)桌面并沒(méi)有特殊的性能特性或工作負(fù)載,需要高性能和大容量存儲(chǔ)才能支持,” Enterprise Strategy Group的Bowker這樣認(rèn)為,“就我們看到的多數(shù)初期部署而言,容量和每GB成本要比衡量性能更加重要?!?/P>
自動(dòng)精簡(jiǎn)配置和VDI
在部署VDI時(shí)還可以考慮一些新存儲(chǔ)技術(shù)。自動(dòng)精簡(jiǎn)配置就是其中之一,允許創(chuàng)建一個(gè)容量大于實(shí)際分配的物理存儲(chǔ)空間的邏輯磁盤。該思路源于某些應(yīng)用雖然不會(huì)立刻占用所分配給它的全部磁盤空間,但是這些空間一旦被分配其它應(yīng)用也無(wú)法使用。這導(dǎo)致用戶在實(shí)際空間被利用之前(或許永遠(yuǎn)都用不到),也需要為這部分空間付費(fèi)。有了自動(dòng)精簡(jiǎn)配置,可以創(chuàng)建一個(gè)LUN,只為其分配初始所需的物理空間,在需要時(shí)還可以向LUN中自動(dòng)添加更多物理空間。
例如,創(chuàng)建了100GB的LUN,但初始僅分配10GB的實(shí)際存儲(chǔ)空間。初始的10GB填滿后,管理員可以再添加10GB或20GB(最大到100GB)空間?!凹僭O(shè)每個(gè)標(biāo)準(zhǔn)用戶需要分配10GB存儲(chǔ),對(duì)于1000個(gè)用戶而言成本就很客觀了,總計(jì)需20TB空間。”Silverton Consulting的Lucchesi這樣說(shuō),“有了自動(dòng)精簡(jiǎn)配置,或許您可以節(jié)省一半以上?!?/P>
自動(dòng)精簡(jiǎn)配置應(yīng)用的挑戰(zhàn)在于需要更多的存儲(chǔ)管理。應(yīng)用是無(wú)法識(shí)別邏輯卷的限制和實(shí)際可用空間的,所以可能出現(xiàn)實(shí)際空間不夠用,而導(dǎo)致在該空間上運(yùn)行的虛擬桌面發(fā)生連續(xù)的寫錯(cuò)誤。定期的存儲(chǔ)監(jiān)控和預(yù)警功能可以幫助預(yù)防問(wèn)題發(fā)生。
重復(fù)數(shù)據(jù)刪除和VDI
重復(fù)數(shù)據(jù)刪除也可以節(jié)省大量存儲(chǔ)空間。該技術(shù)原理是識(shí)別和刪除重復(fù)的數(shù)據(jù)塊,并用標(biāo)識(shí)符代替。舉個(gè)簡(jiǎn)單的例子,假設(shè)某虛擬桌面環(huán)境的50個(gè)用戶的數(shù)據(jù)資料中都擁有同一個(gè)10MB大小的報(bào)告文件,那么加起來(lái)就是500MB。
“重復(fù)數(shù)據(jù)刪除對(duì)于操作系統(tǒng)鏡像而言不是特別有效果,但是從用戶數(shù)據(jù)角度看,在線的重復(fù)數(shù)據(jù)刪除是很重要的”Bowker說(shuō),“我希望可以了解存儲(chǔ)是如果刪除重復(fù)的數(shù)據(jù)以及從容量角度看怎么節(jié)省空間的?!?/P>
通過(guò)移除該數(shù)據(jù)所有的重復(fù)副本并全部指向在磁盤保留的唯一一份副本數(shù)據(jù),存放重復(fù)數(shù)據(jù)所需的存儲(chǔ)空間被大幅節(jié)省。同樣的原理也應(yīng)用于刪除其它存儲(chǔ)中的冗余數(shù)據(jù),例如快照、黃金鏡像和企業(yè)其它的存儲(chǔ),不僅僅是VDI存儲(chǔ)。
重復(fù)數(shù)據(jù)刪除是由存儲(chǔ)陣列本身來(lái)執(zhí)行的,并非虛擬化的功能。而桌面虛擬化軟件,無(wú)論是VMware View還是思杰的XenDesktop都不會(huì)感知該動(dòng)作的發(fā)生。不過(guò),重復(fù)數(shù)據(jù)刪除會(huì)影響存儲(chǔ)的性能。如果要把該功能用于改善VDI存儲(chǔ)需求,刪除的過(guò)程需要在數(shù)據(jù)產(chǎn)生時(shí)實(shí)時(shí)進(jìn)行,在歸檔和備份時(shí)進(jìn)行的重復(fù)數(shù)據(jù)刪除對(duì)VDI沒(méi)有任何效果。
快照和VDI
借助快照功能可以創(chuàng)建LUN實(shí)時(shí)狀態(tài)的副本。事實(shí)已經(jīng)證明快照作為保護(hù)虛擬機(jī)的技術(shù)之一,對(duì)服務(wù)器虛擬化是非常有價(jià)值的??煺湛捎糜诨謴?fù)崩潰或無(wú)操作的虛擬機(jī),或創(chuàng)建虛擬機(jī)的克隆用于新的服務(wù)器。桌面虛擬化也可以從快照功能獲益,可以在多臺(tái)存儲(chǔ)陣列之間克隆虛擬桌面并分發(fā)給新的VDI用戶使用。例如,該快照可以是只讀文件,任何對(duì)該桌面的更改都寫入到為該用戶開(kāi)辟的獨(dú)立存儲(chǔ)區(qū)域中。這樣管理員可以快速和便捷地分配新的桌面,而不需要從頭創(chuàng)建鏡像。