Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Erstellen von On-Demand-Backups für Applikationen in der OpenShift Container Platform

Beitragende

In diesem Abschnitt wird beschrieben, wie Sie On-Demand-Backups für VMs in OpenShift Virtualization erstellen.

Schritte zum Erstellen einer Sicherung einer App

Um ein On-Demand-Backup einer App (App-Metadaten und persistente Volumes der App) zu erstellen, klicken Sie auf die Registerkarte Backup, um eine Backup Custom Resource (CR) zu erstellen. Ein Beispiel für yaml wird zur Erstellung des Backup CR bereitgestellt. Mit diesem yaml wird die App und ihr persistenter Speicher im angegebenen Namespace gesichert. Weitere Parameter können wie in dargestellt eingestellt werden "Dokumentation".

Ein Snapshot der persistenten Volumes und der App-Ressourcen im angegebenen Namespace wird vom CSI erstellt. Dieser Snapshot wird im Backup-Speicherort gespeichert, der in yaml angegeben ist. Das Backup bleibt gemäß ttl 30 Tage im System.

spec:
  csiSnapshotTimeout: 10m0s
  defaultVolumesToFsBackup: false
  includedNamespaces:
    - postgresql ->namespace of the app
  itemOperationTimeout: 4h0m0s
  snapshotMoveData: false
  storageLocation: velero-container-backup-ontap-1 -->this is the backupStorageLocation previously created when Velero is configured.
  ttl: 720h0m0s

Sobald das Backup abgeschlossen ist, wird seine Phase als abgeschlossen angezeigt.

Sicherung abgeschlossen

Sie können das Backup im Objektspeicher mit Hilfe einer S3-Browser-Anwendung überprüfen. Der Pfad des Backups wird im konfigurierten Bucket mit dem Präfixnamen (velero/Container-Demo-Backup) angezeigt. Sie können den Inhalt des Backups sehen, der die Volume-Snapshots, Protokolle und andere Metadaten der Anwendung umfasst.

Hinweis In StorageGRID können Sie die S3-Konsole, die im Tenant Manager verfügbar ist, auch zum Anzeigen der Backup-Objekte verwenden.

Backup von Objekten in S3

Erstellen geplanter Backups für Apps

Um Backups nach einem Zeitplan zu erstellen, müssen Sie einen CR-Zeitplan erstellen. Der Zeitplan ist einfach ein Cron-Ausdruck, mit dem Sie den Zeitpunkt angeben können, zu dem Sie das Backup erstellen möchten. Im Folgenden wird ein Beispiel für yaml zum Erstellen eines Schedule CR angezeigt.

apiVersion: velero.io/v1
kind: Schedule
metadata:
  name: schedule1
  namespace: openshift-adp
spec:
  schedule: 0 7 * * *
  template:
    includedNamespaces:
      - postgresql
    storageLocation: velero-container-backup-ontap-1

Der Cron-Ausdruck 0 7 * * * bedeutet, dass täglich um 7:00 Uhr ein Backup erstellt wird.
Die Namespaces, die in das Backup aufgenommen werden sollen, und der Speicherort für das Backup werden ebenfalls angegeben. Anstelle eines Backup CR wird Schedule CR verwendet, um ein Backup zu der angegebenen Zeit und Häufigkeit zu erstellen.

Sobald der Zeitplan erstellt wurde, wird er aktiviert.

Zeitplan erstellt

Backups werden gemäß diesem Zeitplan erstellt und können auf der Registerkarte Backup angezeigt werden.

Geplante Sicherung abgeschlossen