2つのディスク(SSD 500G)を持つCephノードがあります。
/dev/sda
オペレーティングシステム用(Debian 11)
Ceph OSDで2番目のSSDをインストールしたいです。しかし、Cephは2番目のディスクを認識しません。
呼ぶ
$ sudo cephadm ceph-volume inventory
結果は空のリストです。ディスクが認識されません。ただし、コマンドはlsblk
ディスクが存在することを示します。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:16 1 476.9G 0 disk
├─sda1 8:17 1 32G 0 part [SWAP]
├─sda2 8:18 1 1G 0 part /boot
└─sda3 8:19 1 443.9G 0 part /
sdb 8:0 1 476.9G 0 disk
だから私のパーティションや論理ボリュームに何かが完全に間違っているようです。
/dev/sdb
CephがLVMとして認識されるように2番目のディスク()を設定するにはどうすればよいですか?
以下でステータスを確認しました。
1.) インストールされていることを確認します。
# umount /dev/sdb
umount: /dev/sdb: not mounted.
2.) デバイスが LVM を使用しているか、ファイルシステムがあるか確認します。
$ sudo fdisk /dev/sdb -l
Disk /dev/sdb: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: Micron_1100_MTFD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
ベストアンサー1
これCeph Storage 構成ガイドラインディスクが使用中でないことを宣言します。具体的には、
以下の条件がすべて満たされた場合は、ストレージデバイスが利用可能と見なされます。
- デバイスにはパーティションがあってはなりません。
- デバイスにはLVMステータスがあってはなりません。
- この装置を設置しないでください。
- デバイスにはファイルシステムを含めないでください。
- デバイスにはCeph BlueStore OSDを含めないでください。
- デバイスは5 GBを超える必要があります。
Cephは利用できないデバイスではOSDを設定しません。
したがって、ディスクがこれらの基準をすべて満たしていることを確認する必要があります。 1つの方法は、ディスクの先頭のパーティションテーブルを消去することです。
# Destroy the partition table (all data!) on sdb
dd bs=1M count=1 </dev/zero >/dev/sdb
今すぐコンピュータを再起動し、構成されなく/dev/sdb
なったために報告される可能性があるエラーを修正してください。
最後に、新しいディスクを設定するためのCeph設定の指示に従うことができます。これは、/dev/sdb
現在のホストに追加(実行のために削除)すると--dry-run
何が起こるかを示しています。
ceph orch daemon add osd "$(hostname)":/dev/sdb --dry-run
Cephはインストールされていません。この回答が役に立たない場合は削除します。