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