华为分布式存储兼容性

华为CSI插件兼容华为OceanStor系列的分布式存储系统,具体支持的存储版本如下表所示:

支持的华为分布式存储

表 1 支持的华为分布式存储

存储产品

版本

FusionStorage Block

8.0.1

OceanStor Pacific系列

8.1.0, 8.1.1, 8.1.2, 8.1.3, 8.1.5, 8.2.0, 8.2.1

OceanDisk

1.5.0

华为分布式存储支持的特性

华为CSI插件针对华为分布式存储支持如下特性。

表 2 华为分布式存储支持的特性及约束

特性

FusionStorage Block

OceanStor Pacific系列

OceanDisk

Static Provisioning

SAN:iSCSI/SCSI

SAN:iSCSI/SCSI

NAS:DPC2/NFS 3/4.13

SAN: FC/iSCSI/NVMe over RoCE5

Dynamic Provisioning

Manage Provisioning1

Expand Persistent Volume4

支持使用Dynamic Provisioning,Manage Provisioning方式创建的卷

Create VolumeSnapshot

支持使用Dynamic Provisioning,Manage Provisioning方式创建的SAN类型卷

不涉及

Delete VolumeSnapshot

支持

仅支持SAN类型的卷快照

不涉及

Restore VolumeSnapshot

支持

仅支持SAN类型的卷快照

不涉及

Clone Persistent Volume

支持使用Dynamic Provisioning,Manage Provisioning方式创建的SAN类型卷

不涉及

Raw Block Volume

仅支持SAN类型的卷

仅支持SAN类型的卷

仅支持SAN类型的卷

Topology

支持

支持

支持

Generic Ephemeral Inline Volumes

支持

支持

支持

Access Mode

RWO/ROX/RWOP:所有类型卷均支持,RWOP在Kubernetes 1.22及以上版本支持。

RWX:仅Raw Block卷和NFS类型的卷支持。

QoS

支持

支持

支持

软硬配额

不支持

仅支持NAS类型的卷

不涉及

存储多租户

不支持

仅支持NAS类型的卷

不涉及

  • 注释1 Manage Provisioning是华为CSI自定义的纳管卷特性,该特性支持将已有存储资源纳管至Kubernetes。不允许将一个存储资源纳管多次和针对同一个存储资源进行并发删除/创建操作。
  • 注释2 仅OceanStor Pacific系列 8.1.2及以后版本支持DPC。使用DPC时操作系统需同时满足 华为CSI支持的操作系统 和OceanStor Pacific系列的DPC基本连通性要求。
  • 注释3 仅OceanStor Pacific系列 8.1.2及以后版本支持NFS 4.1。OceanStor Pacific系列 8.2.0及以后版本支持NFS over RDMA,且使用NFS over RDMA时,仅支持NFS 3。
  • 注释4 发放的volumeType为lun且accessModes为ReadOnlyMany的PVC不支持扩容。
  • 注释5 使用NVMe over RoCE时,worker节点nvme-cli工具版本为1.9~1.16,查询命令为:nvme version。

华为CSI插件针对华为分布式存储Dtree特性支持如下表所示。

表 3 华为分布式存储Dtree支持的特性

特性

支持情况

Static Provisioning

Dynamic Provisioning

Expand Persistent Volume

Access Mode

√ (RWX/RWO/ROX/RWOP:RWOP需Kubernetes 1.22版本以上支持。)

多租户

Create VolumeSnapshot

X

Delete VolumeSnapshot

X

Restore VolumeSnapshot

X

Clone Persistent Volume

X

QoS

X

卷双活

X

应用类型

X

表 4 华为分布式存储Dtree支持的华为存储版本

存储产品

版本

OceanStor Pacific系列

8.1.0, 8.1.1, 8.1.2, 8.1.3, 8.1.5, 8.2.0, 8.2.1