어떤 Ceph OSD가 어떤 물리적 드라이브에 매핑되어 있는지

어떤 Ceph OSD가 어떤 물리적 드라이브에 매핑되어 있는지

저는 8개의 OSD와 8개의 디스크가 1:1로 매핑된 Ceph 시스템을 가지고 있습니다.

디스크 중 하나에서 스마트 오류가 발생하여 교체하고 싶습니다.

어떤 물리 디스크가 어떤 OSD에 매핑되어 있는지 어떻게 알 수 있나요?

답변1

ceph device ls더 빠른 장치에 RockDB/WAL이 있는 경우 를 사용하여 ( ceph device ls-by-host <host>또는 데몬을 통해) 호스트, OSD 및 block.db 장치를 포함한 장치의 매핑을 볼 수 있습니다 .

답변2

이 명령은 ceph-volume lvm list해당 장치와 함께 모든 OSD를 표시합니다.

보다https://docs.ceph.com/en/latest/man/8/ceph-volume/#list자세한 내용은.

Ceph와 연결된 장치 또는 논리 볼륨을 나열합니다. 장치에 OSD 관련 정보가 있으면 연결이 결정됩니다. 이는 LVM의 메타데이터를 쿼리하고 이를 장치와 연관시켜 확인됩니다.

OSD와 관련된 lvs는 필요한 모든 태그와 메타데이터가 존재하도록 ceph-volume에 의해 이전에 준비되어야 합니다.

용법:

ceph-volume lvm list

특정 장치를 나열하고 이에 대한 모든 메타데이터를 보고합니다.

ceph-volume lvm list /dev/sda1

모든 메타데이터와 함께 논리 볼륨을 나열합니다(vg는 볼륨 그룹이고 lv는 논리 볼륨 이름).

ceph-volume lvm list {vg/lv}

관련 정보