使用vSphere Storage DRS提升虛擬機存儲性能
在vSphere的多個版本中,基于VMware的虛擬環(huán)境能夠在vSphere集群中的不同主機之間自動平衡CPU和內(nèi)存資源。使用Storage DRS特性,VMware虛擬環(huán)境還能夠在數(shù)據(jù)存儲集群中的數(shù)據(jù)存儲之間平衡磁盤容量與性能。
VMware從vSphere 5.0開始推出了Storage DRS功能,進行合理設(shè)置后,將提升數(shù)據(jù)存儲環(huán)境中虛擬機的存儲性能。
Storage DRS監(jiān)控數(shù)據(jù)存儲集群中所有數(shù)據(jù)存儲的利用率,并使用預(yù)測分析確定Storage vMotion遷移是否將帶來更合理的平衡環(huán)境。為平衡數(shù)據(jù)存儲集群的性能,Storage DRS會監(jiān)控單個數(shù)據(jù)存儲的I/O延遲,進行類似的分析并初始化Storage vMotion操作以確保所有數(shù)據(jù)存儲的I/O延遲是最小的?;趘Sphere的版本以及磁盤陣列,Storage DRS將執(zhí)行檢查,確定兩個數(shù)據(jù)存儲是否位于陣列上的同一個物理磁盤上,以避免將虛擬機遷移到可能正在遭遇相同性能問題的另一個數(shù)據(jù)存儲上。
當(dāng)被使用的磁盤空間超出了設(shè)置的閾值,Storage DRS將給出建議或者進行Storage vMotion。Storage DRS每8小時對I/O負(fù)載進行評估,當(dāng)發(fā)現(xiàn)性能的不平衡持續(xù)幾個小時之后將會給出遷移建議。這避免了由于短期磁盤訪問高峰而引發(fā)的不必要的遷移。
調(diào)整Storage DRS細(xì)節(jié)
一旦創(chuàng)建了數(shù)據(jù)存儲集群,就啟用了Storage DRS,但是需要對一些設(shè)置進行配置。
***個配置是自動化級別。只有兩個選擇:非自動,Storage DRS將給出建議但是遷移操作必須要由管理員發(fā)起;全自動,不需要管理員干預(yù),Storage DRS自動執(zhí)行Storage vMotion遷移。
第二個配置是使Storage DRS能夠提供建議或者基于I/O延遲進行遷移。如果禁用該特性,那么Storage DRS將只檢查數(shù)據(jù)存儲的使用情況。
第三個配置是設(shè)置Storage DRS開啟虛擬機數(shù)據(jù)存儲變更的觸發(fā)器閾值。磁盤空間使用率的默認(rèn)閾值是80%,而且能夠設(shè)置的范圍為50%到100%之間。I/O延遲的默認(rèn)閾值是15ms,盡管不應(yīng)該比存儲I/O控制爭用的閾值設(shè)置的高,但是能夠設(shè)置的范圍為5ms到100ms之間。默認(rèn)情況下,如果源、目標(biāo)數(shù)據(jù)存儲的使用率差值大于5%,那么Storage DRS只初始化Storage vMotion。這一設(shè)置可以被調(diào)整為1%到50%之間。還可以設(shè)置非平衡檢查以及I/O負(fù)載平衡爭用的時間。
管理員可以調(diào)整上述設(shè)置,允許Storage DRS自動進行調(diào)整。還可以在非工作時間讓Storage DRS進行更多的調(diào)整,而在工作時間只進行關(guān)鍵的Storage vMotion。
第四個配置是定義非關(guān)聯(lián)規(guī)則。默認(rèn)情況下在執(zhí)行Storage vMotion操作時每個虛擬機的虛擬磁盤將存放在一起。如果需要單獨存放虛擬磁盤,那么可以創(chuàng)建VMDK的反關(guān)聯(lián)規(guī)則。將日志,臨時數(shù)據(jù)以及數(shù)據(jù)庫虛擬機的數(shù)據(jù)磁盤放在不同的數(shù)據(jù)存儲上,這是針對數(shù)據(jù)庫性能的***實踐。通過定義虛擬機的非關(guān)聯(lián)規(guī)則可以將虛擬機存放到不同的數(shù)據(jù)存儲上。
***一個配置是針對單個虛擬機的設(shè)置。針對單個虛擬機設(shè)置Storage DRS自動化級別。你還可以針對特定的虛擬機禁用將VMDK文件存放在一起的默認(rèn)策略。