12.3. Migration d'une instance de machine virtuelle vers un autre nœud

Lancer manuellement une migration en direct d'une instance de machine virtuelle vers un autre nœud à l'aide de la console Web ou de l'interface de ligne de commande.

Note

Si une machine virtuelle utilise un modèle de CPU hôte, vous pouvez effectuer une migration en direct de cette machine virtuelle uniquement entre les nœuds qui prennent en charge son modèle de CPU hôte.

12.3.1. Initier la migration en direct d'une instance de machine virtuelle dans la console web

Migrer une instance de machine virtuelle en cours d'exécution vers un autre nœud du cluster.

Note

L'action Migrate est visible par tous les utilisateurs, mais seuls les utilisateurs administrateurs peuvent initier une migration de machine virtuelle.

Procédure

  1. Dans la console OpenShift Container Platform, cliquez sur VirtualizationVirtualMachines dans le menu latéral.
  2. Vous pouvez lancer la migration à partir de cette page, ce qui facilite l'exécution d'actions sur plusieurs machines virtuelles sur la même page, ou à partir de la page VirtualMachine details où vous pouvez voir les détails complets de la machine virtuelle sélectionnée :

    • Cliquez sur le menu Options kebab à côté de la machine virtuelle et sélectionnez Migrate.
    • Cliquez sur le nom de la machine virtuelle pour ouvrir la page VirtualMachine details et cliquez sur ActionsMigrate.
  3. Cliquez sur Migrate pour migrer la machine virtuelle vers un autre nœud.

12.3.2. Initier la migration en direct d'une instance de machine virtuelle dans le CLI

Initiez une migration en direct d'une instance de machine virtuelle en cours d'exécution en créant un objet VirtualMachineInstanceMigration dans le cluster et en référençant le nom de l'instance de machine virtuelle.

Procédure

  1. Créez un fichier de configuration VirtualMachineInstanceMigration pour l'instance de machine virtuelle à migrer. Par exemple, vmi-migrate.yaml:

    apiVersion: kubevirt.io/v1
    kind: VirtualMachineInstanceMigration
    metadata:
      name: migration-job
    spec:
      vmiName: vmi-fedora
  2. Créez l'objet dans le cluster en exécutant la commande suivante :

    $ oc create -f vmi-migrate.yaml

L'objet VirtualMachineInstanceMigration déclenche une migration en direct de l'instance de machine virtuelle. Cet objet existe dans le cluster tant que l'instance de machine virtuelle est en cours d'exécution, sauf s'il est supprimé manuellement.

12.3.3. Ressources supplémentaires