Ceph: 查找映射 RBD 设备的客户端

shan

好奇吗?想知道谁映射了一个 RBD 设备?

重要提示:此方法仅适用于 Emperor 版本的 Ceph 及更高版本。

获取镜像信息

1
2
3
4
5
6
$ rbd info boot
rbd image 'boot':
    size 10240 MB in 2560 objects
    order 22 (4096 kB objects)
    block_name_prefix: rb.0.89ee.2ae8944a
    format: 1

然后列出池中的对象并获取镜像头。最终运行

1
2
$ rados -p rbd listwatchers boot.rbd
watcher=192.168.251.102:0/2550823152 client.35321 cookie=1

如我们所见,机器:192.168.251.102 映射了设备 boot