Migrer des VM vers des nœuds à locataire unique et Windows BYOL

Migrate for Compute Engine permet de déplacer des VM vers des nœuds à locataire unique de Compute Engine. 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 relative à Compute Engine.

En outre, les nœuds à locataire unique peuvent héberger des VM Windows sous des licences que vous détenez déjà (Bring Your Own License, ou BYOL).

À propos de l'affinité de nœuds

L'affinité de nœuds détermine les nœuds que vos VM utilisent comme hôtes. L'affinité de nœuds, les clés et les valeurs des nœuds sont décrits en détail dans la documentation relative à Compute Engine.

Les clés et les valeurs d'affinité de nœuds doivent être configurées dans Compute Engine avant de pouvoir être utilisées 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. Chaque clé de libellé d'affinité est configurée à l'aide d'une colonne nommée SoleTenancy-NodeAffinity:[KEY]. 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 ci-dessous, 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.

Nom SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Prérequis

Avant de migrer vers des nœuds à locataire unique à l'aide de Migrate for Compute Engine, configurez la configuration des nœuds sur Compute Engine.

  1. Créez des groupes et des instances de nœuds à locataire unique dans le projet cible pour l'emplacement d'exécution de vos charges de travail.
  2. Configurez des libellés d'affinité de nœudsou d'anti-affinité avec les nœuds.

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

Migrate for Compute Engine permet de lancer des nœuds à locataire unique avec BYOL en utilisant des vagues. Les VM lancées sur des nœuds à locataire unique sont configurées à partir de votre runbook. Pour plus d'informations sur les champs de runbook, y compris ceux-ci, consultez la section de 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 transférer 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
    SoleTenancy-RestartOnFailure Non. true (par défaut) ou false
  2. Poursuivez la migration de vos vagues.

Bring Your Own License pour Windows

L'hébergement à locataire unique est également compatible avec la licence BYOL pour les VM Windows. Pour plus d'informations sur les champs du runbook, y compris ceux-ci, consultez la documentation de référence du runbook.

Pour migrer des VM avec BYOL et un locataire unique, procédez comme suit :

  1. Vérifiez que vous avez créé votre nœud à locataire unique avec l'indicateur --restart-node-on-minimal-servers.
  2. Dans votre runbook, créez des colonnes pour les champs suivants :

    Champ Obligatoire Format Remarques
    license:os Oui. Chaîne Chaîne de licence BYOL Windows compatible Vous trouverez les chaînes de licence compatibles dans la documentation du BYOL Windows.
    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.
    SoleTenancy-NodeAffinityNot:[KEY] Non. Chaîne Groupes d'affinité de nœuds dans lesquels le nœud ne peut pas être lancé.
    SoleTenancy-VmHostMaintenancePolicy Non. terminate La règle de migration 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
  3. Poursuivez la migration des 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