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.

Sichern SUSE Rancher Prime

In diesem Abschnitt erfahren Sie, wie Sie Rancher, das auf einem beliebigen Kubernetes-Cluster läuft, sichern. Um Rancher, das mit Docker installiert wurde, zu sichern, beachten Sie die Anweisungen für xref:[Einzelknoten-Sicherungen].

Der Backup-Wiederherstellungsoperator muss im lokalen Cluster installiert werden und sichert nur die Rancher-App. Die Backup- und Wiederherstellungsoperationen werden nur im lokalen Kubernetes-Cluster durchgeführt.

Bitte beachten Sie, dass die Version 2.x.x des rancher-backup Operators für Rancher v2.6.x gedacht ist.

Beim Wiederherstellen eines Backups in ein neues Rancher setup sollte die Version des neuen setups mit der Version übereinstimmen, in der das Backup erstellt wurde. Die Kubernetes-Version sollte ebenfalls berücksichtigt werden, wenn ein Backup wiederhergestellt wird, da die unterstützte apiVersion im Cluster und in der Backup-Datei unterschiedlich sein könnte.

Voraussetzungen

Die Rancher-Version muss v2.5.0 oder höher sein.

Siehe hier für Hilfe beim Wiederherstellen einer vorhandenen Backup-Datei in ein v1.22-Cluster in Rancher v2.6.3.

1. Installieren Sie den Rancher Backup Operator

Der Speicherort für Backups ist eine Einstellung auf Operator-Ebene, daher muss er konfiguriert werden, wenn die Rancher Backups-Anwendung installiert oder aktualisiert wird.

Backups werden als .tar.gz-Dateien erstellt. Diese Dateien können in S3 oder Minio hochgeladen oder in einem persistenten Volume gespeichert werden.

  1. Klicken Sie in der oberen linken Ecke auf ☰ > Clusterverwaltung.

  2. Gehen Sie auf der Seite Cluster zum local Cluster und klicken Sie auf Erkunden. Der local Cluster führt den Rancher-Server aus.

  3. Klicken Sie auf Apps  Diagramme.

  4. Klicken Sie auf Rancher Backups.

  5. Klicken Sie auf Installieren.

  6. Konfigurieren Sie den Standard-Speicherort. Für Hilfe, siehe den Abschnitt zur Speicherkonfiguration.

  7. Klicken Sie auf Installieren.

Es gibt ein bekanntes Problem in Fleet, das nach der Durchführung einer Wiederherstellung mit dem Backup-Restore-Operator auftritt: Die für clientSecretName und helmSecretName verwendeten Secrets sind nicht in den Fleet gitrepos enthalten. Siehe hier für eine Umgehungslösung.

2. Führen Sie eine Sicherung durch

Um eine Sicherung durchzuführen, muss eine benutzerdefinierte Ressource vom Typ Backup erstellt werden.

  1. Klicken Sie in der oberen linken Ecke auf ☰ > Clusterverwaltung.

  2. Gehen Sie auf der Seite Cluster zum local Cluster und klicken Sie auf Erkunden.

  3. Klicken Sie in der linken Navigationsleiste auf Rancher Backups  Backups.

  4. Klicken Sie auf Erstellen.

  5. Erstellen Sie das Backup mit dem Formular oder mit dem YAML-Editor.

  6. Um die Sicherungsdetails mit dem Formular zu konfigurieren, klicken Sie auf Erstellen und verweisen Sie auf die Konfigurationsreferenz und auf die Beispiele.

  7. Um den YAML-Editor zu verwenden, können wir auf Erstellen  Aus YAML erstellen klicken. Geben Sie das Sicherungs-YAML ein. Diese Beispiel-Sicherungs-Benutzerressource würde verschlüsselte, wiederkehrende Sicherungen in S3 erstellen. Die App verwendet den credentialSecretNamespace Wert, um zu bestimmen, wo nach dem S3-Sicherungs-Secret gesucht werden soll:

     apiVersion: resources.cattle.io/v1
     kind: Backup
     metadata:
       name: s3-recurring-backup
     spec:
       storageLocation:
         s3:
           credentialSecretName: s3-creds
           credentialSecretNamespace: default
           bucketName: rancher-backups
           folder: rancher
           region: us-west-2
           endpoint: s3.us-west-2.amazonaws.com
       resourceSetName: rancher-resource-set-full
       encryptionConfigSecretName: encryptionconfig
       schedule: "@every 1h"
       retentionCount: 10

    Beim Erstellen der Backup-Ressource mit dem YAML-Editor muss der resourceSetName auf rancher-resource-set-full oder rancher-resource-set-basic gesetzt werden.

    Für Hilfe bei der Konfiguration der Sicherung, siehe die Konfigurationsreferenz und die Beispiele.

    Der rancher-backup Operator speichert die Datei EncryptionConfiguration nicht. Der Inhalt der Datei EncryptionConfiguration muss gespeichert werden, wenn ein verschlüsseltes Backup erstellt wird, und dieselbe Datei muss verwendet werden, wenn von diesem Backup wiederhergestellt wird.

  8. Klicken Sie auf Erstellen.

Ergebnis: Die Sicherungsdatei wird im Speicherort erstellt, der in der benutzerdefinierten Backup-Ressource konfiguriert ist. Der Name dieser Datei wird verwendet, wenn eine Wiederherstellung durchgeführt wird.