У меня есть система Ceph с 8 OSD и 8 дисками, сопоставленными 1:1.
Один из дисков выдает ошибки Smart, и я хотел бы его заменить.
Как узнать, какой физический диск сопоставлен с каким OSD?
решение1
Вы можете использовать ceph device ls
(альтернативно ceph device ls-by-host <host>
или с помощью демона) для просмотра сопоставления хоста, OSD и устройства, включая устройства block.db в случаях, когда у вас rocksDB/WAL на более быстрых устройствах.
решение2
Команда ceph-volume lvm list
отображает все экранные меню с соответствующими устройствами.
Видетьhttps://docs.ceph.com/en/latest/man/8/ceph-volume/#listЧтобы получить больше информации.
Список устройств или логических томов, связанных с Ceph. Ассоциация определяется, если устройство имеет информацию, относящуюся к OSD. Это проверяется путем запроса метаданных LVM и сопоставления их с устройствами.
Связанные с OSD логические тома должны быть предварительно подготовлены ceph-volume, чтобы имелись все необходимые теги и метаданные.
Использование:
ceph-volume lvm list
Перечислите конкретное устройство, указав все метаданные о нем:
ceph-volume lvm list /dev/sda1
Вывести список логического тома вместе со всеми его метаданными (vg — группа томов, а lv — имя логического тома):
ceph-volume lvm list {vg/lv}