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 :
- 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.
- Configurez des libellés d'affinité de nœudsou d'anti-affinité avec les nœuds.
- Effectuez la migration des VM à l'aide de vagues.
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
etlayer
), 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
etprod
. - Il existe deux VM,
app-prod
etapp-test
. - La VM
app-prod
doit s'exécuter sur les nœuds associés à la cléprod
, tandis que la VMapp-test
peut s'exécuter sur les nœuds associés aux clésstaging
oudev
.
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 :
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) outerminate
La règle
migrate
est actuellement incompatible pour Windows BYOL. Votre migration de vague ne peut pas continuer si l'optionterminate
n'est pas explicitement définie lors de l'utilisation de BYOL.SoleTenancy-RestartOnFailure
Non. true
(par défaut) oufalse
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
.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.
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 |