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