Creare un criterio di posizionamento nella soluzione Azure VMware

In soluzione Azure VMware i cluster in un cloud privato sono una risorsa gestita. Di conseguenza, il ruolo CloudAdmin non può apportare determinate modifiche al cluster dal client vSphere, inclusa la gestione delle regole distributed Resource Scheduler (DRS).

La funzionalità dei criteri di posizionamento è disponibile in tutte le aree soluzione Azure VMware. I criteri di posizionamento consentono di controllare il posizionamento delle macchine virtuali (VM) negli host all'interno di un cluster tramite il portale di Azure. Quando si crea un criterio di posizionamento, include una regola DRS nel cluster vSphere specificato. Include anche altre logiche per l'interoperabilità con le operazioni di soluzione Azure VMware.

I criteri di posizionamento hanno almeno cinque componenti obbligatori:

  • Nome: definisce il nome del criterio ed è soggetto ai vincoli di denominazione delle risorse di Azure.

  • Tipo : definisce il tipo di controllo da applicare alle risorse contenute nei criteri.

  • Cluster : definisce il cluster per i criteri. L'ambito di un criterio di posizionamento è un cluster vSphere, quindi solo le risorse dello stesso cluster possono far parte dello stesso criterio di posizionamento.

  • Stato : definisce se il criterio è abilitato o disabilitato. In alcuni scenari, un criterio potrebbe essere disabilitato automaticamente quando viene creata una regola in conflitto. Per altre informazioni, vedere Considerazioni.

  • Macchina virtuale - Definisce le macchine virtuali e gli host per il criterio. A seconda del tipo di regola creata, i criteri potrebbero richiedere di specificare un certo numero di macchine virtuali e host. Per altre informazioni, vedere Tipi di criteri di posizionamento.

Prerequisito

Per gestire i criteri di posizionamento, è necessario disporre dell'accesso a livello di collaboratore al cloud privato.

Tipi di criteri di posizionamento

Criteri di VM-VM

I criteri vm-VM specificano se le macchine virtuali selezionate devono essere eseguite nello stesso host o devono essere mantenute in host separati. Oltre a scegliere un nome e un cluster per i criteri, i criteri VM-VM richiedono di selezionare almeno due macchine virtuali da assegnare. L'assegnazione degli host non è necessaria o consentita per questo tipo di criterio.

  • I criteri di affinità vm-VM indicano a DRS di provare a mantenere insieme le macchine virtuali specificate nello stesso host. È utile per motivi di prestazioni, ad esempio.

  • Le policy VM-VM Anti-Affinity indicano a DRS di tentare di mantenere le macchine virtuali specificate separate tra loro su host separati. È utile negli scenari di disponibilità in cui un problema con un solo host non influisce su più macchine virtuali all'interno dello stesso criterio.

Criteri host di macchine virtuali

I criteri host vm specificano se le macchine virtuali selezionate possono essere eseguite in host selezionati. Per evitare interferenze con operazioni gestite dalla piattaforma, come la modalità di manutenzione dell'host e la sostituzione dell'host, i criteri VM-Host in soluzione Azure VMware sono sempre preferenziali (detti anche regole "should"). Di conseguenza, i criteri VM-Hostpotrebbero non essere applicati in determinati scenari. Per altre informazioni, vedi Monitorare il funzionamento di un criterio.

Alcune operazioni della piattaforma aggiornano dinamicamente l'elenco di host definiti nei criteri host di macchine virtuali. Ad esempio, quando si elimina un host membro di un criterio di posizionamento, l'host viene rimosso quando più host fa parte di tale criterio. Inoltre, se un host fa parte di un criterio e deve essere sostituito come parte di un'operazione gestita dalla piattaforma, i criteri vengono aggiornati dinamicamente con il nuovo host.

Oltre a scegliere un nome e un cluster per il criterio VM-Host, è necessario selezionare almeno una macchina virtuale e un host da assegnare al criterio.

  • I criteri di affinità VM-host indicano a DRS di tentare di eseguire le macchine virtuali specificate sugli host definiti.

  • I criteri di anti-affinità VM-host indicano a DRS di provare a eseguire le macchine virtuali specificate su host diversi da quelli definiti.

Considerazioni

Scalabilità del cluster

soluzione Azure VMware tenta di impedire che si verifichino determinate violazioni delle regole drS durante l'esecuzione di operazioni di ridimensionamento del cluster.

Non è possibile rimuovere l'ultimo host da un criterio VM-host. Tuttavia, se è necessario rimuovere l'ultimo host dai criteri, è possibile correggerlo aggiungendo un altro host al criterio prima di rimuovere l'host dal cluster. In alternativa, è possibile eliminare i criteri di posizionamento prima di rimuovere l'host.

Non è possibile definire un criterio di antiaffinità VM-VM con un numero di macchine virtuali superiore al numero di host in un cluster. Se la rimozione di un host comporta un minor numero di host nel cluster rispetto alle macchine virtuali, viene visualizzato un errore che impedisce l'operazione. È possibile correggerlo rimuovendo prima le macchine virtuali dalla regola e quindi rimuovendo l'host dal cluster.

Conflitti di regole

Se vengono rilevati conflitti tra regole DRS quando si crea un criterio VM-VM, tale criterio viene creato in stato disabilitato, in base al comportamento standard delle regole DRS di VMware. Per altre informazioni sulla visualizzazione dei conflitti di regole, vedere Monitorare l'operazione di un criterio.

Crea un criterio di posizionamento

Non esiste alcun limite definito al numero di criteri creati. Tuttavia, più vincoli di posizionamento creati, più difficile è che vSphere DRS sposti in modo efficace le macchine virtuali all'interno del cluster e fornisca le risorse necessarie per i carichi di lavoro.

Assicurarsi di esaminare i requisiti per il tipo di criterio.

  1. Nel cloud privato di soluzione Azure VMware, in Gestisci, selezionare Criteri di posizionamento>+ Crea.

    Suggerimento

    È anche possibile selezionare il cluster nel riquadro Panoramica dei criteri di posizionamento e quindi selezionare Crea.

  2. Specificare un nome descrittivo, selezionare il tipo di criterio e selezionare il cluster in cui vengono creati i criteri. Quindi selezionare Abilitato.

    Avviso

    Se si disabilita il criterio, vengono creati il criterio e la regola DRS sottostante. Tuttavia, le azioni dei criteri vengono ignorate fino a quando non si abilita il criterio.

  3. Se si seleziona come tipo affinità VM-Host o anti-affinità VM-Host, selezionare + Aggiungi host e gli host da includere nel criterio. È possibile selezionare più host.

    Nota

    Il riquadro Seleziona host mostra quanti criteri VM-Host sono associati all'host e il numero totale di macchine virtuali contenute nei criteri associati.

  4. Selezionare + Aggiungi macchina virtuale e le macchine virtuali da includere nel criterio. È possibile selezionare più macchine virtuali.

    Nota

    Il riquadro Seleziona host mostra quanti criteri VM-host sono associati all'host e il numero totale di macchine virtuali contenute in tali criteri.

  5. Al termine dell'aggiunta delle macchine virtuali desiderate, selezionare Aggiungi macchine virtuali.

  6. Selezionare Avanti: Rivedi e crea per esaminare i criteri.

  7. Seleziona Crea criterio. Per apportare modifiche, selezionare Indietro: Informazioni di base.

  8. Dopo aver creato i criteri di posizionamento, selezionare Aggiorna per visualizzarlo nell'elenco.

Schermata che mostra il criterio di posizionamento come Abilitato dopo essere stato creato.

Modificare un criterio di posizionamento

È possibile modificare lo stato di un criterio, aggiungere una nuova risorsa o annullare l'assegnazione di una risorsa esistente.

Modificare lo stato dei criteri

È possibile modificare lo stato di un criterio in Abilitato o Disabilitato.

  1. Nel cloud privato di soluzione Azure VMware, in Gestisci, seleziona Criteri di posizionamento.

  2. Per il criterio che si vuole modificare, selezionare Altro (...) e quindi selezionare Modifica.

    Suggerimento

    È possibile disabilitare un criterio dalla panoramica dei criteri di posizionamento selezionando Disabilita dall'elenco a discesa Impostazioni. Non è possibile abilitare un criterio dall'elenco a discesa Impostazioni.

  3. Se il criterio è abilitato ma si vuole disabilitarlo, selezionare Disabilitato e quindi selezionare Disabilitato nel messaggio di conferma. In caso contrario, se il criterio è disabilitato e si vuole abilitarlo, selezionare Abilita.

  4. Selezionare Rivedi e aggiorna.

  5. Esaminare le modifiche e selezionare Aggiorna criteri. Per apportare modifiche, selezionare Indietro: Informazioni di base.

Aggiornare le risorse in un criterio

È possibile aggiungere nuove risorse, ad esempio una macchina virtuale (VM) o un host, a un criterio o rimuovere quelle esistenti.

  1. Nel tuo cloud privato di soluzione Azure VMware, in Gestisci, seleziona Criteri di posizionamento.

  2. Per il criterio che si vuole modificare, selezionare Altro (...) e quindi selezionare Modifica. Per rimuovere una risorsa esistente, selezionare una o più risorse da rimuovere e selezionare Annulla assegnazione. Per aggiungere una nuova risorsa, selezionare Modifica macchina virtuale o Modifica host, selezionare la risorsa da aggiungere e quindi selezionare Salva.

  3. Selezionare Avanti: rivedere e aggiornare.

  4. Esaminare le modifiche e selezionare Aggiorna criteri. Per apportare modifiche, selezionare Indietro : Nozioni di base.

Eliminare un criterio

È possibile eliminare un criterio di posizionamento e la relativa regola drS corrispondente.

  1. Nel tuo cloud privato di soluzione Azure VMware, in Gestisci, seleziona Criteri di posizionamento.

  2. Per i criteri da modificare, selezionare Altro (...) e quindi elimina.

  3. Selezionare Elimina nel messaggio di conferma.

Monitorare il funzionamento di un criterio

Utilizzare il Client vSphere per monitorare il funzionamento della regola DRS associata a un criterio di posizionamento.

In qualità di titolare del ruolo CloudAdmin, è possibile visualizzare, ma non modificare, le regole DRS create da un criterio di posizionamento nella scheda Configura del cluster in Regole vm/host. Consente di visualizzare informazioni aggiuntive, ad esempio se le regole drS si trovano in uno stato di conflitto.

Inoltre, è possibile monitorare varie operazioni delle regole drS, ad esempio raccomandazioni e errori, dalla scheda Monitoraggio del cluster.

Limitare lo spostamento delle macchine virtuali

Per determinate applicazioni sensibili, vMotion può causare interruzioni o interruzioni impreviste del servizio. Per questi tipi di applicazioni, potrebbe essere preferibile limitare lo spostamento delle macchine virtuali solo a vMotion avviato manualmente. Con il criterio di posizionamento Limita lo spostamento delle VM, è possibile disabilitare le vMotion avviate da DRS. Per la maggior parte dei carichi di lavoro, non è necessario e può causare effetti imprevisti sulle prestazioni a causa di vicini rumorosi nello stesso host.

Abilitare Limita lo spostamento delle macchine virtuali per macchine virtuali specifiche

  1. Passare a Gestisci criteri di posizionamento e selezionare Limita lo spostamento delle macchine virtuali.
  2. Selezionare la macchina virtuale (VM) o le macchine virtuali da limitare e quindi selezionare Seleziona.
  3. Il VMS selezionato viene visualizzato nella scheda VMs con spostamento limitato.
    • Nel vSphere Client viene creato un override per la VM per impostare DRS su parzialmente automatizzato per quella VM.
    • DrS non esegue più la migrazione automatica della macchina virtuale.
    • La vMotion manuale della macchina virtuale e il posizionamento iniziale automatico della macchina virtuale continuano a funzionare.

Domande frequenti

I criteri di posizionamento sono gli stessi delle regole di affinità DRS?

Sì e no. Mentre vSphere DRS implementa il set corrente di criteri, l'esperienza è stata semplificata. La modifica di gruppi di macchine virtuali e host è un'operazione complessa perché gli host possono essere di natura a breve termine e essere sostituiti in un ambiente cloud. Quando gli host vengono sostituiti nell'inventario vSphere in un ambiente locale, l'amministratore di vSphere deve modificare il gruppo host per assicurarsi che i vincoli di posizionamento host della macchina virtuale desiderati rimangano attivi. I criteri di posizionamento in soluzione Azure VMware aggiornano i gruppi di host quando un host viene sostituito o modificato. Analogamente, se si esegue la scalabilità in un cluster, il gruppo host viene aggiornato automaticamente, a seconda delle esigenze. L'aggiornamento automatico elimina il sovraccarico di gestione dei gruppi host per il cliente.

Poiché si tratta di una funzionalità esistente disponibile nel server vCenter, perché non è possibile usarla direttamente?

soluzione Azure VMware fornisce un cloud privato in Azure. In questa infrastruttura di soluzione VMware gestita, Microsoft gestisce i cluster, gli host, gli archivi dati e i commutatori virtuali distribuiti nel cloud privato. Allo stesso tempo, il tenant è responsabile della gestione dei carichi di lavoro distribuiti nel cloud privato. Di conseguenza, il tenant che amministra il cloud privato non ha lo stesso set di privilegi disponibile per l'amministratore della soluzione VMware in una distribuzione locale.

Inoltre, la mancanza della granularità desiderata nei privilegi di vSphere presenta alcune problematiche durante la gestione del posizionamento dei carichi di lavoro nel cloud privato. Ad esempio, le regole di ripristino di emergenza di vSphere comunemente usate in locale per definire le regole di affinità e anti-affinità non possono essere usate così come sono in un ambiente soluzione Azure VMware, perché alcune di queste regole possono bloccare l'operazione quotidiana del cloud privato. I criteri di posizionamento consentono di definire tali regole usando il portale di Azure, evitando così la necessità di usare le regole drS. Insieme a un'esperienza semplificata, i criteri di posizionamento assicurano che le regole non influiscano sulle attività quotidiane di manutenzione e funzionamento dell'infrastruttura.

Qual è la differenza tra il criterio di affinità VM-host e Limita lo spostamento delle VM?

Un criterio di affinità VM-host viene utilizzato per limitare lo spostamento delle macchine virtuali verso un gruppo di host inclusi nel criterio di affinità VM-host. Di conseguenza, una macchina virtuale può essere migrata con vMotion all'interno dell'insieme di host selezionati nel criterio di affinità VM-host. In alternativa, limita lo spostamento delle macchine virtuali garantisce che la macchina virtuale selezionata rimanga nell'host in cui si trova attualmente.

Quali avvertenze dovrei sapere?

Le regole MUST dell'host di macchine virtuali non sono supportate perché bloccano le operazioni di manutenzione.

Le regole VM-Host SHOULD sono regole preferenziali, per le quali vSphere DRS cerca di applicarle per quanto possibile. Occasionalmente, vSphere DRS può eseguire la migrazione tramite vMotion delle VM soggette alle regole VM-Host SHOULD per garantire che i carichi di lavoro ricevano le risorse necessarie. Si tratta del comportamento standard di vSphere DRS e la funzionalità dei criteri di posizionamento non modifica il comportamento sottostante di vSphere DRS.

Se si creano regole in conflitto, questi conflitti possono essere visualizzati nel server vCenter e le regole appena definite potrebbero non essere effettive. Si tratta di un comportamento standard di vSphere DRS, i cui log possono essere osservati nel vCenter Server.