kubernetes ceph is locked by other nodesエラー解決策
7855 ワード
1.問題の説明
エラーメッセージ
2.問題解決
Ceph rbd拡張
pod ContainerCreating
[root@master ~]# kubectl get pods -n wangweidd | grep -v Running
NAME READY STATUS RESTARTS AGE
enncloud-1 0/1 ContainerCreating 0 14d
[root@master ~]# kubectl describe pod enncloud-1 -n wangweidd
...
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
14d 1m 10013 kubelet, test Warning FailedMount MountVolume.SetUp failed for volume "wangweidd.datadir-enncloud-2" : rbd: image wangweidd.CID-516874818ed4.datadir-enncloud-2 is locked by other nodes
14d 54s 8993 kubelet, test Warning FailedMount Unable to mount volumes for pod "enncloud-1_wangweidd(69b763cd-f9a3-11e7-9d36-5254b24cbf5e)": timeout expired waiting for volumes to attach/mount for pod "wangweidd"/"enncloud-1". list of unattached/unmounted volumes=[datadir]
14d 54s 8993 kubelet, test Warning FailedSync Error syncing pod
エラーメッセージ
rbd: image wangweidd.CID-516874818ed4.datadir-enncloud-2 is locked by other nodes
2.問題解決
1. ceph
:
rbd -p test-pool status enngastest.CID-516874818ed4.datadir-mi-es-pro-1
Watchers:
watcher=10.39.1.95:0/3703494529 client.104824 cookie=2
:
10.39.1.95
2. rbd showmapped rbd
rbd showmapped
2017-07-13 14:10:15.704627 7f824e7657c0 -1 asok(0x3791960) AdminSocketConfigObs::init: failed: AdminSocket::bind_and_listen: failed to bind the UNIX domain socket to '/var/run/ceph/rbd-clients/ceph-client.admin.8255.58268576.asok': (2) No such file or directory
id pool image snap device
0 tenx-pool lixueyang.CID-516874818ed4.datadir-iauc-crm-0 - /dev/rbd0
1 tenx-pool enngastest.CID-516874818ed4.datadir-mi-es-pro-1 - /dev/rbd1
2 tenx-pool ceres-prod.CID-516874818ed4.ceres-etcd-0 - /dev/rbd2
rbd lock list tenx-pool/kubernetes-dynamic-pvc-d1043bbb-d5e4-11e7-a259-5254b24cbf5e Locker ID Address
client.811885 kubelet_lock_magic_paas-slave-20-48 10.39.20.48:0/2805197474
rbd unmap /dev/rbd2
Ceph rbd拡張
rbd showmapped
df -h /dev/rbdx
rbd resize --size 1024 foo
rbd resize --size 1024 liuguanghuif.CID-516874818ed4.datadir-lk-test-1 -p tenx-pool
df -Th
blockdev --getsize64 /dev/rbd4
resize2fs /dev/rbd4
ok!
: xfs resize xfs_growfs /mnt