Sie können Ihre Bereitstellung so konfigurieren, dass sie regelmäßig automatisch gesichert wird.

Sie können sehen, dass die folgenden Elemente gesichert werden:

  • Konfigurationen für OpenStack-Komponenten.
  • OpenStack-Steuerungskomponentendatenbank.
  • Geheime Schlüssel für die Bereitstellung.
Hinweis: Informationen zum Sichern von Cinder finden Sie unter Sichern von Cinder-Volumes.
Um eine geplante Sicherung Ihrer Bereitstellung über die grafische Benutzeroberfläche zu erstellen, können Sie die folgenden Schritte ausführen:
  • Melden Sie sich bei Integrated OpenStack Manager als admin-Benutzer an.
  • Klicken Sie in der OpenStack-Bereitstellung auf den Namen Ihrer Bereitstellung und öffnen Sie die Registerkarte Verwalten.
  • Klicken Sie auf der Registerkarte Einstellungen auf Sicherungszeitplan.

Voraussetzungen

Erstellen Sie eine Inhaltsbibliothek in Ihrer vCenter Server-Instanz. Weitere Informationen zu Inhaltsbibliotheken finden Sie unter Verwenden von Inhaltsbibliotheken.

Prozedur

  1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
    ssh root@mgmt-server-ip
  2. Erstellen Sie in einem Texteditor die Konfigurationsdatei für die geplante Sicherung im YAML-Format.

    Verwenden Sie folgende Vorlage:

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

    backup-name-prefix

    Geben Sie ein Präfix für die Sicherungsdateien ein. Die alphanumerische Zeichenfolge kann das Sonderzeichen „-“ enthalten.

    backup-description

    Geben Sie eine Beschreibung der Sicherung ein.

    backup-schedule

    Geben Sie den Sicherungsplan als 5-Feld-Cron-Ausdruck an. Geben Sie beispielsweise "5 0 * * *" ein, um jeden Tag um 00:05 Uhr eine Sicherung durchzuführen.

    max-backups

    Die maximale Anzahl an aufzubewahrenden Sicherungen. Geben Sie eine Ganzzahl größer als 0 ein.

    content-library-name

    Geben Sie den Namen der Inhaltsbibliothek für das Speichern der Sicherung an.

  3. Geben Sie den vCenter Server für die geplante Sicherung an.
    viocli create vcenter --vc_hostname <hostname> --vc_password <password> --vc_username <username>
    Oder verwenden Sie einen Alias für das Kubernetes-Befehlszeilendienstprogramm, um den vCenter Server aus der Bereitstellung abzurufen.
    osctl get vcenter
  4. Erstellen Sie die Sicherungsaufgabe mit der Konfigurationsdatei und dem vCenter Server.
    viocli create backupschedule -f <configuration-file> --content-vcenter <vcenter-name>

    Die Sicherungsaufgabe wird erstellt, und Sicherungen Ihrer Bereitstellung werden gemäß dem angegebenen Zeitplan in der Inhaltsbibliothek gespeichert.

  5. Überprüfen Sie den Sicherungszeitplan.
    viocli get backupschedule

    Wenn Sie geplante Sicherungen überprüfen, sind ausführliche Informationen zum Sicherungs-CronJob in der Ausgabe enthalten.

    Beispielausgabe:
    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
  6. Führen Sie zum Ändern der Konfigurationen einer geplanten Sicherung folgende Schritte aus:
    1. Bearbeiten Sie den Sicherungszeitplan.
      osctl edit backupschedule <backup_schedule_name>
    2. Wenn Sie die Häufigkeit für backupSchedule bearbeiten möchten, ändern Sie das Feld backupSchedule unter „spec“ in die Zielhäufigkeit.
      spec:
        backupSchedule: <target-frequency>
    3. Wenn Sie retentionPolicy bearbeiten möchten, ändern Sie das Feld maximumNumberOfBackup unter „spec“ in die Zielnummer.
      spec:
        retentionPolicy:
          maximumNumberOfBackup: <target-num>
    4. Wenn Sie den Namen der Inhaltsbibliothek bearbeiten möchten, ändern Sie das Feld „Name“ unter contentLibrary in den Zielnamen.
      spec:
        target:
          contentLibrary:
            name: <target-contentLibrary-name>
          kind: contentLibrary
    5. Speichern Sie die Änderung und beenden Sie den Vorgang.
    Hinweis: Ändern Sie nur Felder, die hier erwähnt werden.

Ergebnisse

Löschen einer geplanten Sicherung: viocli delete backupschedule <backup_schedule_name>.

Löschen des Befehls unter Verwendung des Zeitplannamens aus dem Beispiel: viocli delete backupschedule backupschedule322.