Migrer des VM vers des nœuds à locataire unique

Vous pouvez utiliser Migrate for Compute Engine pour migrer des VM vers des nœuds à locataire unique de Compute Engine. Si vous utilisez un système de licence "Bring Your Own License" (BYOL), vous pouvez définir la chaîne de licence à utiliser pour la VM à migrer.

Avec les nœuds à locataire unique, Compute Engine s'assure que vos VM ne partagent pas un hôte avec les charges de travail d'un autre client. Pour plus d'informations sur les nœuds à locataire unique, consultez la documentation de Compute Engine.

Prérequis

Avant de procéder à la migration vers des nœuds à locataire unique, vous devez configurer vos nœuds sur Compute Engine. Dans le cadre de cette configuration, vous devez effectuer les opérations suivantes :

Spécifier l'affinité de nœuds

Lors de la migration vers un nœud à locataire unique, vous pouvez spécifier les détails d'affinité de nœuds que Compute Engine doit utiliser avec les VM à migrer.

L'affinité de nœuds détermine les nœuds que vos VM utilisent comme hôtes. Vous devez configurer les clés et les valeurs d'affinité de nœuds dans Compute Engine avant de les utiliser dans Migrate for Compute Engine.

Pour utiliser l'affinité de nœuds dans votre migration, configurez les clés et les valeurs dans votre runbook comme suit :

  • Définissez chaque clé de libellé d'affinité dans le champ SoleTenancy-NodeAffinity:KEY du runbook.
  • Pour permettre la migration d'une VM vers un nœud à locataire unique correspondant à plusieurs clés (par exemple, workload et layer), ajoutez plusieurs colonnes, ayant chacune une clé différente.
  • Pour permettre la migration d'une VM vers un nœud à locataire unique correspondant à au moins une valeur ou clé, placez tous les éléments dans la même colonne ou ligne, et séparez-les à l'aide d'un symbole |.

Dans l'exemple suivant :

  • Un libellé d'affinité à locataire unique associé à une clé de workload peut être associé aux valeurs suivantes : dev, staging et prod.
  • Il existe deux VM, app-prod et app-test.
  • La VM app-prod doit s'exécuter sur les nœuds associés à la clé prod, tandis que la VM app-test peut s'exécuter sur les nœuds associés aux clés staging ou dev.
VmName SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Créer des VM sur des nœuds à locataire unique

Pour que Migrate for Compute Engine permette l'exécution des VM sur des nœuds à locataire unique, en utilisant éventuellement un modèle de licence BYOL, ajoutez des paramètres au fichier du runbook que vous allez utiliser pour créer des vagues de migration.

Pour en savoir plus sur les champs du runbook, consultez la documentation de référence du runbook.

Pour exécuter des VM sur des nœuds à locataire unique, procédez comme suit :

  1. Dans votre runbook, ajoutez les colonnes suivantes et définissez leurs valeurs pour chaque VM que vous souhaitez migrer vers un hôte à locataire unique :

    Champ Obligatoire Format Remarques
    SoleTenancy-NodeAffinity:KEY Oui. Chaîne Groupes d'affinité de nœuds dans lesquels la VM peut être lancée. Pour plus d'informations, reportez-vous à la section À propos de l'affinité des nœuds dans cette rubrique.
    SoleTenancy-NodeAffinityNot:KEY Non. Chaîne Groupes d'affinité de nœuds dans lesquels le nœud ne peut pas être lancé. Plusieurs groupes doivent être séparés par un caractère |.
    SoleTenancy-VmHostMaintenancePolicy Non. migrate (par défaut) ou terminate

    La règle migrate est actuellement incompatible pour Windows BYOL. Votre migration de vague ne peut pas continuer si l'option terminate n'est pas explicitement définie lors de l'utilisation de BYOL.

    SoleTenancy-RestartOnFailure Non. true (par défaut) ou false

  2. Pour les VM utilisant un système de licence BYOL, vérifiez que vous avez créé votre nœud à locataire unique avec l'option --restart-node-on-minimal-servers.

  3. Pour Windows BYOL, spécifiez la licence du système d'exploitation à l'aide du champ license:os du runbook tel que décrit ici :

    Champ Obligatoire Format Remarques
    license:os Oui, pour modifier la source de la licence logicielle. Chaîne Chaîne de licence Windows compatible.

    Spécifiez l'une des chaînes de licence répertoriées dans Compatibilité des licences VM OS. Lorsque vous effectuez une migration à partir d'une autre plate-forme cloud source, assurez-vous de spécifier une licence pour une meilleure granularité de version. En outre, lors de la migration des versions 2008 R2 ou 2016 de Windows, et si vous souhaitez utiliser une licence de paiement à l'usage, veillez à spécifier la bonne licence à partir de la liste des chaînes de licence. Si vous ne spécifiez pas de licence, Migrate for Compute Engine utilise la licence de 2012.

  4. Poursuivez la migration de vos vagues.

Configurations suggérées pour les nœuds à locataire unique avec différentes licences

Vous souhaitez migrer vers des nœuds à locataire unique ? Voici un tableau qui peut vous aider à choisir les options de configuration qui vous conviennent le mieux.

Scénario de licence BYOL Windows Server BYOL MS SQL PAYG (Pay As You Go) Windows
ou BYOL/PAYG Linux avec pool de ressources à locataire unique
Type de licence Licence par cœur Licence par cœur Avec Software Assurance
ou
Les nœuds du groupe ont
une licence préalable
Utilisation d'un pool de ressources
Paramètres des nœuds à locataire unique dans Compute Engine
Propriété du nœud à locataire unique : restart-node-on-minimal-servers Oui Oui Non Non
Paramètres de VM individuels dans votre runbook
Propriété de VM : libellés d'affinité Oui Oui Oui Oui
Propriété de VM : stratégie de maintenance de l'hôte Interrompre Interrompre Migrer Migrer
Propriété de VM : redémarrage en cas d'échec Oui / Non Oui / Non Oui / Non Yes / No
Propriété de VM : Licence de système d'exploitation Windows
Les licences sont disponibles dans la documentation de Compute Engine.
BYOL BYOL/PAYG PAYG PAYG windows ou Linux