11.11. mgr デーモンの手動によるデプロイ
Cephadm は Red Hat Ceph Storage クラスターを管理するために mgr デーモンを必要とします。Red Hat Ceph Storage クラスターの最後の mgr デーモンが削除された場合は、Red Hat Ceph Storage クラスターのランダムホストに mgr デーモンを手動でデプロイできます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- すべてのノードへの root レベルのアクセス。
- ホストがクラスターに追加されている。
手順
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shell次のコマンドを使用して、Cephadm が新しい MGR デーモンを削除しないように、Cephadm スケジューラーを無効にします。
例
[ceph: root@host01 /]# ceph config-key set mgr/cephadm/pause true新しい 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.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 get "mgr.host01.smfvfd1" container_imageconfig-json.jsonファイルを作成し、以下を追加します。注記ceph config generate-minimal-confコマンドの出力の値を使用します。例
{ { "config": "# minimal ceph.conf for 8c9b0072-67ca-11eb-af06-001a4a0002a0\n[global]\n\tfsid = 8c9b0072-67ca-11eb-af06-001a4a0002a0\n\tmon_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]\n", "keyring": "[mgr.Ceph5-2.smfvfd1]\n\tkey = AQDhcORgW8toCRAAlMzlqWXnh3cGRjqYEa9ikw==\n" } }Cephadm シェルを終了します。
例
[ceph: root@host01 /]# exitMGR デーモンをデプロイします。
例
[root@host01 ~]# cephadm --image registry.redhat.io/rhceph-alpha/rhceph-5-rhel8:latest deploy --fsid 8c9b0072-67ca-11eb-af06-001a4a0002a0 --name mgr.host01.smfvfd1 --config-json config-json.json
検証
Cephadm シェルで、次のコマンドを実行します。
例
[ceph: root@host01 /]# ceph -s
新しい mgr デーモンが追加されたことがわかります。