Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

Dies ist eine unveröffentlichte Dokumentation für SUSE® Storage 1.12 (Dev).

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 Volumes und deren zugehörige PersistentVolume und PersistentVolumeClaim wieder her.

  • Longhorn stellt automatisch ein Volume aus der neuesten Sicherung wieder her.

  • Um zu verhindern, dass berechtigte Einstellungen überschrieben werden, stellt Longhorn das ConfigMap/longhorn-default-setting nicht 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.

Nutzungsbeschränkungen

Wiederherstellungspfad

Longhorn unterstützt keine systemübergreifende Wiederherstellung von Haupt-/Nebenversionen, außer bei Upgrade-Fehlern, z.B.: 1.4.x -> 1.5.

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 Nodes und die Platten-Tags für StorageClass ein.

  • Haben Sie eine Longhorn-System-Sicherung.

  • Alle vorhandenen Volumes sind getrennt.

Verwendung der Longhorn-Benutzeroberfläche

  1. Gehen Sie zur System Backups-Seite in der Backup and Restore.

  2. Wählen Sie eine System-Sicherung zur Wiederherstellung aus.

  3. Klicken Sie auf Restore im Dropdown-Menü Operation.

  4. Geben Sie ein Name für die Systemwiederherstellung an.

  5. Die Systemwiederherstellung beginnt und zeigt den Completed-Zustand an, wenn sie abgeschlossen ist.

Verwendung des kubectl-Befehls

  1. 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
  2. Führen Sie kubectl create aus, um ein Longhorn SystemRestore des SystemBackup zu erstellen.

    apiVersion: longhorn.io/v1beta2
    kind: SystemRestore
    metadata:
      name: restore-demo
      namespace: longhorn-system
    spec:
      systemBackup: demo
  3. Die Systemwiederherstellung beginnt.

  4. Der SystemRestore ändert sich in den Zustand Completed, 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

  1. Gehen Sie zur System Backups-Seite in der Backup and Restore.

  2. Löschen Sie eine einzelne Systemwiederherstellung im Dropdown-Menü Operation neben der Systemwiederherstellung. Oder löschen Sie im Batch mit der Delete-Schaltfläche.

Verwendung des kubectl-Befehls

  1. Führen Sie kubectl delete aus, um ein Longhorn SystemRestore zu 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.

Konfigurierbare Einstellungen

Fehlersuche

Systemwiederherstellung hängt

  1. Ü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>
  2. Lösen Sie das Problem, wenn es identifizierbar ist, z. B.: Entfernen Sie die problematische wiederherstellende Ressource.

  3. Longhorn-Systemwiederherstellung neu starten.