Qual Ceph OSD está mapeado para qual unidade física

Qual Ceph OSD está mapeado para qual unidade física

Tenho um sistema Ceph com 8 OSDs e 8 discos mapeados 1:1.

Um dos discos está apresentando erros inteligentes e gostaria de substituí-lo.

Como posso saber qual disco físico está mapeado para qual OSD?

Responder1

Você pode usar ceph device ls(alternativamente ceph device ls-by-host <host>ou por daemon) para ver o mapeamento de host, OSD e dispositivo, incluindo dispositivos block.db caso você tenha o rocksDB/WAL em dispositivos mais rápidos.

Responder2

O comando ceph-volume lvm listexibe todos os OSDs com os dispositivos correspondentes.

Verhttps://docs.ceph.com/en/latest/man/8/ceph-volume/#listPara maiores informações.

Liste dispositivos ou volumes lógicos associados ao Ceph. Uma associação é determinada se um dispositivo tiver informações relacionadas a um OSD. Isso é verificado consultando os metadados do LVM e correlacionando-os com os dispositivos.

Os lvs associados ao OSD precisam ter sido preparados previamente pelo ceph-volume para que existam todas as tags e metadados necessários.

Uso:

ceph-volume lvm list

Liste um dispositivo específico, relatando todos os metadados sobre ele:

ceph-volume lvm list /dev/sda1

Liste um volume lógico, juntamente com todos os seus metadados (vg é um grupo de volumes e lv é o nome do volume lógico):

ceph-volume lvm list {vg/lv}

informação relacionada