Vous pouvez configurer votre déploiement pour qu'il soit automatiquement sauvegardé à intervalles réguliers.

Les éléments suivants sont sauvegardés :

  • Configurations pour les composants OpenStack
  • Base de données de plan de contrôle OpenStack
  • Secrets de déploiement

Pour plus d'informations sur la sauvegarde de Cinder, consultez Configurer le service de sauvegarde pour Cinder.

Conditions préalables

Créez une bibliothèque de contenu dans votre instance de vCenter Server. Pour plus d'informations sur les bibliothèques de contenu, reportez-vous à Utilisation des bibliothèques de contenu.

Procédure

  1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root.
    ssh root@mgmt-server-ip
  2. Dans un éditeur de texte, créez le fichier de configuration pour la sauvegarde planifiée au format YAML.

    Utilisez le modèle suivant :

    ---
    namePrefix: backup-name-prefix
    description: backup-description
    backupSchedule: backup-schedule
    retentionPolicy:
      maximumNumberOfBackup: max-backups
    target:
       kind: contentLibrary
       contentLibrary:
          name:content-library-name
    Option Description

    backup-name-prefix

    Entrez un préfixe pour les fichiers de sauvegarde. La chaîne alphanumérique peut inclure le caractère spécial (-).

    backup-description

    Entrez une description de la sauvegarde.

    backup-schedule

    Spécifiez la planification de la sauvegarde sous la forme d'une expression cron à cinq champs. Par exemple, entrez "5 0 * * *" pour effectuer une sauvegarde quotidienne à 00:05.

    max-backups

    Nombre maximal de sauvegardes à conserver. Entrez un nombre entier supérieur à 0.

    content-library-name

    Entrez le nom de la bibliothèque de contenu de la sauvegarde.

  3. Spécifiez l'instance de vCenter Server pour la sauvegarde planifiée.
    viocli create vcenter --vc_hostname <hostname> --vc_password <password> --vc_username <username>
    Ou utilisez un alias pour l'utilitaire de ligne de commande Kubernetes afin d'obtenir l'instance de vCenter Server depuis le déploiement.
    osctl get vcenter
  4. Créez la tâche de sauvegarde avec le fichier de configuration et l'instance de vCenter Server.
    viocli create backupschedule -f <configuration-file> --content-vcenter <vcenter-name>

Résultats

La tâche de sauvegarde est créée et les sauvegardes de votre déploiement sont enregistrées dans la bibliothèque de contenu selon la planification spécifiée.

Vous pouvez également vérifier les sauvegardes planifiées et les supprimer. Des informations détaillées sur la tâche cron de sauvegarde sont incluses dans la sortie lorsque vous vérifiez les sauvegardes planifiées.

Pour vérifier les sauvegardes planifiées : viocli get backupschedule

Exemple de sortie :
SCHEDULE NAME       STATUS    CREATION DATE                  NAME PREFIX   MAX BACKUPS RETAINED   KIND             LOCATION                          DESCRIPTION
backupschedule322   Unknown   Wed Jun 17 13:53:42 UTC 2020   vio7-backup   2                      ContentLibrary   192.168.111.29:backupcontentlib   Backups for VIO7 deployment

Pour supprimer une sauvegarde planifiée : viocli delete backupschedule <backup_schedule_name>

Supprimez la commande à l'aide du nom de la planification de l'exemple : viocli delete backupschedule backupschedule322