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.

Konfigurieren Sie die Blockgröße des Backups

Backup-Blöcke in SUSE Storage

Ein SUSE Storage-Backup besteht aus Datenfragmenten eines Snapshots, und jedes dieser Fragmente wird als Block bezeichnet. Diese Blöcke sind die grundlegenden Einheiten für die Verarbeitung, Übertragung und Speicherung von Daten im Backup-Ziel. Jeder Block innerhalb eines einzelnen Backups hat die gleiche physische Größe.

Vor SUSE Storage v1.10.0 war die Backup-Blockgröße auf 2 MiB festgelegt. Mit SUSE Storage v1.10.0 und später können Benutzer die Backup-Blockgröße festlegen, wenn sie ein neues Volume erstellen. Dieser Wert ist dauerhaft und kann nach der Erstellung des Volumes nicht mehr geändert werden. Die für ein bestimmtes Volume verwendete Blockgröße wird auf seiner Detailseite in der SUSE Storage UI angezeigt, und alle zukünftigen Backups für dieses Volume verwenden dieselbe Größe.

Auswirkungen der Backup-Blockgröße

SUSE Storage bietet zwei Backup-Blockgrößen an: 2 MiB und 16 MiB. Die Größe, die Sie wählen, beeinflusst, wie effizient Backups erstellt und gespeichert werden.

  1. Größere Blockgrößen bedeuten weniger Gesamtblöcke. Dies verbessert die Übertragungseffizienz und reduziert die Anzahl der API-Anfragen, die an das Backup-Ziel gesendet werden, was den Backup-Prozess beschleunigen kann.

  2. Größere Blockgrößen können jedoch auch mehr physischen Speicherplatz aufgrund von Nullauffüllung beanspruchen und erfordern mehr Speicher während des Backup-Erstellungsprozesses.

Globale Standard-Backup-Blockgröße

SUSE Storage bietet eine globale Einstellung zur Definition der Standard-Backup-Blockgröße für neue Volumes. Wenn Sie beim Erstellen eines Volumes keine Backup-Blockgröße ausdrücklich angeben, verwendet SUSE Storage diesen Standardwert.

Sie können die Standard-Backup-Blockgröße entweder über die SUSE Storage UI oder kubectl ändern:

  1. Verwendung der SUSE Storage UI:

    Settings > General > Default Backup Block Size
  2. Wenn Sie kubectl:

    kubectl -n longhorn-system edit settings.longhorn.io default-backup-block-size

Erstellen Sie ein Volume und geben Sie die Backup-Blockgröße an

Um eine benutzerdefinierte Backup-Blockgröße beim Erstellen eines neuen Volumes festzulegen, befolgen Sie diese Schritte:

  1. Gehen Sie zum Volume-Menü.

  2. Wählen Sie Volume erstellen aus.

  3. Wählen Sie im Dialogfeld zur Erstellung innerhalb von Advanced Configurations die gewünschte Backup-Blockgröße aus.

Geben Sie die Backup-Blockgröße in der Speicherklasse an

Für Volumes, die mit einem Persistent Volume Claim (PVC) erstellt wurden, können Sie die backupBlockSize im parameters Abschnitt des StorageClass angeben.

Beispiel:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: longhorn-example
provisioner: driver.longhorn.io
parameters:
  backupBlockSize: 16Mi
...

Wiederherstellen eines Volumes aus einem Backup

Wenn Sie ein Volume aus einem Backup wiederherstellen, können Sie das neue Volume auf eine andere Backup-Blockgröße als die ursprüngliche einstellen.

SUSE Storage Versionen älter als v1.10 sind nicht vorwärtskompatibel. Sie können keine Backups wiederherstellen, die mit SUSE Storage v1.10 oder neuer erstellt wurden. Der Versuch, ein Backup mit einer nicht standardmäßigen Blockgröße (alles außer 2 MiB) auf SUSE Storage v1.9.x oder früher wiederherzustellen, führt zu einem Volume mit Dateisystembeschädigung.