虛擬化桌面提高了IT的辦公效率和數(shù)據(jù)資料的安全性, 但是虛擬桌面的存儲(chǔ)管理是一大問題。
虛擬桌面架構(gòu)(VDI)能讓IT部門把他們提供給用戶的桌面應(yīng)用和服務(wù)集中到數(shù)據(jù)中心。用戶本地使用某種“瘦客戶端”設(shè)備,但是通常沒有本地?cái)?shù)據(jù)或安裝應(yīng)用程序。桌面操作系統(tǒng)運(yùn)行在虛擬架構(gòu)內(nèi)的一個(gè)虛擬機(jī)(VM)中。雖然類似于服務(wù)器虛擬化,虛擬主機(jī)被部署在物理服務(wù)器資源中,但VDI對(duì)數(shù)據(jù)存儲(chǔ)管理提出了不同的需求和獨(dú)特的挑戰(zhàn)。
一個(gè)典型的Windows 7虛擬桌面部署需要10GB到20GB(或更多)的共享存儲(chǔ)容量,這取決于安裝的應(yīng)用程序。此外,每個(gè)虛擬桌面的平均吞吐量為5 IOPS 到10 IOPS,開機(jī)時(shí)大約上升十倍左右,在50 IOPS 到100 IOPS之間。為虛擬桌面配置存儲(chǔ)通常分配足夠的磁盤容量來實(shí)現(xiàn)適當(dāng)級(jí)別的性能。
集中問題
當(dāng)桌面分布式訪問IT結(jié)構(gòu)時(shí),他們需要的磁盤容量通常由安裝在每個(gè)物理機(jī)器上的低成本的SATA驅(qū)動(dòng)器提供。一個(gè)直接連接的SATA驅(qū)動(dòng)器能夠滿足甚至大于一個(gè)物理桌面的I/O要求。任何性能問題或一個(gè)驅(qū)動(dòng)器數(shù)據(jù)丟失只影響對(duì)應(yīng)的PC或筆記本電腦。如果是集中存儲(chǔ),存儲(chǔ)相關(guān)問題的潛在影響顯著增加,任何數(shù)據(jù)丟失可能影響數(shù)百或數(shù)千用戶。此外,在桌面數(shù)據(jù)集中管理的VDI環(huán)境中創(chuàng)建一個(gè)大的隨機(jī)I/O工作量概要文件會(huì)給存儲(chǔ)陣列帶來很大的挑戰(zhàn)。
保持良好的I/O性能還需要處理大量的I/O高峰,稱為“啟動(dòng)風(fēng)暴”。VDI是被用戶驅(qū)動(dòng)的,用戶通常在早上登錄到他們的桌面,在結(jié)束一天的工作準(zhǔn)備下班時(shí)注銷。大多數(shù)登錄活動(dòng)很可能發(fā)生在上午八點(diǎn)到十點(diǎn)之間,隨著桌面啟動(dòng)會(huì)創(chuàng)建一個(gè)登錄風(fēng)暴并產(chǎn)生大量的讀請(qǐng)求。同樣地,在結(jié)束一天的工作用戶注銷時(shí),保存他們的工作并關(guān)閉桌面,產(chǎn)生大量的隨機(jī)寫I/Os。這兩種峰值必須由VDI架構(gòu)來處理,因?yàn)槿魏雾憫?yīng)事務(wù)的延遲直接影響生產(chǎn)效率。
TCO和ROI
你還必須考慮部署虛擬桌面架構(gòu)的運(yùn)營總成本(TCO)和投資回報(bào)率(ROI)問題。通過部署VDI實(shí)現(xiàn)節(jié)省成本源于減少最終用戶的硬件成本,包括物理設(shè)備成本、日常維護(hù)成本以及管理桌面操作系統(tǒng)的多個(gè)實(shí)例的技術(shù)和行政支持開銷。
由于桌面存儲(chǔ)被集中到支持虛擬桌面的架構(gòu)中,存儲(chǔ)塊的部署成本可能比較高,對(duì)達(dá)到所需的性能和容量水平也許是個(gè)挑戰(zhàn)。
節(jié)約空間技巧
作為存儲(chǔ)部署的關(guān)鍵,你應(yīng)該想方設(shè)法減少存儲(chǔ)損耗。有兩個(gè)節(jié)省空間技術(shù)適合于VDI:自動(dòng)精簡配置和數(shù)據(jù)去重。自動(dòng)精簡配置保證虛擬桌面使用必需的容量來容納數(shù)據(jù),不管桌面實(shí)際分配多少容量,實(shí)際上由主機(jī)操作系統(tǒng)寫入磁盤。所以,如果一個(gè)桌面的驅(qū)動(dòng)器被配置為20G,但是實(shí)際上有效數(shù)據(jù)只有10G,那么,精簡卷的容量是10GB而不是分配的20GB。因此,利用自動(dòng)精簡配置技術(shù)可以根據(jù)未來需求規(guī)劃VDI驅(qū)動(dòng)器,而且不浪費(fèi)現(xiàn)有資源。
去重技術(shù)是在存儲(chǔ)陣列中查找通用文件或塊并刪除其副本,同時(shí)通過共享使用指向元數(shù)據(jù)的指針。在VDI環(huán)境中,去重是減少存儲(chǔ)空間非常好的技術(shù)。通常,桌面從一個(gè)主鏡像創(chuàng)建,特別是對(duì)于VDI環(huán)境這是建立一個(gè)定制桌面。個(gè)人桌面的復(fù)制是通過克隆主鏡像來完成的。克隆實(shí)現(xiàn)良好的去重率,大多數(shù)桌面內(nèi)容是靜態(tài)操作系統(tǒng)數(shù)據(jù)。在某些VDI平臺(tái),比如VMware View,去重使用軟件通過副本和鏈接克隆來管理,實(shí)現(xiàn)自動(dòng)跟蹤變更數(shù)據(jù)。
SAN和NAS
VDI部署前,在任何針對(duì)虛擬桌面存儲(chǔ)空間減少的討論中,都應(yīng)該花時(shí)間處理存儲(chǔ)協(xié)議方案。VDI的存儲(chǔ)可以使用塊(存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN))或文件級(jí)協(xié)議(網(wǎng)絡(luò)直連存儲(chǔ)(NAS))。這里介紹了兩種可節(jié)省空間的平臺(tái),但是它們的實(shí)現(xiàn)略有不同。VDI層通常使用基于塊的解決方案處理克隆和復(fù)制,然而基于文件實(shí)現(xiàn)克隆是由存儲(chǔ)陣列自身執(zhí)行的。起初這個(gè)差異似乎不重要,可是,它啟用創(chuàng)建克隆任務(wù)并卸載到陣列自身。
持久和非持久桌面
VDI桌面重啟后能夠保留用戶配置信息(如快捷方式),稱為持久桌面。非持久桌面不保留每次用戶啟動(dòng)虛擬桌面到重啟之間有效設(shè)置的任何配置信息。此外,不能通過映射到本地文件服務(wù)器來為本地用戶提供數(shù)據(jù)。
性能考慮
任何存儲(chǔ)系統(tǒng)節(jié)約空間的特性必然在性能方面有所犧牲。大的讀I/O成為部署在VDI解決方案中的主鏡像和副本的瓶頸,所以他們應(yīng)該放在最快的存儲(chǔ)介質(zhì)中,最好是固態(tài)硬盤(SSDs).
當(dāng)然,并不是把所有虛擬桌面數(shù)據(jù)都放在SSDs中-這樣做可能會(huì)超出預(yù)算。如果可能,應(yīng)使用分層存儲(chǔ),允許高性能設(shè)備(如SSDs)處理最活躍的VDI數(shù)據(jù)。因此,存儲(chǔ)分層在VDI解決方案中為了達(dá)到TCO和ROI收益是必不可少的。
解決方案采樣器
存儲(chǔ)廠商通常通過部署基于SSD和光纖通道驅(qū)動(dòng)器的高性能存儲(chǔ)解決VDI存儲(chǔ)需求。然而,一些其它廠商專門提供針對(duì)VDI優(yōu)化的存儲(chǔ)。
Atlantis公司提供AtlantisILIO,一個(gè)基于Citrix XenDesktop和VMware View的VDI環(huán)境優(yōu)化軟件應(yīng)用。ILIO軟件層可以降低延遲,滿足物理磁盤I/O和存儲(chǔ)容量需求。因此,使用ILIO能夠使用低成本、高容量的SATA驅(qū)動(dòng)器部署VDI解決方案
NetApp公司文件管理器非常適用于VDI部署。NetApp的Write Anywhere File Layout (WAFL)文件系統(tǒng)把隨機(jī)I/O有效的轉(zhuǎn)換為連續(xù)寫,使它適用于VDI部署。NetApp閃存卡(以前稱為性能加速模塊或PAM)加快讀請(qǐng)求、緩存主鏡像和副本。因此,NetApp的FlexClones可以很容易地從主鏡像復(fù)制并啟用虛擬桌面,同時(shí)存儲(chǔ)開銷非常少。
Nimbus Data Systems公司和Pure Storage公司都為VDI提供固態(tài)陣列。固態(tài)陣列非常適合于處理隨機(jī)I/O。Nimbus和Pure Storage的產(chǎn)品使用壓縮和去重技術(shù)來降低部署SSD陣列的TCO。
VDI存儲(chǔ)底線
為虛擬桌面部署存儲(chǔ)都會(huì)面臨管理隨機(jī)I/O和高IOPS的需求。處理這些需求必需考慮桌面合并到數(shù)據(jù)中心的ROI,否則部署VDI的優(yōu)勢(shì)可能無法體現(xiàn)。