ceph-csi rbd 如何快速找到卷和pvc的对应关系

ceph-csi rbd 如何快速找到卷和pvc的对应关系

方法1

  • 进入ceph-csi容器
[root@k8s-master ~]# kubectl exec -it csi-rbdplugin-7q8qt -c csi-rbdplugin /bin/bash
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
[root@k8s-node2 /]# rbd-nbd list-mapped
id       pool     namespace  image                                         snap  device     cookie
1085811  rbddata             csi-vol-fe53df33-f86f-11ed-8717-ce5768b14b50  -     /dev/nbd0    

现在已经知道对应的设备了,去ceph-csi对应的母机上运行命令

[root@k8s-node2 /etc/yum.repos.d]# mount |grep nbd
/dev/nbd0 on /var/lib/kubelet/plugins/kubernetes.io/csi/pv/pvc-72e9a3f6-fe6d-4311-a6d4-3b4a98a72ae4/globalmount/0001-0024-ff23e240-2f92-41a9-a147-617f1d05ed15-0000000000000001-fe53df33-f86f-11ed-8717-ce5768b14b50 type ext4 (rw,relatime,discard,_netdev)
/dev/nbd0 on /var/lib/kubelet/pods/ec0a746a-7308-4f30-9f72-d9008b877f78/volumes/kubernetes.io~csi/pvc-72e9a3f6-fe6d-4311-a6d4-3b4a98a72ae4/mount type ext4 (rw,relatime,discard,_netdev)

pvc-72e9a3f6-fe6d-4311-a6d4-3b4a98a72ae4就是pvc

方法2

如果我此时已经知道了卷的名称,那么在ceph集群中会在对象csi.volume.uuid的omap中记录元数据
以卷csi-vol-779a098c-febd-11ed-8717-ce5768b14b50 为例

[root@k8s-node2 /]# rbd showmapped
id  pool     namespace  image                                         snap  device   
0   rbddata             csi-vol-779a098c-febd-11ed-8717-ce5768b14b50  -     /dev/rbd0

那么我们就可以组装成一个keycsi.volume.779a098c-febd-11ed-8717-ce5768b14b50
执行命令:

[root@k8s-master /data/kubernetes]# rados listomapvals -p rbddata csi.volume.779a098c-febd-11ed-8717-ce5768b14b50
csi.imageid
value (12 bytes) :
00000000  33 37 36 32 37 65 64 32  62 61 32 36              |37627ed2ba26|
0000000c

csi.imagename
value (44 bytes) :
00000000  63 73 69 2d 76 6f 6c 2d  37 37 39 61 30 39 38 63  |csi-vol-779a098c|
00000010  2d 66 65 62 64 2d 31 31  65 64 2d 38 37 31 37 2d  |-febd-11ed-8717-|
00000020  63 65 35 37 36 38 62 31  34 62 35 30              |ce5768b14b50|
0000002c

csi.volname
value (40 bytes) :
00000000  70 76 63 2d 32 32 34 31  38 37 31 61 2d 30 30 33  |pvc-2241871a-003|
00000010  64 2d 34 63 33 64 2d 61  38 30 32 2d 31 36 34 34  |d-4c3d-a802-1644|
00000020  62 37 30 64 37 66 65 66                           |b70d7fef|
00000028

csi.volume.owner
value (7 bytes) :
00000000  64 65 66 61 75 6c 74                              |default|
00000007

可以得到pvc:pvc-2241871a-003d-4c3d-a802-1644b70d7fef

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值