Datensicherung für Container-Applikationen in der OpenShift-Container-Plattform mit OpenShift-API für Data Protection (OADP)
Autor: Banu Sundhar, NetApp
Dieser Abschnitt des Referenzdokuments enthält Details zum Erstellen von Backups von Container-Apps mithilfe der OpenShift-API für die Datensicherung (OADP) mit Velero auf NetApp ONTAP S3 oder NetApp StorageGRID S3. Die Backups von im Namespace enthaltenen Ressourcen einschließlich persistenter Volumes (PVs) der App werden mithilfe von CSI-Trident-Snapshots erstellt.
Der persistente Speicher für Container-Apps kann über ONTAP-Speicher gesichert werden, der in den OpenShift-Cluster integriert "Trident-CSI"ist. In diesem Abschnitt führen wir "OpenShift API for Data Protection (OADP)" Backups von Applikationen durch, einschließlich der Daten-Volumes auf
-
ONTAP Objekt-Storage
-
StorageGRID
Wir führen dann bei Bedarf ein Restore aus dem Backup durch. Bitte beachten Sie, dass die App nur auf dem Cluster wiederhergestellt werden kann, von dem aus das Backup erstellt wurde.
OADP ermöglicht Backup, Wiederherstellung und Disaster Recovery von Applikationen auf einem OpenShift-Cluster. Zu den mit OADP gesicherten Daten gehören Kubernetes-Ressourcenobjekte, persistente Volumes und interne Images.
Red hat OpenShift nutzt die von den OpenSource Communities entwickelten Lösungen für den Datenschutz. "Velero" Ist ein Open-Source-Tool für sicheres Backup und Restore, Disaster Recovery und die Migration von Kubernetes-Cluster-Ressourcen und persistenten Volumes. Um Velero einfach nutzen zu können, hat OpenShift den OADP-Operator und das Velero-Plugin für die Integration in die CSI-Speichertreiber entwickelt. Die Kernelemente der OADP-APIs, die offengelegt werden, basieren auf den Velero-APIs. Nach der Installation und Konfiguration des OADP-Bedieners basieren die durchzuführenden Backup-/Wiederherstellungsvorgänge auf den von der Velero-API offengelegten Vorgängen.
OADP 1.3 ist über den Operator Hub von OpenShift Cluster 4.12 und höher verfügbar. Es verfügt über einen integrierten Data Mover, der CSI-Volume-Snapshots in einen Remote-Objektspeicher verschieben kann. Dies sorgt für Portabilität und Langlebigkeit, indem Snapshots während des Backups an einen Speicherort für Objekte verschoben werden. Die Snapshots stehen dann für die Wiederherstellung nach Katastrophen zur Verfügung.
Im Folgenden sind die Versionen der verschiedenen Komponenten, die für die Beispiele in diesem Abschnitt verwendet werden
-
OpenShift Cluster 4.14
-
OADP Operator 1.13 von Red hat bereitgestellt
-
Velero CLI 1.13 für Linux
-
Trident 24.02
-
ONTAP 9.12
-
postgresql mit Helm installiert.