4.4.2.2. コマンドラインインターフェイスで mon サービスを管理する


以下の手順では、mon サービスを追加する方法を詳しく説明します。サービスを削除する場合は、CLI で更新するときと同じ手順で、該当する情報を削除します。

手順

  1. 監視サービスを unmanaged に設定します。

    構文

    ceph orch set-unmanaged mon

  2. オプション: ceph orch ls コマンドを使用して、サービスが期待どおりに設定されていることを確認します。

    [ceph: root@host01 /]# ceph orch host ls
    NAME                                 PORTS             RUNNING  REFRESHED  AGE  PLACEMENT
    mon                                                        8/8  10m ago    19s  <unmanaged>

  3. 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=mon

  4. CRUSH ロケーションを持つ監視サービスを追加します。

    注記

    この時点では、mon は実行されておらず、Cephadm によって管理されていません。

    構文

    ceph mon add NODE:_IP_ADDRESS_ datacenter=DC2

    [ceph: root@host01 /]# ceph mon add host08:10.1.172.205 datacenter=DC2

  5. Cephadm を使用してモニターデーモンをデプロイします。

    構文

    ceph orch daemon add mon host08

    [ceph: root@host01 /]# ceph orch daemon add mon host08
    Deployed mon.host08 on host 'host08'

  6. モニターサービスに対して Cephadm 管理を有効にします。

    構文

    ceph orch set-managed mon

  7. 新しく追加された mon デーモンを起動します。

    構文

    ceph orch set-managed mgr

検証

サービス、モニター、ホストが追加され、実行されていることを確認します。

  1. ceph orch ls コマンドを使用して、サービスが実行中であることを確認します。

    [ceph: root@host01 /]# ceph orch host ls
    NAME                                 PORTS             RUNNING  REFRESHED  AGE  PLACEMENT
    mon                                                        8/8  7m ago     4d   label:mon

  2. 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 16

  3. ceph 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

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る