4.4.2. ストレッチモードでのデータセンターモニターサービスホストの管理
この情報を使用して、ストレッチモードでデータセンターモニターサービス (mon) ホストを追加および削除します。データセンターの管理は、仕様ファイルを使用するか、Ceph クラスター上で直接行うことができます。
前提条件
始める前に、次の前提条件が満たされていることを確認してください。
- 稼働中の Red Hat Ceph Storage クラスターがある。
- クラスターでストレッチモードが有効になっている
- ノードへの root レベルのアクセス。
4.4.2.1. サービス仕様ファイルを使用して mon サービスを管理する リンクのコピーリンクがクリップボードにコピーされました!
以下の手順では、mon サービスを追加する方法を詳しく説明します。サービスを削除する場合は、サービス仕様ファイルを更新するときと同じ手順で、該当する情報を削除します。
手順
mon の仕様ファイルをエクスポートし、出力を
mon-spec.yamlに保存します。構文
ceph orch ls mon --export > mon-spec.yamlファイルをエクスポートした後、YAML ファイルを編集できます。
新しいホストの詳細を追加します。次の例では、
host08が DC2 データセンターバケット内のクラスターに追加されています。構文
service_type: host addr: 10.1.172.225 hostname: host08 labels: - mon --- service_type: mon service_name: mon placement: label: mon spec: crush_locations: host01: - datacenter=DC1 host02: - datacenter=DC1 host03: - datacenter=DC1 host04: - datacenter=DC2 host05: - datacenter=DC2 host06: - datacenter=DC2 host08: - datacenter=DC2仕様ファイルを適用します。
構文
ceph orch apply -i mon-spec.yaml例
[ceph: root@host01 /]# eph orch apply -i mon-spec.yaml Added host 'host08' with addr '10.1.172.225' Scheduled mon update...
検証
ceph 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