検索

11.2. Ceph Monitor デーモンの削除

download PDF

Controller ノードが Ceph monitor サービスを実行している場合には、以下のステップを完了して、ceph-mon デーモンを削除してください。

注記

クラスターに新しい Controller ノードを追加すると、新しい Ceph monitor デーモンも自動的に追加されます。

手順

  1. 置き換えるコントローラーノードに接続します。

    $ ssh tripleo-admin@192.168.0.47
  2. Ceph mon サービスを一覧表示します。

    $ sudo systemctl --type=service | grep ceph
    ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@crash.controller-0.service          loaded active running Ceph crash.controller-0 for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
      ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mgr.controller-0.mufglq.service     loaded active running Ceph mgr.controller-0.mufglq for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
      ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mon.controller-0.service            loaded active running Ceph mon.controller-0 for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
      ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@rgw.rgw.controller-0.ikaevh.service loaded active running Ceph rgw.rgw.controller-0.ikaevh for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
  3. Ceph mon サービスを停止します。

    $ sudo systemtctl stop ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mon.controller-0.service
  4. Ceph mon サービスを無効にします。

    $ sudo systemctl disable ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mon.controller-0.service
  5. 置き換える Controller ノードとの接続を終了します。
  6. SSH を使用して、同じクラスター内の別のコントローラーノードに接続します。

    $ ssh tripleo-admin@192.168.0.46
  7. Ceph 仕様ファイルは、この手順の後半で変更および適用します。ファイルを操作するには、エクスポートする必要があります。

    $ sudo cephadm shell --ceph orch ls --export > spec.yaml
  8. クラスターから monitor を削除します。

    $ sudo cephadm shell -- ceph mon remove controller-0
      removing mon.controller-0 at [v2:172.23.3.153:3300/0,v1:172.23.3.153:6789/0], there will be 2 monitors
  9. コントローラーノードから切断し、クラスターから削除するコントローラーノードに再度ログインします。

    $ ssh tripleo-admin@192.168.0.47
  10. Ceph mgr サービスを一覧表示します。

    $ sudo systemctl --type=service | grep ceph
    ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@crash.controller-0.service          loaded active running Ceph crash.controller-0 for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
      ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mgr.controller-0.mufglq.service     loaded active running Ceph mgr.controller-0.mufglq for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
      ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@rgw.rgw.controller-0.ikaevh.service loaded active running Ceph rgw.rgw.controller-0.ikaevh for 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
  11. Ceph mgr サービスを停止します。

    $ sudo systemctl stop ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mgr.controller-0.mufglq.service
  12. Ceph mgr サービスを無効にします。

    $ sudo systemctl disable ceph-4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31@mgr.controller-0.mufglq.service
  13. cephadm シェルを起動します。

    $ sudo cephadm shell
  14. コントローラーノードの Ceph mgr サービスがクラスターから削除されていることを確認します。

    $ ceph -s
    cluster:
         id:     b9b53581-d590-41ac-8463-2f50aa985001
         health: HEALTH_OK
    
       services:
         mon: 2 daemons, quorum controller-2,controller-1 (age 2h)
         mgr: controller-2(active, since 20h), standbys: controller1-1
         osd: 15 osds: 15 up (since 3h), 15 in (since 3h)
    
       data:
         pools:   3 pools, 384 pgs
         objects: 32 objects, 88 MiB
         usage:   16 GiB used, 734 GiB / 750 GiB avail
        pgs:     384 active+clean

    Ceph mgr サービスが正常に削除された場合、ノードは一覧表示されません。

  15. Red Hat Ceph Storage 仕様をエクスポートします。

    $ ceph orch ls --export > spec.yaml
  16. spec.yaml 仕様ファイルで、ホストのすべてのインスタンス (controller-0 など) を service_type: mon および service_type: mgr から削除します。
  17. Red Hat Ceph Storage 仕様を再適用します。

    $ ceph orch apply -i spec.yaml
  18. 削除されたホストに Ceph デーモンが残っていないことを確認します。

    $ ceph orch ps controller-0
    注記

    デーモンが存在する場合は、次のコマンドを使用してそれらを削除します。

    $ ceph orch host drain controller-0

    ceph orch host drain コマンドを実行する前に、/etc/ceph の内容をバックアップします。ceph orch host drain コマンドを実行した後、内容を復元します。https://bugzilla.redhat.com/show_bug.cgi?id=2153827 が解決されるまで、ceph orch host drain コマンドを実行する前にバックアップする必要があります。

  19. Red Hat Ceph Storage クラスターから controller-0 ホストを削除します。

    $ ceph orch host rm controller-0
      Removed host 'controller-0'
  20. cephadm シェルを終了します。

    $ exit

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

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

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

会社概要

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

© 2024 Red Hat, Inc.