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).

Volume-Erweiterung

Ab Version v1.10.0 unterstützt SUSE Storage die Online-Erweiterung für v2-Daten-Engine-Volumes, die das NVMe-Frontend verwenden. Diese Funktion ermöglicht es Ihnen, ein Volume auf die angeforderte Größe zu erweitern, während die Arbeitslast weiterläuft.

Während des Erweiterungsprozesses passt SUSE Storage automatisch alle Replikate an die vom Benutzer angeforderte Größe an. Dies beseitigt die Notwendigkeit, die Anwendung vom Volume zu beenden oder zu trennen, und gewährleistet eine nahtlose und nicht störende Skalierung des Speichers.

Diese Funktion verbessert die Flexibilität des Speichermanagements erheblich, indem sie es ermöglicht, Volumes ohne Ausfallzeit zu skalieren.

Anleitung

Beim Erstellen des V2-Volumes aus der SUSE Storage-Benutzeroberfläche

  1. Wählen Sie ein Volume mit Block Device oder NVMf als Frontend aus.

  2. Navigieren Sie in der SUSE Storage-Benutzeroberfläche zur Seite Volumes.

  3. Klicken Sie im Menü der Volume-Operationen auf Volume erweitern.

  4. Geben Sie die neue gewünschte Größe ein und bestätigen Sie. Die Erweiterung beginnt automatisch.

Beim Erstellen des v2-Volumes aus dem Manifest

  1. Erstellen Sie eine StorageClass für die v2-Daten-Engine. Stellen Sie sicher, dass allowVolumeExpansion auf true eingestellt ist. Beispiel:

    kind: StorageClass
    apiVersion: storage.k8s.io/v1
    metadata:
        name: longhorn-v2-data-engine
    provisioner: driver.longhorn.io
    allowVolumeExpansion: true
    reclaimPolicy: Delete
    volumeBindingMode: Immediate
    parameters:
      numberOfReplicas: "3"
      staleReplicaTimeout: "2880"
      fsType: "ext4"
      dataEngine: "v2"
  2. Erstellen Sie einen PersistentVolumeClaim (PVC), der auf diese StorageClass verweist:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: longhorn-volv-pvc
      namespace: default
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: longhorn-v2-data-engine
      resources:
        requests:
          storage: 2Gi
  3. Um das Volume zu erweitern, bearbeiten Sie das PVC-Manifest, um die Speicheranforderung auf eine größere Größe (siehe unten) zu erhöhen, und wenden Sie dann das aktualisierte Manifest an.

      resources:
        requests:
          storage: 3Gi

Bekannte Einschränkungen

Das UBLK-Frontend unterstützt ab v1.10.0 keine Online-Erweiterung. Sie dürfen ein Volume, das das UBLK-Frontend verwendet, nicht erweitern.

Kurz nachgeschlagen

Weitere Informationen finden Sie unter Issue #8022.