|
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.
-
Klicken Sie in der oberen linken Ecke auf ☰ > Clusterverwaltung.
-
Gehen Sie auf der Seite Cluster zum
localCluster und klicken Sie auf Erkunden. DerlocalCluster führt den Rancher-Server aus. -
Klicken Sie auf .
-
Klicken Sie auf Rancher Backups.
-
Klicken Sie auf Installieren.
-
Konfigurieren Sie den Standard-Speicherort. Für Hilfe, siehe den Abschnitt zur Speicherkonfiguration.
-
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.
-
Klicken Sie in der oberen linken Ecke auf ☰ > Clusterverwaltung.
-
Gehen Sie auf der Seite Cluster zum
localCluster und klicken Sie auf Erkunden. -
Klicken Sie in der linken Navigationsleiste auf .
-
Klicken Sie auf Erstellen.
-
Erstellen Sie das Backup mit dem Formular oder mit dem YAML-Editor.
-
Um die Sicherungsdetails mit dem Formular zu konfigurieren, klicken Sie auf Erstellen und verweisen Sie auf die Konfigurationsreferenz und auf die Beispiele.
-
Um den YAML-Editor zu verwenden, können wir auf klicken. Geben Sie das Sicherungs-YAML ein. Diese Beispiel-Sicherungs-Benutzerressource würde verschlüsselte, wiederkehrende Sicherungen in S3 erstellen. Die App verwendet den
credentialSecretNamespaceWert, 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: 10Beim Erstellen der Backup-Ressource mit dem YAML-Editor muss der
resourceSetNameaufrancher-resource-set-fulloderrancher-resource-set-basicgesetzt werden.Für Hilfe bei der Konfiguration der Sicherung, siehe die Konfigurationsreferenz und die Beispiele.
Der
rancher-backupOperator 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. -
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.