Qué Ceph OSD está asignado a qué unidad física

Qué Ceph OSD está asignado a qué unidad física

Tengo un sistema Ceph con 8 OSD y 8 discos mapeados 1:1.

Uno de los discos me da errores inteligentes y me gustaría reemplazarlo.

¿Cómo sé qué disco físico está asignado a qué OSD?

Respuesta1

Puede usar ceph device ls(alternativamente ceph device ls-by-host <host>o por demonio) para ver el mapeo del host, OSD y dispositivo, incluidos los dispositivos block.db en los casos en que tenga rocksDB/WAL en dispositivos más rápidos.

Respuesta2

El comando ceph-volume lvm listmuestra todos los OSD con los dispositivos correspondientes.

Verhttps://docs.ceph.com/en/latest/man/8/ceph-volume/#listpara más información.

Enumere los dispositivos o volúmenes lógicos asociados con Ceph. Una asociación se determina si un dispositivo tiene información relacionada con un OSD. Esto se verifica consultando los metadatos de LVM y correlacionándolos con los dispositivos.

Los lvs asociados con el OSD deben haber sido preparados previamente por ceph-volume para que existan todas las etiquetas y metadatos necesarios.

Uso:

ceph-volume lvm list

Enumere un dispositivo en particular, informando todos los metadatos sobre él:

ceph-volume lvm list /dev/sda1

Enumere un volumen lógico, junto con todos sus metadatos (vg es un grupo de volúmenes y lv el nombre del volumen lógico):

ceph-volume lvm list {vg/lv}

información relacionada