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}