對所有VDI部署來說,全閃存陣列可能并非最佳選擇,但隨著價(jià)格下降、性能不斷提升而且固態(tài)硬盤變得日益成熟,全閃存陣列正在變得越來越流行。
在VDI生態(tài)鏈中存儲(chǔ)往往代表著最弱的一環(huán),尤其是當(dāng)組織僅依賴硬盤系統(tǒng)時(shí)更是如此。簡單來講,機(jī)械硬盤跟不上數(shù)百個(gè)或者上千個(gè)同時(shí)運(yùn)行的虛擬桌面對存儲(chǔ)的性能需求。
因此,很多組織轉(zhuǎn)向了閃存技術(shù)取代或者對物理磁盤系統(tǒng)進(jìn)行擴(kuò)容。現(xiàn)在是在VDI部署中考慮閃存的最佳時(shí)機(jī)。
VDI存儲(chǔ)面臨的挑戰(zhàn)
VDI存儲(chǔ)IOPS存在高度的隨機(jī)性,在大量讀取、高密度寫入之間不斷波動(dòng),對存儲(chǔ)的性能需求超出了很多機(jī)械硬盤的處理能力。
例如,啟動(dòng)風(fēng)暴會(huì)在每天早上數(shù)以千計(jì)的用戶同時(shí)登錄到個(gè)人桌面系統(tǒng)時(shí)發(fā)生。他們強(qiáng)迫存儲(chǔ)磁盤與同時(shí)發(fā)生的數(shù)據(jù)讀取操作進(jìn)行抗?fàn)?,這可能會(huì)達(dá)到機(jī)械硬盤的性能極限。
VDI存儲(chǔ)還必須在進(jìn)行磁盤病毒掃描時(shí)發(fā)生的密集讀取操作以及軟件更新、打補(bǔ)丁過程中發(fā)生的密集寫入操作相抗?fàn)帯S脩敉瑫r(shí)工作時(shí)I/O模式也存在不可預(yù)知性。在一天工作結(jié)束后同時(shí)退出桌面系統(tǒng)也可能會(huì)把存儲(chǔ)系統(tǒng)搞崩潰。
VDI存儲(chǔ)選擇服務(wù)器端除機(jī)械硬盤外,還可以使用閃存作為緩存。采用這種方式,閃存設(shè)備與服務(wù)器的PCI總線連接,閃存設(shè)備緩存用戶訪問的大多數(shù)數(shù)據(jù)以減少網(wǎng)絡(luò)負(fù)載以及I/O處理。然而,為使服務(wù)器端緩存保持高效,緩存算法必須精確判斷所要緩存的數(shù)據(jù)。
管理員還可以在現(xiàn)有機(jī)械系統(tǒng)的前端部署存儲(chǔ)端緩存。這種方式使用閃存保存大多數(shù)活動(dòng)數(shù)據(jù)的非持久拷貝,同時(shí)用于讀、寫操作。
另一種選擇是混合陣列,混合使用固態(tài)硬盤、機(jī)械硬盤,不需要使用全閃存陣列解決VDI工作負(fù)載面臨的挑戰(zhàn)。管理員可以使用現(xiàn)有硬件,仍能夠獲得閃存帶來的部分益處。使用混合陣列,管理員必須讓兩種完全不同的系統(tǒng)協(xié)同工作,而且管理員仍舊要面對機(jī)械硬盤存在的局限性。
基于閃存存儲(chǔ)的黃金標(biāo)準(zhǔn)是全閃存陣列并不足奇,全閃存陣列完全摒棄了機(jī)械硬盤。全閃存陣列能夠處理波動(dòng)的I/O數(shù)據(jù)流以及VDI工作負(fù)載往往存在的讀取、寫入操作。
遷移到全閃存陣列對更大規(guī)模的VDI部署來說,全閃存意味著顯著的性能提升,值得進(jìn)行投資。全閃存陣列交付的IOPS、容量,滿足了對延遲非常敏感的工作負(fù)載的需求,其他存儲(chǔ)選項(xiàng)并不具備上述條件。
全閃存陣列更能夠管理啟動(dòng)風(fēng)暴、病毒掃描以及軟件更新。相比其他方式,全閃存陣列單塊磁盤還支持更多的桌面,緩解I/O瓶頸并交付用戶滿意的性能。此外,全閃存陣列占用的空間更少、功耗更低、對制冷的需求也更少。
持久VDI存儲(chǔ)最佳實(shí)踐最新一代的全閃存陣列能夠交付更好的功能。曾經(jīng)支持?jǐn)?shù)百GB的存儲(chǔ)產(chǎn)品現(xiàn)在能夠處理超過1PB的數(shù)據(jù)。單級單元陣列每個(gè)單元存儲(chǔ)一個(gè)數(shù)據(jù)位,已經(jīng)讓位于每個(gè)單元能夠存儲(chǔ)兩個(gè)或多個(gè)數(shù)據(jù)位的多級單元以及三級單元陣列。
廠商交付的全閃存陣列,能夠使用復(fù)雜的壓縮,以及內(nèi)聯(lián)重復(fù)數(shù)據(jù)刪除功能,更增加了存儲(chǔ)容量。壓縮功能移除了文件內(nèi)的冗余數(shù)據(jù),重復(fù)數(shù)據(jù)刪除功能移除了文件之間的冗余數(shù)據(jù)。此外,很多全閃存陣列現(xiàn)在包括優(yōu)化技術(shù),比如實(shí)時(shí)數(shù)據(jù)保護(hù)以及有保障的服務(wù)等級,以及災(zāi)難恢復(fù)特性,比如生成快照功能。
全閃存陣列的不足全閃存陣列仍舊昂貴,很多組織并非真的需要采用全閃存陣列。
然而,在支持大規(guī)模的VDI部署時(shí)不能忽略當(dāng)前存儲(chǔ)設(shè)置面臨的挑戰(zhàn)。全閃存陣列可能是能夠保證性能需求的唯一一種方式。
與全閃存陣列相比,機(jī)械硬盤陣列每GB的存儲(chǔ)成本更低,但隨著廠商推出更多基于閃存的產(chǎn)品,機(jī)械硬盤與全閃存陣列的成本差異更小。此外,閃存占用的物理空間更小,這也會(huì)減少成本。
諸如數(shù)據(jù)壓縮及重復(fù)數(shù)據(jù)刪除技術(shù)能夠進(jìn)一步抵消成本。為解決存儲(chǔ)對比的細(xì)微差別,很多全閃存權(quán)威人士建議管理員采取每IOPS方式,這能夠更準(zhǔn)確地反應(yīng)VDI工作負(fù)載的成本情況。
即使是基于IOPS的成本評價(jià)方式也可能很難實(shí)現(xiàn),因?yàn)殡S著芯片密度越來越高,閃存存儲(chǔ)的可靠性在降低。磁盤密度越大,單元消耗越快,需要一定的冗余度對數(shù)據(jù)進(jìn)行保護(hù)。
談到對VDI存儲(chǔ)選項(xiàng)價(jià)格進(jìn)行比較,尤其是在比較全閃存與機(jī)械硬盤時(shí),管理員必須要考慮到?jīng)Q定實(shí)際成本的所有因素——不僅僅是最初的資本支出,還有長期支持、管理費(fèi)用支出。
全閃存陣列是正確的選擇嗎?在作出使用全閃存陣列的決定前,管理員必須確定他們的確需要全閃存陣列。而且他們必須考慮與VDI存儲(chǔ)相關(guān)的所有因素,比如支持的工作負(fù)載類型,如何整合基礎(chǔ)設(shè)施、用戶數(shù)、用戶工作模式。最重要的是,管理員必須對性能目標(biāo)進(jìn)行定義并確定哪種方案滿足上述目標(biāo)。