Debian で Ceph にディスクを追加する方法

Debian で Ceph にディスクを追加する方法

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/sdbCephが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はインストールされていません。この回答が役に立たない場合は削除します。

おすすめ記事