昨天提到了HA是以vCenter監控叢集內的主機,在主機有意外的情況下去做虛擬機的轉移,DRS一樣是以vCenter叢集內的監控主機,平衡各主機的工作負載以提供各虛擬機足夠的資源,實現最佳效能。
那DRS如何去運作呢? 首先,DRS的先決條件是叢集內的主機一定要開啟vMotion,因為是要轉移來達到負載平衡。開啟了DRS後,你可以設定臨界值,臨界值從保守到積極分為五個等級。積極程度越高,DRS建議移轉虛擬機的頻率就越頻繁。那DRS會計算一個分數,這個分數是根據虛擬機的運行順暢去做計算的。DRS會嘗試平衡各個已開機的虛擬機的分數,以達到伺服器主機的負載平衡。DRS也能依管理者的需求去做手動、半自動、全自動轉移。
手動轉移 : 系統會顯示轉移及初始運行建議,如虛擬機轉移前後的位置及開機時運行在叢集內的哪台主機上,但在手動套用建議之前,都不會執行建議。
半自動轉移 : 虛擬機在開機時會自動選擇運行在哪一台主機上,但在轉移時,系統會顯示建議,需手動執行轉移。
全自動轉移 : 虛擬機的初始放置位置及轉移,皆由系統判定,自動執行。
註:也可以根據不同虛擬機的需求去做個別的自動化需求。
心得 : DRS運行之後,就可以把叢集內的多台主機看成是一台主機,那在實際操作vCenter管理的時候,真的也鮮少注意虛擬機是運行在哪一台主機上。