4.4.2.2. コマンドラインインターフェイスで mon サービスを管理する
以下の手順では、mon サービスを追加する方法を詳しく説明します。サービスを削除する場合は、CLI で更新するときと同じ手順で、該当する情報を削除します。
手順
監視サービスを
unmanagedに設定します。構文
ceph orch set-unmanaged monオプション:
ceph orch lsコマンドを使用して、サービスが期待どおりに設定されていることを確認します。例
[ceph: root@host01 /]# ceph orch host ls NAME PORTS RUNNING REFRESHED AGE PLACEMENT mon 8/8 10m ago 19s <unmanaged>monラベルを持つ新しいホストを追加します。構文
ceph orch host add HOST_NAME IP_ADDRESS_OF_HOST [--label=LABEL_NAME_1,LABEL_NAME_2]例
[ceph: root@host01 /]# ceph orch host add host08 10.1.172.205 --labels=monCRUSH ロケーションを持つ監視サービスを追加します。
注記この時点では、mon は実行されておらず、Cephadm によって管理されていません。
構文
ceph mon add NODE:_IP_ADDRESS_ datacenter=DC2例
[ceph: root@host01 /]# ceph mon add host08:10.1.172.205 datacenter=DC2Cephadm を使用してモニターデーモンをデプロイします。
構文
ceph orch daemon add mon host08例
[ceph: root@host01 /]# ceph orch daemon add mon host08 Deployed mon.host08 on host 'host08'モニターサービスに対して Cephadm 管理を有効にします。
構文
ceph orch set-managed mon新しく追加された
monデーモンを起動します。構文
ceph orch set-managed mgr
検証
サービス、モニター、ホストが追加され、実行されていることを確認します。
ceph orch lsコマンドを使用して、サービスが実行中であることを確認します。例
[ceph: root@host01 /]# ceph orch host ls NAME PORTS RUNNING REFRESHED AGE PLACEMENT mon 8/8 7m ago 4d label:monceph mon dumpコマンドを使用して、monサービスがデプロイされ、適切な CRUSH の場所がモニターに追加されたことを確認します。例
[ceph: root@host01 /]# ceph mon dump epoch 16 fsid ff19789c-f5c7-11ef-8e1c-fa163e4e1f7e last_changed 2025-02-28T12:12:51.089706+0000 created 2025-02-28T11:34:59.325503+0000 min_mon_release 19 (squid) election_strategy: 3 stretch_mode_enabled 1 tiebreaker_mon host07 disallowed_leaders host07 0: [v2:10.0.56.37:3300/0,v1:10.0.56.37:6789/0] mon.host01; crush_location {datacenter=DC1} 1: [v2:10.0.59.188:3300/0,v1:10.0.59.188:6789/0] mon.host05; crush_location {datacenter=DC2} 2: [v2:10.0.59.35:3300/0,v1:10.0.59.35:6789/0] mon.host02; crush_location {datacenter=DC1} 3: [v2:10.0.56.189:3300/0,v1:10.0.56.189:6789/0] mon.host07; crush_location {datacenter=DC3} 4: [v2:10.0.56.13:3300/0,v1:10.0.56.13:6789/0] mon.host04; crush_location {datacenter=DC2} dumped monmap epoch 16ceph orch host lsコマンドを使用して、ホストがクラスターに追加されたことを確認します。例
[ceph: root@host01 /]# ceph orch host ls HOST ADDR LABELS STATUS host01 10.0.56.37 mgr,mon,osd host02 10.0.59.35 mgr,mon,osd host03 10.0.58.106 osd,mds,rgw host04 10.0.56.13 osd,mon,mgr host05 10.0.59.188 mgr,mon,osd host06 10.0.56.223 rgw,mds,osd host07 10.0.56.189 _admin,mon 7 hosts in cluster