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 list
muestra 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}