13.10. mgr デーモンの手動によるデプロイ
Cephadm は Red Hat Ceph Storage クラスターを管理するために mgr デーモンを必要とします。Red Hat Ceph Storage クラスターの最後の mgr デーモンが削除された場合は、Red Hat Ceph Storage クラスターのランダムホストに mgr デーモンを手動でデプロイできます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- すべてのノードへの root レベルのアクセス。
- ホストがクラスターに追加されている。
手順
Cephadm シェルにログインします。
例
cephadm shell
[root@host01 ~]# cephadm shellCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを使用して、Cephadm が新しい MGR デーモンを削除しないように、Cephadm スケジューラーを無効にします。
例
[ceph: root@host01 /]# ceph config-key set mgr/cephadm/pause true
[ceph: root@host01 /]# ceph config-key set mgr/cephadm/pause trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい MGR デーモンの
authエントリーを取得または作成します。例
[ceph: root@host01 /]# ceph auth get-or-create mgr.host01.smfvfd1 mon "profile mgr" osd "allow *" mds "allow *" [mgr.host01.smfvfd1] key = AQDhcORgW8toCRAAlMzlqWXnh3cGRjqYEa9ikw==
[ceph: root@host01 /]# ceph auth get-or-create mgr.host01.smfvfd1 mon "profile mgr" osd "allow *" mds "allow *" [mgr.host01.smfvfd1] key = AQDhcORgW8toCRAAlMzlqWXnh3cGRjqYEa9ikw==Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph.confファイルを開きます。例
[ceph: root@host01 /]# ceph config generate-minimal-conf # minimal ceph.conf for 8c9b0072-67ca-11eb-af06-001a4a0002a0 [global] fsid = 8c9b0072-67ca-11eb-af06-001a4a0002a0 mon_host = [v2:10.10.200.10:3300/0,v1:10.10.200.10:6789/0] [v2:10.10.10.100:3300/0,v1:10.10.200.100:6789/0]
[ceph: root@host01 /]# ceph config generate-minimal-conf # minimal ceph.conf for 8c9b0072-67ca-11eb-af06-001a4a0002a0 [global] fsid = 8c9b0072-67ca-11eb-af06-001a4a0002a0 mon_host = [v2:10.10.200.10:3300/0,v1:10.10.200.10:6789/0] [v2:10.10.10.100:3300/0,v1:10.10.200.100:6789/0]Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーイメージを取得します。
例
[ceph: root@host01 /]# ceph config get "mgr.host01.smfvfd1" container_image
[ceph: root@host01 /]# ceph config get "mgr.host01.smfvfd1" container_imageCopy to Clipboard Copied! Toggle word wrap Toggle overflow config-json.jsonファイルを作成し、以下を追加します。注記ceph config generate-minimal-confコマンドの出力の値を使用します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cephadm シェルを終了します。
例
[ceph: root@host01 /]# exit
[ceph: root@host01 /]# exitCopy to Clipboard Copied! Toggle word wrap Toggle overflow MGR デーモンをデプロイします。
例
cephadm --image registry.redhat.io/rhceph-alpha/rhceph-6-rhel9:latest deploy --fsid 8c9b0072-67ca-11eb-af06-001a4a0002a0 --name mgr.host01.smfvfd1 --config-json config-json.json
[root@host01 ~]# cephadm --image registry.redhat.io/rhceph-alpha/rhceph-6-rhel9:latest deploy --fsid 8c9b0072-67ca-11eb-af06-001a4a0002a0 --name mgr.host01.smfvfd1 --config-json config-json.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Cephadm シェルで、次のコマンドを実行します。
例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s
新しい mgr デーモンが追加されたことがわかります。