7.5. 使用 ceph-volume列出设备
您可以使用 ceph-volume lvm list 子命令列出与 Ceph 集群关联的逻辑卷和设备,只要它们包含足够的元数据来允许该发现。输出会根据与设备关联的 OSD ID 进行分组。对于逻辑卷,设备密钥 会填充到与逻辑卷关联的物理设备。
在某些情况下,ceph -s 命令的输出会显示以下出错信息:
1 devices have fault light turned on
在这种情况下,您可以使用 ceph device ls-lights 命令列出设备,该命令详细介绍了设备上的信息。根据信息,您可以关闭该设备的光盘。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 对 Ceph OSD 节点的 root 级别访问权限。
流程
列出 Ceph 集群中的设备:
示例
[ceph: root@host01 /]# ceph-volume lvm list ====== osd.6 ======= [block] /dev/ceph-83909f70-95e9-4273-880e-5851612cbe53/osd-block-7ce687d9-07e7-4f8f-a34e-d1b0efb89920 block device /dev/ceph-83909f70-95e9-4273-880e-5851612cbe53/osd-block-7ce687d9-07e7-4f8f-a34e-d1b0efb89920 block uuid 4d7gzX-Nzxp-UUG0-bNxQ-Jacr-l0mP-IPD8cX cephx lockbox secret cluster fsid 1ca9f6a8-d036-11ec-8263-fa163ee967ad cluster name ceph crush device class None encrypted 0 osd fsid 7ce687d9-07e7-4f8f-a34e-d1b0efb89920 osd id 6 osdspec affinity all-available-devices type block vdo 0 devices /dev/vdc可选:使用 lights 列出存储集群中的设备:
示例
[ceph: root@host01 /]# ceph device ls-lights { "fault": [ "SEAGATE_ST12000NM002G_ZL2KTGCK0000C149" ], "ident": [] }可选:关闭该设备中的打印机:
语法
ceph device light off DEVICE_NAME FAULT/INDENT --force示例
[ceph: root@host01 /]# ceph device light off SEAGATE_ST12000NM002G_ZL2KTGCK0000C149 fault --force