どの Ceph OSD がどの物理ドライブにマップされているか

どの Ceph OSD がどの物理ドライブにマップされているか

8 つの OSD と 8 つのディスクが 1:1 にマッピングされた Ceph システムがあります。

ディスクの 1 つにスマート エラーが発生しているので、交換したいと思います。

どの物理ディスクがどの OSD にマップされているかを知るにはどうすればよいですか?

答え1

より高速なデバイスに rocksDB/WAL がある場合、ホスト、OSD、デバイス (block.db デバイスを含む) のマッピングを確認するには、ceph device ls(代替として、またはデーモンによって)を使用できます。ceph device ls-by-host <host>

答え2

このコマンドはceph-volume lvm list、対応するデバイスを持つすべての OSD を表示します。

見るceph ボリュームリスト詳細については。

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}

関連情報