如何充分利用VDI IOPS
以前你一定聽說過VDI和存儲直接相關(guān),但是否也將虛擬桌面主鏡像考慮在內(nèi)了?
涉及到虛擬桌面的存儲規(guī)劃時,很容易只關(guān)注存儲的硬件架構(gòu)。但是你應(yīng)該將一些不常見的因素考慮在內(nèi):比如主鏡像以及操作系統(tǒng)特性。所有這些因素可能都會影響存儲系統(tǒng)將如何使用IOPS。
對于VDI存儲來說,以***效的方式使用IOPS來優(yōu)化虛擬桌面的性能是非常重要的。你的用戶及應(yīng)用需要多少IOPS才能高效運行?現(xiàn)有的存儲陣列能夠滿足對IOPS的要求還是需要采購新陣列?
為了確定VDI環(huán)境所需要的IOPS值,進(jìn)行基準(zhǔn)測試是***的方法。然而,粗略地估計主機(jī)的I/O請求也是有可能的。經(jīng)過優(yōu)化的Windows 7桌面通常會產(chǎn)生大約10個IOPS(Windows XP大約產(chǎn)生8個IOPS)。當(dāng)然這些估算在很大程度上會隨用戶正在生成的負(fù)載以及運行的應(yīng)用的不同而不同。
還要關(guān)注一下操作系統(tǒng):Windows 7以及之前版本的Windows桌面操作系統(tǒng)在很大程度上是基于操作系統(tǒng)將運行在物理硬件之上這一假定而設(shè)計的。個人電腦中的SATA硬盤通常會交付40到50個IOPS(具體的數(shù)量取決于一些因素)。既然如此,那么Windows操作系統(tǒng)設(shè)計的理念并不是將IOPS最小化。
這并不是說Windows 7以及之前的Windows操作系統(tǒng)沒有包括磁盤優(yōu)化機(jī)制。然而在VDI環(huán)境中,這些機(jī)制可能弊大于利,因此預(yù)先確定應(yīng)該禁用哪些操作系統(tǒng)特性是非常重要的。然后,可以進(jìn)行基準(zhǔn)測試以確定對存儲子系統(tǒng)總的性能要求。
你需要哪些OS特性?
管理員要確定組織需要及不需要哪些操作系統(tǒng)特性。通用的原則是禁用磁盤碎片整理。你可以而且應(yīng)該將對主鏡像進(jìn)行碎片整理作為創(chuàng)建過程的一部分,但是在創(chuàng)建虛擬桌面之前應(yīng)該禁用磁盤碎片整理特性。
禁用Windows的預(yù)存取特性也是個不錯的主意。預(yù)存取將在通常情況下會讀取到的文件放到專門為加快文件讀取而設(shè)計的特殊緩存中。然而在VDI環(huán)境中,預(yù)存取過程增加了物理存儲的I/O但是卻沒有為虛擬桌面帶來任何真正的好處。
上述因素使得虛擬桌面存儲項目成為一個復(fù)雜的過程。然而如果設(shè)計合理,那么共享存儲將會提供有效的工具,使VDI免受單臺主機(jī)故障的影響。因此需要考慮一下你想從VDI存儲中得到什么,你能夠投入的預(yù)算是多少以及組織所需要的VDI IOPS性能級別。