Migrazione delle VM in nodi single-tenant

Puoi utilizzare Migrate for Compute Engine per spostare le VM nei nodi single-tenant di Compute Engine. Se utilizzi uno schema di licenze BYOL (Bring Your Own License), puoi impostare la stringa di licenza da utilizzare per la VM da migrare.

Grazie ai nodi single-tenant, Compute Engine garantisce che le tue VM non condividano un host con i carichi di lavoro di un altro cliente. Per ulteriori informazioni sui nodi single-tenant, consulta la documentazione di Compute Engine.

Prerequisiti

Prima di eseguire la migrazione ai nodi single-tenant, devi impostare la configurazione dei nodi su Compute Engine. Come parte di questa configurazione, devi:

  • Crea gruppi e istanze di nodi single-tenant nel progetto di destinazione per la posizione in cui verranno eseguiti i carichi di lavoro.
  • Configura le etichette di affinità nodo o anti-affinità.
  • Devi eseguire la migrazione delle VM utilizzando wave.

Specificare l'affinità dei nodi

Durante la migrazione a un nodo single-tenant, puoi specificare i dettagli di affinità dei nodi per Compute Engine da utilizzare con la VM di migrazione.

L'affinità nodo determina i nodi utilizzati dalle VM come host. Devi configurare chiavi e valori di affinità nodo in Compute Engine prima di utilizzarli in Migrate for Compute Engine.

Per utilizzare l'affinità dei nodi nella migrazione, configura le chiavi e i valori nel tuo runbook come segue:

  • Imposta ogni chiave di etichetta di affinità nel campo runbook denominato SoleTenancy-NodeAffinity:KEY.
  • Per consentire la migrazione di una VM a un nodo single-tenant che corrisponde a più chiavi (ad esempio, workload e layer), aggiungi più colonne, ciascuna con una chiave diversa.
  • Per consentire la migrazione di una VM a un nodo single-tenant che corrisponda ad almeno un valore o una chiave, inseriscili nello stesso valore di colonna o riga e separali con un |.

Nell'esempio seguente:

  • Un'etichetta di affinità single-tenant con una chiave pari a workload ha valori possibili di dev, staging e prod.
  • Esistono due VM, app-prod e app-test.
  • La VM app-prod deve essere eseguita sui nodi taggati con la chiave prod, ma la VM app-test può essere eseguita su nodi taggati con chiavi staging o dev.
VmName SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Creazione di VM su nodi single-tenant

Per fare in modo che Migrate for Compute Engine specifichi che le VM devono essere avviate su nodi single-tenant, facoltativamente utilizzando un modello di licenza BYOL, aggiungi le impostazioni al file runbook che utilizzerai per creare le wave di migrazione.

Per saperne di più sui campi Runbook, consulta la documentazione di riferimento per i runbook.

Per eseguire le VM su nodi single-tenant:

  1. Nel runbook, aggiungi le seguenti colonne e imposta i relativi valori per ogni VM di cui vuoi eseguire la migrazione a un host single-tenant:

    Campo Obbligatorio Formato Note
    SoleTenancy-NodeAffinity:KEY Sì. Stringa Gruppi di affinità dei nodi in cui può essere avviata la VM. Per saperne di più, consulta Informazioni sull'affinità dei nodi in questo argomento.
    SoleTenancy-NodeAffinityNot:KEY N. Stringa Gruppi di affinità nodo in cui non è possibile avviare il nodo. Più gruppi devono essere separati da un carattere |.
    SoleTenancy-VmHostMaintenancePolicy N. migrate (valore predefinito) o terminate

    Il criterio migrate non è attualmente supportato per Windows BYOL. La migrazione wave non può procedere se l'opzione terminate non è impostata esplicitamente quando si utilizza BYOL.

    SoleTenancy-RestartOnFailure N. true (valore predefinito) o false

  2. Per le VM che utilizzano uno schema di licenze BYOL, verifica di aver creato il nodo single-tenant con il flag --restart-node-on-minimal-servers.

  3. Per Windows BYOL, specifica la licenza del sistema operativo utilizzando il campo runbook license:os, come descritto qui:

    Campo Obbligatorio Formato Note
    license:os Sì, per cambiare l'origine della licenza software. Stringa Una stringa di licenza Windows supportata.

    Specifica una delle stringhe di licenza elencate in Supporto licenze per sistemi operativi VM. Quando esegui la migrazione da un'altra piattaforma di origine basata su cloud, per una maggiore granularità della versione, assicurati di specificare una licenza. Inoltre, quando esegui la migrazione delle versioni 2008 R2 o 2016 di Windows e vuoi utilizzare una licenza con pagamento a consumo, assicurati di specificare la licenza di pagamento a consumo corretta dall'elenco delle stringhe di licenza. Se non specifichi una licenza, Migrate for Compute Engine utilizzerà la licenza 2012.

  4. Continua la migrazione delle wave.

Configurazioni suggerite per nodi single-tenant con licenze diverse

Vuoi eseguire la migrazione ai nodi single-tenant? Ecco una tabella che può aiutarti a scegliere le opzioni di configurazione più adatte a te.

Scenario relativo alle licenze BYOL Windows Server BYOL MS SQL Windows PAYG
o Linux (BYOL/PAYG) single-tenancy con pool di risorse
Tipo di licenza Licenza per core Licenza per core Con Software Assurance
o
I nodi nel gruppo vengono
concessi in licenza in anticipo
Utilizzo di un pool di risorse
Impostazioni dei nodi single-tenant in Compute Engine
Proprietà dei nodi single-tenant - --restart-node-on-minimal-servers No No
Impostazioni delle singole VM nel runbook
Proprietà VM - Etichette di affinità
Proprietà VM - Criterio di manutenzione dell'host Termina Termina Esegui migrazione Esegui migrazione
Proprietà VM - Riavvio in caso di errore Sì/No Sì/No Sì/No Sì/No
Proprietà VM - Licenza per sistema operativo Windows
Le licenze sono disponibili nella documentazione di Compute Engine.
BYOL BYOL/PAYG Pagamento a consumo Windows PAYG o Linux