Vous pouvez migrer en direct une instance d'OpenStack sur un nœud de calcul distinct.

Note:

Des instances gérées par VMware Integrated OpenStack doivent être migrées à l'aide des commandes OpenStack. N'utilisez pas vCenter Server ou d'autres méthodes pour migrer des instances d'OpenStack.

Conditions préalables

  • Les nœuds de calcul source et cible doivent tous deux être situés dans la même instance de vCenter Server.

  • Les nœuds de calcul source et cible doivent avoir au moins un Distributed Switch en commun. Si deux Distributed Switch sont joints au nœud de calcul source, mais qu'un seul Distributed Switch est associé au nœud de calcul cible, la migration en direct réussira, mais l'instance d'OpenStack sera connectée uniquement au groupe de ports de Distributed Switch commun aux deux nœuds de calcul.

  • Des instances avec un lecteur de CD-ROM connecté ne peuvent pas être migrées en direct.

Procédure

  1. Connectez-vous à Serveur de gestion OpenStack en tant que viouser.
  2. Connectez-vous au nœud de contrôleur en tant que viouser.
  3. Basculez vers l'utilisateur root et chargez le fichier d'informations d'identification d'administrateur cloud.
    sudo su -
    source ~/cloudadmin.rc
  4. Si un volume est attaché à l'instance, préparez le volume pour la migration.
    viocli ds-migrate-prep datacenter-name datastore-name

    Spécifiez le nom du centre de données vSphere et de la banque de données qui contiennent le volume attaché à l'instance.

  5. Migrez l'instance vers le nœud de calcul souhaité.
    openstack server migrate compute-name instance-uuid --live
    • Pour rechercher le nom d'un nœud de calcul, exécutez la commande openstack host list et affichez la colonne Nom d'hôte.

    • Pour trouver l'UUID de l'instance, exécutez la commande openstack server list et affichez la colonne ID.

Que faire ensuite

Vous pouvez exécuter la commande openstack server show instance-uuid pour confirmer que l'instance a été migrée vers le nœud de calcul souhaité.