En cas de défaillance de disque ou d'autre problème critique, vous pouvez récupérer les nœuds individuels de votre déploiement VMware Integrated OpenStack à l'aide de l'interface de ligne de commande.

Pourquoi et quand exécuter cette tâche

Lorsqu'un nœud VMware Integrated OpenStack est récupéré, il est rétabli à l'état d'un nœud nouvellement déployé. Pour récupérer un nœud de base de données, vous devez utiliser un fichier de sauvegarde. Reportez-vous à Sauvegarder le déploiement de VMware Integrated OpenStack.

Procédure

  1. À l'aide de SSH, connectez-vous à VMware Integrated OpenStack Manager.
  2. Passez à l'utilisateur racine.
    sudo su -
  3. Basculez en mode détaillé.
    viocli recover <-v | -verbose>
  4. Affichez les options d'aide.
    viocli recover <-h | -help>
  5. Récupérez les nœuds OpenStack par nœud ou rôle.
    1. Pour récupérer un nœud de base de données :
      viocli recover <[-r ROLE -dn BACKUP_NAME]|[-n NODE -dn BACKUP_NAME]> -nfs NFS_VOLUME

      Option

      Description

      -n NODE

      Récupère les nœuds de base de données spécifiés par nom de VM par nom de nœud. Vous pouvez spécifier plusieurs nœuds en une seule commande.

      Utilisez le nom de VM tel qu'il apparaît dans le gestionnaire de VMware Integrated OpenStack (VMware Integrated OpenStack > Déploiements OpenStack > [Nom du déploiement]).

      Par exemple,

      viocli recover –n VIO-DB-0 VIO-DB-1 VIO-DB-2 –dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups

      récupère du fichier de sauvegarde NFS spécifié tous les nœuds de base de données nommés : VIO-DB-0, VIO-DB-1 et VIO-DB-2.

      -r ROLE

      Récupère tous les nœuds de base de données dans le nom de groupe spécifié. Vous pouvez spécifier plusieurs rôles en une seule commande.

      Utilisez le nom de groupe tel qu'il apparaît dans le gestionnaire de VMware Integrated OpenStack (VMware Integrated OpenStack > Déploiements OpenStack > [Nom du déploiement]).

      Par exemple,

      viocli recover -r DB -dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups

      récupère du fichier de sauvegarde NFS spécifié tous les nœuds du groupe de nœuds DB.

      -dn BACKUP_NAME

      Indique l'étiquette d'horodatage du fichier de sauvegarde à utiliser pour restaurer la base de données.

      -nfs NFS_VOLUME

      Indique l'hôte NFS où se trouve le fichier de sauvegarde.

    2. Pour récupérer un nœud qui n'est pas de base de données :
      viocli recover <[-r ROLE]|[-n NODE]> 

      Option

      Description

      -n NODE

      Récupère les nœuds spécifiés par nom de VM. Vous pouvez spécifier plusieurs nœuds en une seule commande.

      Utilisez le nom de VM tel qu'il apparaît dans le gestionnaire de VMware Integrated OpenStack (VMware Integrated OpenStack > Déploiements OpenStack > [Nom du déploiement]).

      Par exemple,

      viocli recover -n VIO-Controller01

      récupère le nœud VIO-Controller01.

      -r ROLE

      Récupère tous les nœuds dans le nom de groupe spécifié. Vous pouvez spécifier plusieurs rôles en une seule commande.

      Utilisez le nom de groupe tel qu'il apparaît dans le gestionnaire de VMware Integrated OpenStack (VMware Integrated OpenStack > Déploiements OpenStack > [Nom du déploiement]).

      Par exemple,

      viocli recover -r VIO-Controller01

      récupère tous les nœuds du groupe de nœuds VIO-Controller01.

      Conseil :

      Vous pouvez utiliser la commande viocli show pour répertorier tous les nœuds et leurs rôles dans votre déploiement VMware Integrated OpenStack.

  6. Vérifiez que le nœud est en cours d'exécution en contrôlant son statut dans le gestionnaire de VMware Integrated OpenStack : VMware Integrated OpenStack > Déploiements OpenStack > [Nom du déploiement].

    Le processus de récupération peut prendre quelques minutes en fonction de votre déploiement.