这是本节的多页打印视图。
点击此处打印.
返回本页常规视图.
兼容性和特性
本章节会详细说明华为CSI插件支持的容器管理平台、操作系统、多路径软件以及CSI插件配合华为存储所提供的特性和功能。
1 - Kubernetes及操作系统兼容性
华为CSI插件支持如下容器管理平台:
表 1 支持的容器管理平台
容器管理平台 | 版本 |
---|
Kubernetes | 1.16~1.30 |
Red Hat OpenShift Container Platform | 4.6 EUS, 4.7, 4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14, 4.15 |
Tanzu Kubernetes | TKGI 1.14.1, TKGI 1.15, TKGI 1.16, TKGI 1.17, TKGI 1.18 |
CCE Agile | 22.3.2 |
CCE | 22.9.5 |
华为CSI插件支持的操作系统以及多路径信息如下表所示。
表 2 支持的主机操作系统及多路径软件版本
操作系统名称 | 操作系统版本 | 原生DM-Multipath版本 | 华为UltraPath版本 |
---|
CentOS x86_64 | 7.6, 7.7, 7.9 | 随OS自带,支持FC/iSCSI | UltraPath 31.1.0,支持FC/iSCSI |
CentOS x86_64 | 8.2, 8.4 | 随OS自带,支持FC/iSCSI | UltraPath 31.1.0,支持FC/iSCSI UltraPath-NVMe 31.1.RC8,支持NVMe over RoCE/NVMe over FC |
CentOS ARM | 7.6 | 随OS自带,支持FC/iSCSI | 不支持 |
Rocky Linux x86_64 | 8.6 | 随OS自带,支持FC/iSCSI | UltraPath 31.2.1,支持NVMe over RoCE |
SUSE 15 x86_64 | SP2, SP3 | 随OS自带,支持FC/iSCSI | UltraPath 31.1.0,支持FC/iSCSI UltraPath-NVMe 31.1.RC8,支持NVMe over RoCE/NVMe over FC |
Red Hat CoreOS x86_64 | 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14, 4.15 | 随OS自带,支持FC/iSCSI | 不支持 |
Ubuntu x86_64 | 18.04, 20.04, 22.04 | 随OS自带,支持FC/iSCSI | 不支持 |
Ubuntu ARM | 22.04 | 随OS自带,支持FC/iSCSI | 不支持 |
Kylin x86_64 | 7.6, V10 SP1, V10 SP2, V10 SP3 | 随OS自带,支持FC/iSCSI | UltraPath 31.2.0,支持FC/iSCSI1 |
Kylin ARM | V10 SP1, V10 SP2, V10 SP3 | 随OS自带,支持FC/iSCSI | UltraPath 31.3.0,支持iSCSI2 |
Debian x86_64 | 9, 11, 12 | 随OS自带,支持FC/iSCSI | 不支持 |
EulerOS x86_64 | V2R9, V2R10, V2R11, V2R12 | 随OS自带,支持FC/iSCSI | 不支持 |
EulerOS ARM | V2R10, V2R12 | 随OS自带,支持FC/iSCSI | 不支持 |
UOS x86_64 | V20 | 随OS自带,支持FC/iSCSI | 不支持 |
BC-Linux ARM | 21.10 | 随OS自带,支持FC/iSCSI | 不支持 |
Anolis OS3 | 8.8 | 随OS自带,支持iSCSI | 不支持 |
OpenEuler x86_64 | 22.03 LTS SP1 | 随OS自带,支持iSCSI | 不支持 |
Red Hat Enterprise Linux x86_64 | 8.6, 8.7, 8.8 | 随OS自带,支持FC/iSCSI | 不支持 |
注释1 仅Kylin x86_64 V10 SP2支持UltraPath 31.2.0。
注释2 仅Kylin ARM V10 SP3支持UltraPath 31.3.0。
注释3 Anolis OS仅支持OceanStor Pacific存储。
因DM-Multipath在0.7版本存在执行multipathd show maps时可能无法回显所有的虚拟设备,因此建议使用0.8及以上版本。
DM-Multipath版本可以通过以下途径查询:
- 如果使用的是rpm包,执行:rpm -qa | grep multipath或rpm -qa | grep device-mapper。
- 如果使用的是deb包,执行:dpkg -l | grep multipath。
2 - Kubernetes特性矩阵
本章节说明华为CSI在不同Kubernetes版本下支持的特性。
表 1 Kubernetes版本与支持的特性
- 注释1 Manage Provisioning是华为CSI自定义的纳管卷特性,该特性支持将已有存储资源纳管至Kubernetes。不允许将一个存储资源纳管多次和针对同一个存储资源进行并发删除/创建操作。当同一个存储资源被多个集群纳管时,在单个集群中针对该纳管卷的操作仅在当前集群内生效,不会同步到其他集群中,需要使用者自行在其他集群中对该纳管卷进行数据同步操作。
- 注释2 Modify Volume是华为CSI自定义的PVC变更特性,该特性支持将普通卷变更为双活卷,使用该特性需要对接存储支持卷双活特性。
3 - 华为企业存储兼容性
华为CSI插件兼容华为OceanStor系列的全闪存存储和混合闪存存储,具体支持的存储版本如下表所示:
表 1 支持的华为企业存储
存储产品 | 版本 |
---|
OceanStor V5 | V500R007, V500R007 Kunpeng |
OceanStor Dorado V3 | V300R002 |
OceanStor | 6.1.3, 6.1.5, 6.1.6, 6.1.7, 6.1.8 |
OceanStor Dorado | 6.1.0, 6.1.2, 6.1.3, 6.1.5, 6.1.6, 6.1.7, 6.1.8 |
华为CSI插件针对华为企业存储支持如下特性。
表 2 华为企业存储支持的特性及约束
特性 | OceanStor V5 | OceanStor Dorado V3 | OceanStor | OceanStor Dorado |
---|
Static Provisioning | SAN:FC/iSCSI2 NAS:NFS 3
| SAN:FC/iSCSI2
| SAN:FC/iSCSI/NVMe over RoCE/NVMe over FC3 NAS:NFS 3/4.0/4.1/4.2
| SAN:FC/iSCSI/NVMe over RoCE/NVMe over FC3 NAS:NFS 3/4.0/4.1/4.24
|
Dynamic Provisioning |
Manage Provisioning1 |
Expand Persistent Volume5 | 支持使用Dynamic Provisioning,Manage Provisioning方式创建的卷 |
Create VolumeSnapshot | 支持使用Dynamic Provisioning,Manage Provisioning方式创建的卷 |
Delete VolumeSnapshot | 支持 | 支持 | 支持 | 支持 |
Restore VolumeSnapshot | 支持 | 支持 | SAN:支持 NAS:仅6.1.5及其之后版本支持 | SAN:支持 NAS:仅6.1.5及其之后版本支持 |
Clone Persistent Volume | 支持使用Dynamic Provisioning,Manage Provisioning方式创建的非双活卷 | SAN:支持使用Dynamic Provisioning,Manage Provisioning方式创建的非双活卷 NAS:仅6.1.5及其之后版本支持使用Dynamic Provisioning,Manage Provisioning方式创建的卷 |
Raw Block Volume | 仅支持SAN类型的卷 | 仅支持SAN类型的卷 | 仅支持SAN类型的卷 | 仅支持SAN类型的卷 |
Topology | 支持 | 支持 | 支持 | 支持 |
Generic Ephemeral Volumes | 支持 | 支持 | 支持 | 支持 |
Access Mode | RWO/ROX/RWOP:所有类型卷均支持,RWOP需Kubernetes 1.22版本以上支持。 RWX:仅Raw Block卷和NFS类型的卷支持 |
QoS | 支持6 | 支持 | 支持 | 支持 |
应用类型 | 不涉及 | 不涉及 | 支持 | 支持 |
卷双活7 | 不支持 | 不涉及 | 仅支持NAS类型的卷 |
存储多租户 | 仅支持NAS类型的卷 | 不涉及 | 仅支持NAS类型的卷8 |
- 注释1 Manage Provisioning是华为CSI自定义的纳管卷特性,该特性支持将已有存储资源纳管至Kubernetes。不允许将一个存储资源纳管多次和针对同一个存储资源进行并发删除/创建操作。
- 注释2 若用户的容器平台部署在虚拟化环境中,则仅支持iSCSI组网。
- 注释3 使用NVMe over RoCE或NVMe over FC时,worker节点nvme-cli工具版本不低于1.9,查询命令为:nvme version。
- 注释4 仅OceanStor Dorado 6.1.0及以后版本支持NFS。仅OceanStor Dorado 6.1.3及以后版本支持NFS 4.1,OceanStor Dorado 6.1.7及以后版本支持NFS over RDMA,仅OceanStor Dorado 6.1.8及以后版本支持NFS 4.2。
- 注释5 发放的volumeType为lun且accessModes为ReadOnlyMany的PVC不支持扩容。
- 注释6 仅系统用户支持配置QoS。
- 注释7 仅支持AA双活。
- 注释8 仅OceanStor Dorado 6.1.3及以后版本支持多租户。
华为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 Dorado | 6.1.0, 6.1.2, 6.1.3, 6.1.5, 6.1.6, 6.1.7, 6.1.8 |
4 - 华为分布式存储兼容性
华为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 |
华为CSI插件针对华为分布式存储支持如下特性。
表 2 华为分布式存储支持的特性及约束
特性 | FusionStorage Block | OceanStor Pacific系列 |
---|
Static Provisioning | SAN:iSCSI/SCSI | SAN:iSCSI/SCSI NAS:DPC2/NFS 3/4.13 |
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类型的卷 |
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。华为CSI支持的操作系统对DPC的支持请参考对应产品版本兼容性文档。
- 注释3 仅OceanStor Pacific系列 8.1.2及以后版本支持NFS 4.1。
- 注释4 发放的volumeType为lun且accessModes为ReadOnlyMany的PVC不支持扩容。