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