5.5. 3 つのアベイラビリティーゾーンを持つ OSD ホストの追加
3 つのアベイラビリティーゾーンを持つ Ceph OSD を一般的なストレッチクラスターに追加できます。この手順は、一般的なストレッチクラスターが有効になっていないクラスターに OSD ホストを追加する場合と類似しています。詳細は、Red Hat Ceph Storage インストールガイドの OSD の追加 を参照してください。
前提条件
始める前に、次の前提条件が満たされていることを確認してください。* 実行中の Red Hat Ceph Storage クラスターがある。* クラスター上で 3 つのアベイラビリティーゾーンが有効化されている。詳細は、プールで 3 つのアベイラビリティーゾーンを有効にする を参照してください。* ノードへの root レベルのアクセス。
手順
管理キーリングが含まれるノードから、新規ホストの root ユーザーの
authorized_keys
ファイルにストレージクラスターの公開 SSH 鍵をインストールします。構文
ssh-copy-id -f -i /etc/ceph/ceph.pub user@NEWHOST
例
[ceph: root@host10 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host11 [ceph: root@host10 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host12
-
オプション:
ceph orch host ls
コマンドを使用して、ストレージクラスターのステータスと、各新しいホストが追加されたことを確認します。新しいホストが追加され、出力で各ホストの ステータス が空白になっていることを確認します。 OSD をデプロイするために利用可能なデバイスをリスト表示します。
次のいずれかの方法でデプロイします。
特定のホスト上の特定のデバイスから OSD を作成します。
構文
ceph orch daemon add osd _HOST_:_DEVICE_PATH_
例
[ceph: root@host10 /]# ceph orch daemon add osd host11:/dev/sdb
使用可能なデバイスと未使用のデバイスに OSD をデプロイします。
重要このコマンドは、コロケーションされた WAL および DB デバイスを作成します。コロケーションされていないデバイスを作成する場合は、このコマンドを使用しないでください。
構文
ceph orch apply osd --all-available-devices
OSD ホストを CRUSH バケットの下に移動します。
構文
ceph osd crush move HOST datacenter=DATACENTER
例
[ceph: root@host10 /]# ceph osd crush move host10 datacenter=DC1 [ceph: root@host10 /]# ceph osd crush move host11 datacenter=DC2 [ceph: root@host10 /]# ceph osd crush move host12 datacenter=DC3
注記すべてのサイトに同じトポロジーノードを追加します。ホストが 1 つのサイトのみに追加されると、問題が発生する可能性があります。
検証
ceph osd tree
コマンドを使用して、すべてのホストが割り当てられたデータセンターに移動されていることを確認します。