部署VDI最大的障礙之一就是創(chuàng)建存儲(chǔ)架構(gòu)。首先要確定的是虛擬桌面采用直接連接存儲(chǔ)還是共享存儲(chǔ)。
為VDI部署及管理存儲(chǔ)非常困難。因?yàn)閂DI對(duì)磁盤I/O的要求非常高。雖然可以通過為每個(gè)虛擬桌面提供足夠的內(nèi)存來減少I/O開銷(這樣能減少Windows操作系統(tǒng)對(duì)Pagefile.sys文件的依賴),但是不能夠?qū)⑻摂M桌面I/O減少到太少。
在業(yè)務(wù)繁忙時(shí)段更是如此。例如,大量用戶在上午打開虛擬機(jī)可能會(huì)觸發(fā)I/O風(fēng)暴。盡管讓虛擬機(jī)一直處于啟動(dòng)狀態(tài)能避免這個(gè)問題,但是虛擬機(jī)啟動(dòng)風(fēng)暴每天都會(huì)發(fā)生一次,所以有必要解決這個(gè)問題,
但是還有另一種類型的I/O風(fēng)暴。例如,用戶啟動(dòng)應(yīng)用時(shí)可能會(huì)導(dǎo)致大量的I/O峰值。你的VDI存儲(chǔ)基礎(chǔ)設(shè)施需要具備足夠高的效率來有效地處理每天這樣或那樣的I/O風(fēng)暴。
在選擇VDI存儲(chǔ)時(shí),你有兩大選擇:本地直接連接存儲(chǔ)或者共享存儲(chǔ)。以下是兩種選擇的不同之處。
本地直接連接存儲(chǔ)
價(jià)格最低而且配置最簡單的VDI存儲(chǔ)選項(xiàng)就是直接連接存儲(chǔ)(DAS)。使用DAS主要的優(yōu)勢(shì)就是hypervisor能夠與存儲(chǔ)直接進(jìn)行通信。這意味著網(wǎng)絡(luò)帶寬限制或者延遲都不會(huì)影響與存儲(chǔ)的通信。
另一個(gè)優(yōu)勢(shì)就是在使用DAS時(shí),其他的主機(jī)不會(huì)影響磁盤I/O。在共享存儲(chǔ)環(huán)境中,所有的主機(jī)服務(wù)器必須共享磁盤資源。如果主機(jī)恰好在承載非常繁重的工作負(fù)載,該主機(jī)的任務(wù)可能會(huì)潛在地爭奪其他主機(jī)的磁盤I/O資源。但是當(dāng)每臺(tái)主機(jī)都有自己的存儲(chǔ)時(shí)就不存在這個(gè)問題。
盡管DAS具有上述優(yōu)勢(shì),但是它并不總是可靠的。DAS并沒有提供故障切換機(jī)制。如果主機(jī)服務(wù)器宕機(jī),那么連接到這臺(tái)主機(jī)的所有存儲(chǔ)設(shè)備就都不能訪問了。正是由于這個(gè)原因,市場上眾多的VDI平臺(tái)甚至已經(jīng)不支持DAS了。
是否能夠創(chuàng)建主機(jī)服務(wù)器資源池并且每臺(tái)主機(jī)配置本地存儲(chǔ)取決于你正在使用的平臺(tái)。如果資源池中的一臺(tái)服務(wù)器發(fā)生故障,連接代理能夠?qū)?huì)話重定向到其他主機(jī)。但這種方式不支持個(gè)人虛擬桌面。只有在每臺(tái)主機(jī)都在維護(hù)完全相同的虛擬機(jī)集合時(shí),這種故障切換策略才是有效的。
共享存儲(chǔ)
為虛擬桌面提供存儲(chǔ)的優(yōu)選方式就是共享存儲(chǔ)。在這一架構(gòu)中,每臺(tái)虛擬主機(jī)都連接到中央存儲(chǔ)池,所有虛擬桌面的硬盤文件都位于中央存儲(chǔ)池。因?yàn)樗兄鳈C(jī)都連接到了中央存儲(chǔ)池,所以能夠應(yīng)對(duì)主機(jī)服務(wù)器發(fā)生的故障。如果主機(jī)發(fā)生故障,其工作負(fù)載能夠被遷移至集群中的其他的主機(jī)上。
盡管對(duì)于大多數(shù)部署方式來說(存在例外)使用共享存儲(chǔ)是一種更好的架構(gòu),但是共享存儲(chǔ)同樣存在缺陷。首先,部署共享存儲(chǔ)的成本很高,如果你使用的是SAN的話,成本就更高了。
即使你使用的是iSCSI網(wǎng)絡(luò)連接存儲(chǔ),成本也可能是個(gè)問題,因?yàn)榈讓拥拇鎯?chǔ)硬件必須具備容錯(cuò)功能,這樣磁盤才不會(huì)存在單點(diǎn)故障。同樣重要的是,存儲(chǔ)硬件必須能夠滿足整個(gè)VDI環(huán)境的I/O需求。這意味著部署VDI時(shí)將使用大量的硬盤甚至?xí)玫焦虘B(tài)硬盤。