Red hat OpenShift Service auf AWS mit NetApp ONTAP
1. Wiederherstellung aus Snapshot in diesem Abschnitt zeigen wir, wie eine Anwendung aus dem Trident-Snapshot des App-Volumes wiederhergestellt werden kann.
A. Erstellen Sie einen Volume-Klon aus dem Snapshot
Um den vorherigen Zustand des Volumes wiederherzustellen, müssen Sie eine neue PVC auf der Grundlage der Daten in dem Snapshot erstellen, den Sie erstellt haben. Speichern Sie dazu das folgende Manifest in einer Datei namens pvc-Clone.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: postgresql-volume-clone
spec:
accessModes:
- ReadWriteOnce
storageClassName: trident-csi
resources:
requests:
storage: 8Gi
dataSource:
name: postgresql-volume-snap-01
kind: VolumeSnapshot
apiGroup: snapshot.storage.k8s.io
Erstellen Sie einen Klon des Volumes, indem Sie mithilfe des oben genannten Manifests eine PVC mithilfe des Snapshots als Quelle erstellen. Wenden Sie das Manifest an, und stellen Sie sicher, dass der Klon erstellt wird.
B. Löschen Sie die ursprüngliche postgresql-Installation
c. Erstellen Sie eine neue postgresql-Anwendung mit dem neuen Clone PVC
$ helm install postgresql bitnami/postgresql --set primary.persistence.enabled=true --set primary.persistence.existingClaim=postgresql-volume-clone -n postgresql
D. Stellen Sie sicher, dass der Anwendungs-POD den Status läuft aufweist
E. Vergewissern Sie sich, dass der Pod den Klon als PVC verwendet
f) um zu überprüfen, ob die Datenbank wie erwartet wiederhergestellt wurde, gehen Sie zurück zur Container-Konsole und zeigen Sie die vorhandenen Datenbanken an
Demovideo:
Weitere Videos zu Red hat OpenShift- und OpenShift-Lösungen finden Sie "Hier".