答案依賴于VDI平臺,具體到你所使用的硬件類型以及虛擬機(jī)的配置方式。
盡管兩種方法均可行,存儲分層和緩存一般都基于閃存的使用。類似這種情形,無論是出于何種目的,將會使用一塊或更多的SSD。
對于分層來說,SSD將作為高速層。每一個(gè)廠商都會有自己的方式,但分層一般來說都是對讀操作有利。系統(tǒng)將監(jiān)控存儲讀請求并記錄讀頻繁的塊。這些熱塊,將動態(tài)的轉(zhuǎn)移至高速層,以便其能被高效讀取。而隨著一些熱塊冷卻,它們又會被動態(tài)遷移到標(biāo)準(zhǔn)層以讓出空間。
對比來看,緩存的方式一般針對寫操作。數(shù)據(jù)寫入旋轉(zhuǎn)磁盤的速度是受到限制的。這樣,閃存的空間也將被保留用作緩存。寫操作將被集中到高速緩存中并在隨后I/O負(fù)載變輕時(shí)由標(biāo)準(zhǔn)存儲控制。
在一個(gè)VDI環(huán)境,存儲分層似乎更為有利,因?yàn)樘摂M桌面是讀密集應(yīng)用。一般來說,大多數(shù)寫操作都指向別處,像是網(wǎng)絡(luò)共享的用戶主目錄。
在VDI環(huán)境中,會有更多的冗余,因?yàn)槊總€(gè)桌面都可能使用同樣的系統(tǒng)文件。這樣一來,系統(tǒng)文件將會被頻繁的訪問。存儲分層也因有利于所有的虛擬桌面和全面提升性能被派上用場。