纳管卷供应PVC参数说明
在完成配置StorageClass以后,就可以用该StorageClass来配置PVC。PVC的配置模板请参考华为CSI软件包中的examples目录下的pvc-manager.yaml文件示例。
表 1 pvc-manager.yaml文件示例参数说明
参数 | 说明 | 必选参数 | 默认值 | 备注 |
---|
metadata.annotations | PVC对象的注释。配置以下参数: - 驱动名称/manageVolumeName:卷在存储侧的名称。
- 驱动名称/manageBackendName:卷所属后端的名称。
| 是 | csi.huawei.com/manageVolumeName: * csi.huawei.com/manageBackendName: * | - 驱动名称获取请参考表4。
- 驱动名称/manageVolumeName:为存储上已有卷的名称,除英文字符外,其他国家字符不支持。
- 驱动名称/manageBackendName:CSI中存储后端的名称。
可执行oceanctl get backend -n huawei-csi命令获取后端名称。 |
metadata.labels | PVC对象的标签。 | 否 | - | 格式:provisioner: 安装时指定的驱动名称。 例如 provisioner: csi.huawei.com。 该参数在创建PVC时生效,用于监听PVC资源,获取metadata.annotations信息。 |
metadata.name | 自定义的PVC对象名称。 | 是 | - | 以Kubernetes v1.22.1为例,支持数字、小写字母、中划线(-)和点(.)的组合,并且必须以字母数字开头和结尾。 |
spec.volumeMode | 卷模式。可选参数。 当使用LUN类型的卷时,支持配置以下类型: - Filesystem:本地文件系统。
- Block:裸设备。
说明:该参数在挂载PV时生效,需要与纳管卷的使用方式保持一致。 - 如果卷纳管之前是以裸卷方式使用,volumeMode必须配置为Block。
- 如果卷纳管之前是以ext2/ext3/ext4方式使用,volumeMode必须配置为Filesystem,且StorageClass中fsType必须指定为ext2/ext3/ext4。
- 如果卷纳管之前是以XFS方式使用,volumeMode必须配置为Filesystem,且StorageClass中fsType必须指定为xfs。
| 否 | Filesystem | 该参数在挂载PV时生效。 - Filesystem表示在容器通过一个本地文件系统访问PV,本地文件系统类型为指定StorageClass中的fsType字段指定。
- Block表示使用裸卷的方式访问访问PV。
|
spec.storageClassName | StorageClass对象名称。 | 是 | - | StorageClass的配置需要与纳管卷的配置保持一致。 |
spec.resources.requests.storage | 指定待创建卷大小,格式为***Gi,单位为GiB。需要满足大小为512字节的整数倍。 | 是 | - | PVC容量的规格取决于存储规格限制和主机规格限制。以OceanStor Dorado 6.1.2/OceanStor Pacific系列 8.1.0对接CentOS 7为例,当使用的是ext4文件系统时,容量限制见表2;当使用的是XFS文件系统时,容量限制见表3。如果使用的是NFS或者裸设备,容量需满足使用的华为存储设备型号和版本所要求的规格约束。 如果PVC容量不在规格范围内,可能会由于存储规格限制或主机文件系统规格限制导致创建PVC或Pod失败。 |
spec.accessModes | 指定卷访问模式。 - RWO(ReadWriteOnce):卷可以被一个节点以读写方式挂载。 该模式也允许运行在同一节点上的多个 Pod 访问卷。
- ROX(ReadOnlyMany):卷可以被多个节点以只读方式挂载。
- RWX(ReadWriteMany):卷可以被多个节点以读写方式挂载。
- RWOP(ReadWriteOncePod):卷只能被单个 Pod 以读写方式挂载。该特性需要 Kubernetes 1.22 以上版本。
| 是 | ReadWriteOnce | - RWO/ROX/RWOP:所有类型卷均支持,RWOP需Kubernetes 1.22版本以上支持。请参考开启ReadWriteOncePod功能门章节,检查您的Kubernetes集群是否开启该特性。
- RWX支持情况如下:
|
表 2 ext4容量的规格
存储类型 | 存储规格限制 | ext4规格限制 | CSI规格限制 |
---|
OceanStor Dorado 6.1.2 | 512Ki~256Ti | 50Ti | 512Ki~50Ti |
OceanStor Pacific系列 8.1.0 | 64Mi~512Ti | 50Ti | 64Mi~50Ti |
表 3 XFS容量的规格
存储类型 | 存储规格限制 | XFS规格限制 | CSI规格限制 |
---|
OceanStor Dorado 6.1.2 | 512Ki~256Ti | 500Ti | 512Ki~500Ti |
OceanStor Pacific系列 8.1.0 | 64Mi~512Ti | 500Ti | 64Mi~500Ti |