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.