存儲瓶頸會對存儲延遲和虛擬機(jī)性能表現(xiàn)造成嚴(yán)重影響,因此管理員應(yīng)該掌握如何使用SIOC存儲策略解決這種存儲資源搶奪問題。
任何服務(wù)器都會遇到實際的I/O瓶頸。當(dāng)虛擬機(jī)需求超過存儲I/O的極限時,就會對位于同一臺主機(jī)的虛擬機(jī)造成存儲方面的影響,進(jìn)而導(dǎo)致存儲延遲,反過來影響其他虛擬機(jī)的性能表現(xiàn)。 當(dāng)存儲延遲過高時,VMware vSphere的共享存儲系統(tǒng)會限制共享數(shù)量,以確保所有虛擬機(jī)都能夠訪問存儲。但是 VMware Storage I/O Control并不是完美的,管理員應(yīng)該監(jiān)控負(fù)載性能表現(xiàn),定期調(diào)整以獲得最佳效果。
管理員必須首先啟用SIOC(VMware Storage I/O Control ),設(shè)置延遲限制和最高吞吐比例以控制擁塞閥值。默認(rèn)延遲為30微秒,最高吞吐比例為90%。管理員需要調(diào)整這兩個值以適應(yīng)企業(yè)虛擬機(jī)負(fù)載性能表現(xiàn)和可用存儲資源的需求。
當(dāng)管理員在data store上啟用SIOC并且完成恰當(dāng)配置之后,就可以創(chuàng)建策略組件了。比如,Storage Policy Components對話框允許管利員命名和描述存儲策略組件。之后配置策略組件的三種關(guān)鍵元素。IOPS limit代表策略允許的最大IOPS、 IOPS reservation表示策略設(shè)定的最小IOPS,而IOPS詳細(xì)列出了I/O隊列的共享數(shù)量——一般情況下,這些數(shù)值可以代表負(fù)載的重要性。
當(dāng)管利員創(chuàng)建一個或者多個策略組件之后,就可以創(chuàng)建完整的虛擬存儲策略了。在為存儲策略命名和添加描述之后,就可以繼續(xù)向其中繼續(xù)添加策略組件以體現(xiàn)細(xì)微差別了。比如管理員可以添加策略組件來概述IOPS分配情況,或者添加存儲加密、復(fù)制和其他組件來創(chuàng)建恰當(dāng)?shù)拇鎯Σ呗浴?/p>
之后管理員就可以將存儲策略應(yīng)該到虛擬機(jī)了。如果想要將存儲策略分配給虛擬機(jī),需要首先選定虛擬機(jī),確定虛擬機(jī)存儲策略,之后編輯虛擬機(jī)存儲策略。從下拉列表中選擇想要使用的策略,應(yīng)用之后點擊OK。這樣選定的策略就將會被應(yīng)用到虛擬機(jī)相關(guān)磁盤文件了。
管利員還應(yīng)該在應(yīng)用策略之前和之后監(jiān)控存儲I/O性能表現(xiàn),以監(jiān)控任何新策略或者策略變化對存儲性能所造成的影響。存儲策略是動態(tài)元素,管利員可以進(jìn)行回滾,按照需求添加、刪除或者更改策略,進(jìn)一步優(yōu)化負(fù)載的性能表現(xiàn)。