本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

这是尚未发布的文档。 SUSE® Storage 1.12 (Dev).

卷展开

从 v1.10.0 开始,SUSE Storage 支持对使用 NVMe 前端的 v2 数据引擎卷进行在线扩展。此功能允许您在保持工作负载运行的同时,将卷展开到请求的大小。

在展开过程中,SUSE Storage 会自动调整所有副本的大小,以匹配用户请求的大小。这消除了停止或从卷中分离应用程序的需要,确保存储的无缝和非中断展开。

此功能显著提高了存储管理的灵活性,使卷能够在没有任何停机时间的情况下进行展开。

如何使用

从 SUSE Storage UI 创建 V2 卷时

  1. 选择一个以 Block DeviceNVMf 作为前端的卷。

  2. 在 SUSE Storage UI 中,导航到卷页面。

  3. 从卷操作菜单中点击 展开卷

  4. 输入新的期望大小并确认。展开将自动开始。

从清单创建 v2 卷时

  1. 为 v2 数据引擎创建一个 StorageClass。确保 allowVolumeExpansion 设置为 true。例如:

    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. 创建一个引用此 StorageClass 的持久卷声明 (PVC):

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: longhorn-volv-pvc
      namespace: default
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: longhorn-v2-data-engine
      resources:
        requests:
          storage: 2Gi
  3. 要展开卷,请编辑 PVC 清单,将存储请求增加到更大的大小(如下所示),然后应用更新后的清单。

      resources:
        requests:
          storage: 3Gi

已知限制

截至 v1.10.0,UBLK 前端不支持在线展开。您不允许展开使用 UBLK 前端的卷。

参考手册

有关更多信息,请参见 问题 #8022