Datenschutz und Notfallwiederherstellung
Informieren Sie sich über die Schutz- und Wiederherstellungsoptionen für Trident und Volumes, die mit Trident erstellt wurden. Sie sollten für jede Anwendung mit Persistenzanforderung eine Strategie zur Datensicherung und Wiederherstellung haben.
Trident-Replikation und -Wiederherstellung
Sie können eine Sicherungskopie erstellen, um Trident im Katastrophenfall wiederherzustellen.
Trident Replikation
Trident verwendet Kubernetes CRDs, um seinen eigenen Zustand zu speichern und zu verwalten, und das Kubernetes Cluster etcd, um seine Metadaten zu speichern.
-
Sichern Sie das etcd des Kubernetes-Clusters mit "Kubernetes: Sichern eines etcd-Clusters".
-
Platzieren Sie die Sicherungsdateien auf einem FlexVol volume
NetApp empfiehlt, die SVM, in der sich die FlexVol befindet, mit einer SnapMirror Beziehung zu einer anderen SVM zu schützen.
Trident Wiederherstellung
Mithilfe von Kubernetes-CRDs und dem etcd-Snapshot des Kubernetes-Clusters können Sie Trident wiederherstellen.
-
Vom Ziel-SVM aus binden Sie das Volume, das die Kubernetes etcd-Datendateien und Zertifikate enthält, auf dem Host ein, der als Master-Knoten eingerichtet werden soll.
-
Kopieren Sie alle erforderlichen Zertifikate, die sich auf den Kubernetes-Cluster beziehen, unter
/etc/kubernetes/pkiund die etcd-Mitgliedsdateien unter/var/lib/etcd. -
Stellen Sie den Kubernetes-Cluster aus dem etcd-Backup mithilfe von "Kubernetes: Wiederherstellen eines etcd-Clusters" wieder her.
-
Führen Sie
kubectl get crdaus, um zu überprüfen, ob alle Trident benutzerdefinierten Ressourcen geladen wurden, und rufen Sie die Trident Objekte ab, um zu prüfen, ob alle Daten verfügbar sind.
SVM-Replikation und -Wiederherstellung
Trident kann keine Replikationsbeziehungen konfigurieren, jedoch kann der Speicheradministrator "ONTAP SnapMirror" verwenden, um eine SVM zu replizieren.
Im Katastrophenfall können Sie die SnapMirror Ziel-SVM aktivieren, um die Datenbereitstellung aufzunehmen. Sie können wieder auf die primäre SVM umschalten, wenn die Systeme wiederhergestellt sind.
Beachten Sie Folgendes bei der Verwendung der SnapMirror SVM-Replikationsfunktion:
-
Sie sollten für jede SVM mit aktiviertem SVM-DR ein eigenes Backend erstellen.
-
Konfigurieren Sie die Speicherklassen so, dass die replizierten Backends nur bei Bedarf ausgewählt werden, um zu vermeiden, dass Volumes, die keine Replikation benötigen, auf den Backends bereitgestellt werden, die SVM-DR unterstützen.
-
Anwendungsadministratoren sollten die zusätzlichen Kosten und die Komplexität verstehen, die mit der Replikation verbunden sind, und ihren Wiederherstellungsplan sorgfältig prüfen, bevor sie mit diesem Prozess beginnen.
SVM-Replikation
Sie können "ONTAP: SnapMirror SVM-Replikation" verwenden, um die SVM-Replikationsbeziehung zu erstellen.
SnapMirror ermöglicht es Ihnen, Optionen festzulegen, um zu steuern, was repliziert werden soll. Sie müssen wissen, welche Optionen Sie ausgewählt haben, wenn Sie SVM-Wiederherstellung mit Trident durchführen.
-
"-identity-preserve true" repliziert die gesamte SVM-Konfiguration.
-
"-discard-configs Netzwerk" schließt LIFs und zugehörige Netzwerkeinstellungen aus.
-
"-identity-preserve false" Repliziert werden nur die Volumes und die Sicherheitskonfiguration.
SVM-Wiederherstellung mit Trident
Trident erkennt SVM-Ausfälle nicht automatisch. Im Katastrophenfall kann der Administrator das Trident Failover auf die neue SVM manuell einleiten.
-
Brechen Sie geplante und laufende SnapMirror Übertragungen ab, trennen Sie die Replikationsbeziehung, stoppen Sie die Quell-SVM und aktivieren Sie anschließend die SnapMirror Ziel-SVM.
-
Wenn Sie
-identity-preserve falseoder-discard-config networkbei der Konfiguration Ihrer SVM-Replikation angegeben haben, aktualisieren Sie diemanagementLIFunddataLIFin der Trident-Backend-Definitionsdatei. -
Bestätigen
storagePrefixist in der Trident-Backend-Definitionsdatei vorhanden. Dieser Parameter kann nicht geändert werden. Das Weglassen vonstoragePrefixführt dazu, dass das Backend-Update fehlschlägt. -
Aktualisieren Sie alle erforderlichen Backends, um den neuen Ziel-SVM-Namen widerzuspiegeln, indem Sie Folgendes verwenden:
./tridentctl update backend <backend-name> -f <backend-json-file> -n <namespace>
-
Wenn Sie
-identity-preserve falseoderdiscard-config networkangegeben haben, müssen Sie alle Anwendungspods neu starten.Wenn Sie -identity-preserve trueangegeben haben, beginnen alle von Trident bereitgestellten Volumes mit der Datenbereitstellung, sobald die Ziel-SVM aktiviert wird.
Volumenreplikation und Wiederherstellung
Trident kann keine SnapMirror Replikationsbeziehungen konfigurieren, jedoch kann der Speicheradministrator "ONTAP SnapMirror Replikation und Wiederherstellung" verwenden, um von Trident erstellte Volumes zu replizieren.
Anschließend können Sie die wiederhergestellten Volumes mit Trident importieren "tridentctl volume import".
|
|
Import wird auf ontap-nas-economy, ontap-san-economy oder ontap-flexgroup-economy Treibern nicht unterstützt.
|
Snapshot-Datenschutz
Sie können Daten mit folgenden Methoden schützen und wiederherstellen:
-
Ein externer Snapshot-Controller und CRDs zum Erstellen von Kubernetes-Volume-Snapshots von Persistent Volumes (PVs).
-
ONTAP Snapshots, um den gesamten Inhalt eines Volumes wiederherzustellen oder einzelne Dateien oder LUNs wiederherzustellen.