什么是VM-VM和VM-host關聯(lián)性和反關聯(lián)性規(guī)則?
在VMware DRS中創(chuàng)建特定的規(guī)則,來概述不同的虛擬機和主機的行為,這非常重要。 那里有什么樣的關聯(lián)性和反關聯(lián)性規(guī)則,他們是如何工作的?
VMware分布式資源調(diào)度程序中提供的關聯(lián)性和反關聯(lián)性規(guī)則可以指導VM主機和VM-VM行為。
VM主機關聯(lián)和反關聯(lián)規(guī)則概述了VM組和主機組之間的關聯(lián)性或反關聯(lián)性。例如,VM主機關聯(lián)性規(guī)則規(guī)定DRS組的VM成員應該或必須在所需主機DRS組的成員上運行。相反,VM主機反相似性規(guī)則會阻止DRS組的VM成員在特定主機DRS組的成員上運行。VM主機關聯(lián)和反關聯(lián)規(guī)則是基于群集的,因此規(guī)則中描述的虛擬機和主機必須位于同一個虛擬機或主機群集中。如果從集群中刪除虛擬機,則也將其從DRS組中刪除。如果該VM稍后返回到群集,則必須手動將其還原到DRS組。
VM-VM規(guī)則概述了特定VM之間的親和力或反親和力。例如,VM-VM關聯(lián)性規(guī)則規(guī)定特定的VM應該在同一個主機上,用品通常用于提高性能。關聯(lián)性規(guī)則可以在與VM數(shù)據(jù)庫相同的主機上運行VM工作負載,以便工作負載可以訪問數(shù)據(jù)庫,而無需在不同主機之間通過LAN傳遞數(shù)據(jù)。相反,VM-VM反關聯(lián)性規(guī)則阻止特定VM在相同主機上運行,通常用于強制實施彈性,以便主機故障不會禁用同一VM的兩個或多個實例,因為這可以防止主機服務器上單點故障。
一般來說,如果調(diào)用關聯(lián)性或反關聯(lián)性規(guī)則會導致違規(guī)行為(例如,兩臺虛擬機位于同一主機上,但反關聯(lián)性規(guī)則違反此規(guī)則),那么DRS將嘗試糾正該問題,但系統(tǒng)將繼續(xù)運行。管理員可以在集群的DRS選項卡中看到所有違規(guī),并可以生成日志事件以供進一步檢查。 如果正在手動操作DRS群集,管理員將看到可以糾正錯誤的遷移建議。
VSphere還支持使用CPU關聯(lián),并允許管理員將虛擬機分配給多處理器主機中的一個或多個處理器。這些有時被稱為VM-CPU規(guī)則,并且與VM-VM和VM-主機關聯(lián)性和反關聯(lián)性規(guī)則不同。CPU關聯(lián)性很少使用,因為規(guī)定這種低級關系會不經(jīng)意間導致性能問題,例如ESXi調(diào)度和負載平衡問題,資源保留問題,將VM遷移到另一個主機時喪失關聯(lián)性等等。