「Rook Ceph」- 常见挂载问题(Mount)

  CREATED BY JENKINSBOT

[ROOK-CEPH,WIP] MountVolume.MountDevice failed for volume … Volume ID … already exists

MountVolume.MountDevice failed for volume “pvc“ …问题解决_-小末的博客-CSDN 博客
MountDevice failed for volume pvc-f631… An operation with the given Volume ID already exists

问题描述

# kubectl describe pods xxxx
...
MountVolume.MountDevice failed for volume "pvc-9aad698e-ef82-495b-a1c5-e09d07d0e072" :
rpc error: code = Aborted desc = an operation with the given Volume ID 0001-0009-rook-
ceph-0000000000000001-89d24230-0571-11ea-a584-ce38896d0bb2 already exists

原因分析

存储插件的 BUG,需要重启相关组件;

# 11/30/2022 在我们的场景中,某个节点存在问题,导致调度到该节点的 Pod 无法正常工作;

解决方案

kubectl delete -n rook-ceph pods -l app=csi-cephfsplugin-provisioner
kubectl delete -n rook-ceph pods -l app=csi-cephfsplugin

# kubectl delete pods -l app=csi-rbdplugin-provisioner
# kubectl delete pods -l app=csi-rbdplugin

[ROOK-CEPH,WIP] PVC is always Pending

问题描述

通过 ceph-filesystem StorageClass 创建,但 PVC 出于 Pending 状态,无法自动分配并绑定 PV;

原因分析

产生该问题的原因有很多,我们并没有找到具体的原因;

TODO Rook Ceph is Pending

解决方案

# 07/25/2022 根据反馈,是因为时间差导致的集群 unhealthy 而无法正常运行;