存储FAQ-CSI
本文主要介绍天翼云存储插件cstor-csi,其安装及使用过程中常见的问题及分析流程。
安装失败
失败原因查看
在“插件”——“插件市场”——选择“cstor-csi”插件安装,完成相关参数配置后点击“安装”;安装详情可以在“插件”——“插件实例”中看到cstor-csi实例,在状态栏查看实例运行状态,如果实例安装失败,可以通过查看状态栏的日志获取部署失败详情。
常见问题
查阅日志报 “no matches for kind “PodSecurityPolicy” in version“policy/v1beta1
”
该报错见于在kubernetes v1.25集群上安装cstor-csi v3.1.0版本报错,报错原因是cstor-csi插件安装会部署PodSecurityPolicy资源,但该资源在k8s v1.25中被移除。该问题解决方案为:
1、将cstor-csi升级至3.2.0,按原参数安装即可;
2、如不希望进行组件升级,可以将cstor-csi v3.1.0 value.yaml中,将参数podSecurityPolicy.enabled配置为false,卸载后重新安装即可。
使用cstor-csi创建存储卷错误
通用分析流程
1、在“插件”——“插件实例”查看cstor-csi实例,运行是否异常;
2、进入“工作负载”——“无状态”,切换命名空间为“cstor”,查看名称为“cstor-csi-provisioner”的pod日志,切换容器名称为“csi-provisioner”和“cstor-csiplugin”,查看是否有错误日志输出。
常见问题
1、Can not get AK
该报错是由于cstor-csi安装过程中,未进行AK、SK配置。解决方案为:在”账号中心”——”安全设置”——”用户AccessKey”中查看AK、SK。
卸载cstor-csi后,选择重新安装该插件,在安装配置窗口中根据获得的 AK、SK值,分别填入AuthConfig.AK和AuthConfig.SK字段中,点击安装即可完成插件部署。
2、用户不允许订购按需类订单。
该报错是由于cstor-csi插件开通的云硬盘为按需付费方式,需要账户余额在100元以上才可正常开通。
解决方案:请检查天翼云“账户余额”是否在100元以上。
2、can not support RWX in filesystem mode for disk
当使用cstor-csi安装生成的storageclass,创建持久卷声明(PVC)。正常情况下,创建持久卷声明后,在“存储”——”持久卷”,列表栏会看到相应持久卷(PV)创建,并且状态为“已绑定”。
如果创建持久卷声明后,未发现相应持久卷创建,查看cstor-csiplugin日志输出为 can not support RWX in filesystem mode for disk
,表示当前创建的持久卷声明,不支持访问模式为多机读写。
目前,cstor-csi插件安装,默认创建的云硬盘类型的storageclass,其访问模式与是否是共享盘有关,只有在使用共享盘的情况下,支持多机读写,其他情况仅支持单机读写。
解决方案:修改持久卷声明访问模式为“单机读写”。
3、failed to create disk volume, message: disk size should be in range [10G ,32T]
目前,当使用cstor-csi插件安装的storageclass,云硬盘类型要求容量为 [10G ,32T],文件存储要求容量500G以上。如果创建持久卷声明后,未发现相应持久卷创建,查看cstor-csiplugin日志输出为:
failed to create disk volume
, message: disk size should be in range [10G ,32T]
,表示当前创建的存储卷声明,其容量需要调整为合理范围大小。