第 11 章 对外部模式的 CephFS PVC 创建进行故障排除
如果您已将 Red Hat Ceph Storage 集群从低于 4.1.1 的版本更新为最新版本,且不是全新部署的集群,您必须在 Red Hat Ceph Storage 集群上为 CephFS 池手动设置应用类型,以便在外部模式下启用 CephFS 持久性卷声明(PVC)创建。
检查 CephFS pvc 处于
Pending
状态。oc get pvc -n <namespace>
# oc get pvc -n <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE ngx-fs-pxknkcix20-pod Pending ocs-external-storagecluster-cephfs 28h [...]
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE ngx-fs-pxknkcix20-pod Pending ocs-external-storagecluster-cephfs 28h [...]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查
oc describe
命令的输出,以查看对应 pvc 的事件。预期的错误消息为
cephfs_metadata/csi.volumes.default/csi.volume.pvc-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxx: (1) Operation not permitted)
oc describe pvc ngx-fs-pxknkcix20-pod -n nginx-file
# oc describe pvc ngx-fs-pxknkcix20-pod -n nginx-file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 <
cephfs metadata pool name
> (这里是cephfs_metadata
)和 <cephfs data pool name>
; (这里是cephfs_data
)。若要运行命令,您需要在 Red Hat Ceph Storage 客户端节点中预安装jq
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置 CephFS 池的应用类型。
在 Red Hat Ceph Storage 客户端节点上运行以下命令:
ceph osd pool application set <cephfs metadata pool name> cephfs metadata cephfs
# ceph osd pool application set <cephfs metadata pool name> cephfs metadata cephfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph osd pool application set <cephfs data pool name> cephfs data cephfs
# ceph osd pool application set <cephfs data pool name> cephfs data cephfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证是否应用了设置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 再次检查 CephFS PVC 状态。PVC 现在应处于
Bound
状态。oc get pvc -n <namespace>
# oc get pvc -n <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE ngx-fs-pxknkcix20-pod Bound pvc-1ac0c6e6-9428-445d-bbd6-1284d54ddb47 1Mi RWO ocs-external-storagecluster-cephfs 29h [...]
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE ngx-fs-pxknkcix20-pod Bound pvc-1ac0c6e6-9428-445d-bbd6-1284d54ddb47 1Mi RWO ocs-external-storagecluster-cephfs 29h [...]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow