This chapter describes the container management platforms, operating systems (OSs), and multipathing software supported by Huawei CSI plug-in, as well as the features and functions provided by the CSI plug-in when working with Huawei storage.
This is the multi-page printable view of this section. Click here to print.
Compatibility and Features
- 1: Kubernetes and OS Compatibility
- 2: Kubernetes Feature Matrix
- 3: Compatibility with Huawei Enterprise Storage
- 4: Compatibility with Huawei Distributed Storage
1 - Kubernetes and OS Compatibility
Huawei CSI plug-in supports the following container management platforms.
Table 1 Supported container management platforms
- The connection between Huawei CSI and Tanzu Kubernetes supports only the centralized storage NAS scenario. For the related FAQ, see Common Problems and Solutions for Interconnecting with the Tanzu Kubernetes Cluster.
- The connection between Huawei CSI and CCE or CCE Agile supports only centralized storage.
The following table lists the OSs and multipathing software supported by the Huawei CSI plug-in.
Table 2 Supported host OSs and multipathing software versions
Note 1: Only Kylin x86_64 V10 SP2 supports UltraPath 31.2.0.
Note 2: Only Kylin ARM V10 SP3 supports UltraPath 31.3.0.
Note 3: Anolis OS supports only OceanStor Pacific storage.
For DM-Multipath 0.7, some virtual devices may not be displayed in the command output after the multipathd show maps command is executed. Therefore, you are advised to use version 0.8 or later. You can query the DM-Multipath version in either of the following ways:
- If the rpm package is used, run the rpm -qa | grep multipath or rpm -qa | grep device-mapper command.
- If the deb package is used, run the dpkg -l | grep multipath command.
2 - Kubernetes Feature Matrix
This section describes the features of different Kubernetes versions supported by Huawei CSI.
Table 1 Kubernetes versions and supported features
- Note 1: Manage Provisioning is a volume management feature customized by Huawei CSI. This feature allows existing storage resources to be managed by Kubernetes. You are not allowed to manage a storage resource for multiple times and concurrently delete or create a storage resource. When a storage resource is managed by multiple clusters, operations on the managed volume in a single cluster take effect only in the cluster and will not be synchronized to other clusters. Instead, you need to perform these operations on the managed volume in other clusters.
- Note 2: Modify Volume is a PVC change feature customized by Huawei CSI. This feature allows a common volume to be changed to a HyperMetro volume. To use this feature, ensure that the connected storage supports the volume HyperMetro feature.
3 - Compatibility with Huawei Enterprise Storage
Huawei CSI plug-in is compatible with Huawei OceanStor series all-flash storage and hybrid flash storage. The following table lists the supported storage versions.
Table 1 Supported Huawei enterprise storage
Huawei CSI plug-in supports the following features for Huawei enterprise storage.
Table 2 Features supported by Huawei enterprise storage and constraints
- Note 1: Manage Provisioning is a volume management feature customized by Huawei CSI. This feature allows existing storage resources to be managed by Kubernetes. You are not allowed to manage a storage resource for multiple times and concurrently delete or create a storage resource.
- Note 2: If the user’s container platform is deployed in a virtualization environment, only iSCSI networking is supported.
- Note 3: If NVMe over RoCE or NVMe over FC is used, the version of the nvme-cli tool on worker nodes must be 1.9 or later. To query the version, run the nvme version command.
- Note 4: Only OceanStor Dorado 6.1.0 and later versions support NFS. Only OceanStor Dorado 6.1.3 and later versions support NFS 4.1. OceanStor Dorado 6.1.7 and later versions support NFS over RDMA. Only OceanStor Dorado 6.1.8 and later versions support NFS 4.2.
- Note 5: The provisioned PVC whose volumeType is lun and accessModes is ReadOnlyMany does not support capacity expansion.
- Note 6: Only system users can configure QoS.
- Note 7: Only the active-active (AA) mode is supported.
- Note 8: Only OceanStor Dorado 6.1.3 and later versions support multi-tenant.
Huawei CSI plug-in supports the following Dtree features for Huawei enterprise storage.
Table 3 Features supported by Dtree
√ (RWX/RWO/ROX/RWOP: Kubernetes 1.22 or later supports RWOP.) | |
Table 4 Huawei storage versions supported by Dtree
4 - Compatibility with Huawei Distributed Storage
Huawei CSI plug-in is compatible with Huawei OceanStor series distributed storage systems. The following table lists the supported storage versions.
Table 1 Supported Huawei distributed storage
Huawei CSI plug-in supports the following features for Huawei distributed storage.
Table 2 Features supported by Huawei distributed storage and constraints
- Note 1: Manage Provisioning is a volume management feature customized by Huawei CSI. This feature allows existing storage resources to be managed by Kubernetes. You are not allowed to manage a storage resource for multiple times and concurrently delete or create a storage resource.
- Note 2: Only OceanStor Pacific series 8.1.2 and later versions support DPC. For details about whether the OSs supported by Huawei CSI support DPC, see the compatibility document of the corresponding product version.
- Note 3: Only OceanStor Pacific series 8.1.2 and later versions support NFS 4.1.
- Note 4: The provisioned PVC whose volumeType is lun and accessModes is ReadOnlyMany does not support capacity expansion.