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