Una regola di affinità tra macchine virtuali e host consente di specificare una relazione di affinità tra un gruppo di macchine virtuali e un gruppo di host. Quando si utilizzano le regole di affinità tra macchine virtuali e host, è opportuno sapere quando potrebbero essere più utili, il modo in cui risolvre i conflitti tra le regole e l'importanza di procedere con cautela quando si impostano le regole di affinità richieste.

Se si creano più regole di affinità tra macchine virtuali e host, le regole non vengono classificate, ma vengono applicate nello stesso modo. Si tenga presente che ciò comporta implicazioni sulle interazioni tra le regole. Ad esempio, una macchina virtuale che appartiene a due gruppi, ognuno dei quali appartiene a una regola necessaria diversa, può essere eseguita solo negli host che appartengono a entrambi i gruppi di host rappresentati nelle regole.

Quando si crea una regola di affinità per tra le macchine virtuali e gli host, non viene controllato che funzioni in relazione alle altre regole. È quindi possibile che venga creata una regola in conflitto con le altre regole in uso. Quando si verifica un conflitto tra due regole di affinità tra macchina virtuale e host, la più vecchia ha la precedenza e la regola più recente viene disattivata. DRS tenta di soddisfare solo le regole attivate, mentre ignora quelle disattivate.

DRS, vSphere HA e vSphere DPM non eseguono mai azioni che causino la violazione delle regole di affinità necessarie (ovvero quelle in cui il gruppo di macchine virtuali "deve essere eseguito" o "non deve essere eseguito" nel gruppo di host). Di conseguenza, è opportuno prestare attenzione quando si utilizza questo tipo di regola perché può influire negativamente sul funzionamento del cluster. Se vengono utilizzate in modo improprio, le affinità tra macchine virtuali e host necessarie possono frammentare il cluster e impedire il corretto funzionamento di DRS, vSphere HA e vSphere DPM.

Molte funzionalità del cluster non vengono eseguite se violano una regola di affinità necessaria.

  • DRS non sposta le macchine virtuali per attivare la modalità manutenzione di un host.
  • DRS non posiziona le macchine virtuali per l'accensione, né esegue il bilanciamento del carico delle macchine virtuali.
  • vSphere HA non esegue failover.
  • vSphere DPM non ottimizza la gestione dell'alimentazione attivando la modalità di standby degli host.

Per evitare queste situazioni, prestare attenzione quando si creano più regole di affinità necessarie o considerare l'utilizzo di regole di affinità tra macchine virtuali e host che sono solo preferenziali (ovvero quelle per cui il gruppo di macchine virtuali "dovrebbe essere eseguito" o "non dovrebbe essere eseguito" nel gruppo di host). Assicurarsi che il numero di host nel cluster a cui ciascuna macchina virtuale è associata sia sufficientemente grande da evitare che la perdita di un host comporti la mancanza di host in cui è possibile eseguire la macchina virtuale. Le regole preferenziali possono essere violate per consentire il corretto funzionamento di DRS, vSphere HA e vSphere DPM.

Nota: È possibile creare un allarme basato su evento che venga attivato quando una macchina virtuale viola una regola di affinità tra macchine virtuali e host. Aggiungere un nuovo allarme per la macchina virtuale e selezionare La macchina virtuale viola la regola di affinità tra macchine virtuali e host come trigger dell'evento. Per ulteriori informazioni sulla creazione e la modifica degli allarmi, vedere la documentazione relativa al monitoraggio e alle prestazioni di vSphere.