Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Il s'agit d'une documentation non publiée pour SUSE® Storage 1.12 (Dev).

Extension de volume

À partir de v1.10.0, SUSE Storage prend en charge l’expansion en ligne pour les volumes du moteur de données v2 utilisant l’interface NVMe. Cette fonctionnalité vous permet d’étendre un volume à la taille demandée tout en maintenant la charge de travail en cours d’exécution.

Pendant le processus d’extension, SUSE Storage redimensionne automatiquement toutes les répliques pour correspondre à la taille demandée par l’utilisateur. Cela élimine le besoin d’interrompre ou de détacher l’application du volume, garantissant une mise à l’échelle du stockage fluide et sans interruption.

Cette fonctionnalité améliore considérablement la flexibilité de gestion du stockage en permettant de mettre les volumes à l’échelle sans aucun temps d’arrêt.

Procédure d’utilisation

Lors de la création du volume V2 à partir de l’interface SUSE Storage

  1. Sélectionnez un volume avec Block Device ou NVMf comme interface.

  2. Dans l’interface SUSE Storage, accédez à la page Volumes.

  3. Cliquez sur Étendre le volume dans le menu des opérations sur les volumes.

  4. Entrez la nouvelle taille souhaitée et confirmez. L’extension commencera automatiquement.

Lors de la création du volume v2 à partir du manifeste

  1. Créez un StorageClass pour le moteur de données v2. Assurez-vous que allowVolumeExpansion est défini sur true. Par exemple :

    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. Créez une PersistentVolumeClaim (PVC) qui fait référence à ce StorageClass :

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: longhorn-volv-pvc
      namespace: default
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: longhorn-v2-data-engine
      resources:
        requests:
          storage: 2Gi
  3. Pour étendre le volume, modifiez le manifeste PVC pour augmenter la demande de stockage à une taille plus grande (voir ci-dessous), puis appliquez le manifeste mis à jour.

      resources:
        requests:
          storage: 3Gi

Limitations connues

L’interface UBLK ne prend pas en charge l’extension en ligne à partir de v1.10.0. Vous n’êtes pas autorisé à étendre un volume qui utilise l’interface UBLK.

Référence

Pour plus d’informations, reportez-vous à Issue #8022.