Il est recommandé de configurer un service de sauvegarde pour le composant Stockage de blocs (Cinder) d'OpenStack pour éviter la perte de données. Vous pouvez configurer Cinder de façon à sauvegarder les volumes sur un serveur NFS (Network File System).

Vous configurez un service de sauvegarde en installant les modules Debian OpenStack qui sont inclus dans votre déploiement de VMware Integrated OpenStack.

Aux fins de cette procédure, les deux contrôleurs sont désignés par controller01 et controller02.

Conditions préalables

  • Créez un dossier de partage NFS dédié pour stocker les données sauvegardées.

  • Vérifiez que le propriétaire du dossier de partage NFS comporte le même UID que Cinder sur les nœuds du contrôleur. L'UID de Cinder par défaut est 107. Cette valeur peut être différente dans votre déploiement.

Procédure

  1. À l'aide de SSH, connectez-vous à VMware Integrated OpenStack Manager.
  2. Mettez en œuvre le fichier custom.yml.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Pour utiliser NFS comme service de sauvegarde, modifiez le fichier /opt/vmware/vio/custom/custom.yml.
    1. Annulez la mise en commentaire du paramètre cinder_backup_driver.
    2. Définissez le paramètre cinder_backup_driver sur cinder.backup.drivers.nfs.
      # Driver to use for backups. (string value)
      cinder_backup_driver: cinder.backup.drivers.nfs
    3. Annulez la mise en commentaire du paramètre cinder_backup_share.
    4. Définissez le paramètre cinder_backup_share sur <NFS host IP address>:<file backup path>.
      # NFS share in fqdn:path, ipv4addr:path, or "[ipv6addr]:path"
      # format. (string value)
      cinder_backup_share: <NFS host IP address>:<file backup path>
    5. Si votre partage NFS ne correspond pas à la version de votre déploiement VMware Integrated OpenStack, annulez la mise en commentaire du paramètre cinder_backup_mount_options et définissez-le sur votre version de NFS.
      # Mount options passed to the NFS client. See NFS man page for
      # details. (string value) 'vers=4' to support version NFS 4
      cinder_backup_mount_options: vers=4
  4. Enregistrez le fichier custom.yml.
  5. Envoyez la nouvelle configuration vers votre déploiement d'VMware Integrated OpenStack.
    viocli deployment configure --limit controller
    Important:

    Cette commande met à jour la totalité du déploiement et peut entraîner de brèves interruptions des opérations.

  6. Vérifiez que le service de sauvegarde est opérationnel
    1. Confirmez que le service de sauvegarde Cinder est en cours d'exécution.
      cinder service-list
    2. Créez un volume de test et sauvegardez-le.
      cinder create --display-name testvol
      cinder backup-create --display-name testvol-backup testvol
    3. Vérifiez le partage NFS pour confirmer que le fichier de sauvegarde a été créé.