Stellen Sie das SUSE® Storage System wieder her
Longhorn-Systemwiederherstellungs-Rollouts
-
Longhorn stellt die Ressource aus dem Longhorn-System-Sicherungs-Bundle wieder her.
-
Longhorn stellt keine vorhandenen
Volumesund deren zugehörigePersistentVolumeundPersistentVolumeClaimwieder her. -
Longhorn stellt automatisch ein
Volumeaus der neuesten Sicherung wieder her. -
Um zu verhindern, dass berechtigte Einstellungen überschrieben werden, stellt Longhorn das
ConfigMap/longhorn-default-settingnicht wieder her. -
Longhorn stellt keine konfigurierbaren Einstellungen wieder her.
-
Da Longhorn keine V2 Data Engine-Sicherungs-Images sichert, müssen Sie sicherstellen, dass diese Images im Cluster verfügbar sind, bevor Sie das Longhorn-System wiederherstellen. Dies ermöglicht es Longhorn, Volumes wiederherzustellen, die V2 Data Engine-Sicherungs-Images verwenden.
Longhorn-Systemwiederherstellung erstellen
Sie können das Longhorn-System über die Longhorn-Benutzeroberfläche wiederherstellen. Oder mit dem kubectl Befehl.
Voraussetzung
-
Ein laufender Longhorn-Cluster, damit Longhorn die Ressourcen im System-Sicherungs-Bundle bereitstellen kann.
-
Richten Sie die
Nodesund die Platten-Tags fürStorageClassein. -
Haben Sie eine Longhorn-System-Sicherung.
Siehe Longhorn-System sichern - Longhorn-System-Sicherung erstellen für Anweisungen.
-
Alle vorhandenen
Volumessind getrennt.
Verwendung der Longhorn-Benutzeroberfläche
-
Gehen Sie zur
System Backups-Seite in derBackup and Restore. -
Wählen Sie eine System-Sicherung zur Wiederherstellung aus.
-
Klicken Sie auf
Restoreim Dropdown-MenüOperation. -
Geben Sie ein
Namefür die Systemwiederherstellung an. -
Die Systemwiederherstellung beginnt und zeigt den
Completed-Zustand an, wenn sie abgeschlossen ist.
Verwendung des kubectl-Befehls
-
Finden Sie das Longhorn
SystemBackup, das wiederhergestellt werden soll.> kubectl -n longhorn-system get systembackup NAME VERSION STATE CREATED demo v1.4.0 Ready 2022-11-24T04:23:24Z demo-2 v1.4.0 Ready 2022-11-24T05:00:59Z
-
Führen Sie
kubectl createaus, um ein LonghornSystemRestoredesSystemBackupzu erstellen.apiVersion: longhorn.io/v1beta2 kind: SystemRestore metadata: name: restore-demo namespace: longhorn-system spec: systemBackup: demo -
Die Systemwiederherstellung beginnt.
-
Der
SystemRestoreändert sich in den ZustandCompleted, wenn er abgeschlossen ist.> kubectl -n longhorn-system get systemrestore NAME STATE AGE restore-demo Completed 59s
Löschen Sie die Longhorn-Systemwiederherstellung
| Das Löschen der Systemwiederherstellung löscht auch den zugehörigen Job und bricht die verbleibenden Ressourcenbereitstellungen ab. Sie können Die Longhorn-Systemwiederherstellung neu starten, um die verbleibenden Ressourcen bereitzustellen. |
Sie können eine abgeschlossene Longhorn-Systemwiederherstellung mit der Longhorn-Benutzeroberfläche abbrechen oder entfernen. Oder mit dem kubectl Befehl.
Verwendung der Longhorn-Benutzeroberfläche
-
Gehen Sie zur
System Backups-Seite in derBackup and Restore. -
Löschen Sie eine einzelne Systemwiederherstellung im Dropdown-Menü
Operationneben der Systemwiederherstellung. Oder löschen Sie im Batch mit derDelete-Schaltfläche.
Verwendung des kubectl-Befehls
-
Führen Sie
kubectl deleteaus, um ein LonghornSystemRestorezu löschen.> kubectl -n longhorn-system get systemrestore NAME STATE AGE restore-demo Completed 2m37s > kubectl -n longhorn-system delete systemrestore/restore-demo systemrestore.longhorn.io "restore-demo" deleted
Starten Sie die Longhorn-Systemwiederherstellung neu.
-
Löschen Sie die Longhorn-Systemwiederherstellung, die gerade durchgeführt wird.
Konfigurierbare Einstellungen
Einige Einstellungen sind vor der Longhorn-Systemwiederherstellung als konfigurierbar ausgeschlossen.
Fehlersuche
Systemwiederherstellung hängt
-
Überprüfen Sie das Protokoll des Longhorn-System-Rollout-Pods auf Fehler.
> kubectl -n longhorn-system logs --selector=job-name=longhorn-system-rollout-<SYSTEM-RESTORE-NAME>
-
Lösen Sie das Problem, wenn es identifizierbar ist, z. B.: Entfernen Sie die problematische wiederherstellende Ressource.