Ceph OSD uuid 转换到 OSD id 以及反之
loic
在处理 Ceph OSD 时,为其分配一个符号名称非常方便,即使在创建它之前也可以选择。这就是 uuid 参数用于 ceph osd create 的原因。如果没有 uuid 参数,将为 OSD 分配一个随机 uuid 并在以后可以使用。由于 ceph osd create uuid 是幂等的,因此它也可以用于查找给定 OSD 的 id。
$ osd_uuid=b2e780fc-ec82-4a91-a29d-20cd9159e5f6
将 OSD uuid 转换为 OSD id
$ ceph osd create $osd_uuid 0
将 OSD id 转换为 OSD uuid
$ ./ceph --format json osd dump | jq '.osds[] | select(.osd==0) | .uuid' "b2e780fc-ec82-4a91-a29d-20cd9159e5f6"