9.4. Red Hat Ceph Storage 5 サービスの再起動


ceph-ansible から cephadm に採用されると、Alertmanager サービス(ダッシュボードのコンポーネント)または RGW がオフラインになる可能性があります。これは、Red Hat Ceph Storage 5 での cephadm の導入に関連する以下の問題が原因です。

このセクションの手順に従って、これらのサービスをすぐに再起動できますが、これを実行するには HAProxy サービスを再起動する必要があります。HAProxy サービスを再起動すると、Red Hat OpenStack Platform (RHOSP)コントロールプレーンが短時間で中断します。

以下のいずれかの条件に当てはまる場合は、本セクションの手順を実行しないでください。

  • Red Hat Ceph Storage Dashboard または RGW をデプロイしないでください。
  • Alertmanager および RGW サービスはすぐには必要ありません。
  • HAProxy を再起動してコントロールプレーンのダウンタイムは望ましくありません。
  • アップグレードのメンテナンス期間を終了する前に、Red Hat Ceph Storage 6 にアップグレードする計画を立てます。

これらのステートメントのいずれかが true の場合は、後続の章の説明に従ってアップグレードプロセスを続行し、Red Hat Ceph Storage 5 から 6 へのアップグレード セクションに到達したら、Red Hat Ceph Storage 6 に アップグレードします。リリース 6 へのアップグレードを試みる前に、アップグレードプロセスで介入する手順をすべて完了してください。

9.4.1. Red Hat Ceph Storage 5 Object Gateway の再起動

ceph-ansible から cephadm に移行した後、まだ再起動していない場合はプロセスを続行する前に、Red Hat Ceph Storage Object Gateway (RGW)を再起動する必要がある場合があります。HAProxy がオフラインのときに RGW は自動的に起動します。RGW がオンラインになったら、HAproxy を起動できます。これは、RGW が現在使用中の IP のみではなく、すべての IP に対してポートが開いているかどうかをチェックするためです。BZ#2356354 が解決されている場合、RGW は使用中の IP のポートのみを確認します。

警告

HAProxy サービスを再起動すると、Red Hat OpenStack Platform コントロールプレーンにダウンタイムが発生します。ダウンタイムは、HAProxy サービスを再起動するのに必要な期間続きます。

手順

  1. OpenStack コントローラーノードにログインします。

    注記

    Ceph Manager サービスをホストしているノードにログインしていることを確認します。デフォルトのデプロイメントでは、これは OpenStack コントローラーノードです。Ceph Manager サービスを実行しているコントローラーノードにログインしている。

  2. Red Hat Ceph Storage 5 デプロイメントの現在の正常性を確認します。

    # sudo cephadm shell -- ceph health detail
    Copy to Clipboard Toggle word wrap
  3. コマンドの出力を確認します。

    出力にデプロイメントの正常性の問題が表示されない場合は、この手順を実行する必要はありません。コマンド出力に次のエラーが表示された場合は、RGW を再起動するために HAProxy の再起動を続行する必要があります。

    HEALTH_WARN Failed to place 1 daemon(s); 3 failed cephadm daemon(s)
    [WRN] CEPHADM_DAEMON_PLACE_FAIL: Failed to place 1 daemon(s)
        Failed while placing rgw.host42.host42.foo on host42: cephadm exited with an error code: 1, stderr:Non-zero exit code 125 from /bin/podman container inspect --format {{.State.Status}} ceph-5ffc7906-2722-4602-9478-e2fe6ad3ff49-rgw-host42-host42-foo
    /bin/podman: stderr Error: error inspecting object: no such container ceph-5ffc7906-2722-4602-9478-e2fe6ad3ff49-rgw-host42-host42-foo
    Non-zero exit code 125 from /bin/podman container inspect --format {{.State.Status}} ceph-5ffc7906-2722-4602-9478-e2fe6ad3ff49-rgw.host42.host42.foo
    /bin/podman: stderr Error: error inspecting object: no such container ceph-5ffc7906-2722-4602-9478-e2fe6ad3ff49-rgw.host42.host42.foo
    Deploy daemon rgw.host42.host42.foo ...
    Verifying port 8080 ...
    Cannot bind to IP 0.0.0.0 port 8080: [Errno 98] Address already in use
    ERROR: TCP Port(s) '8080' required for rgw already in use
    Copy to Clipboard Toggle word wrap
  4. HAProxy サービスを停止します。

    # pcs resource disable haproxy-bundle
    Copy to Clipboard Toggle word wrap
    注記

    RGW は自動的に再起動するようになりました。

  5. RGW が再起動していることを確認します。

    # sudo cephadm shell -- ceph orch ps
    Copy to Clipboard Toggle word wrap
  6. コマンドの出力を確認します。

    以下は、すべてのサービスが実行中であることを確認するコマンド出力の例です。

    rgw.host42.host42.qfeedh  host42  10.0.42.20:8080  running (62s)    58s ago  62s    60.1M        -  16.2.10-275.el8cp  d7a74ab527fa  b60d550cdc91
    rgw.host43.host43.ykpwef  host43  10.0.42.21:8080  running (65s)    58s ago  64s    58.9M        -  16.2.10-275.el8cp  d7a74ab527fa  ddea7b33bfc9
    rgw.host44.host44.tsepgo  host44  10.0.42.22:8080  running (56s)    51s ago  55s    62.2M        -  16.2.10-275.el8cp  d7a74ab527fa  c1e87e8744ce
    Copy to Clipboard Toggle word wrap
  7. HAProxy サービスを起動します。

    # pcs resource enable haproxy-bundle
    Copy to Clipboard Toggle word wrap
    注記

    BZ#2356354 が解決されると、この手順は不要になります。Red Hat Ceph Storage 5 から 6 へのアップグレード の手順に従って Red Hat Ceph Storage 6 にアップグレードする と、この問題が修正されます。

9.4.2. Red Hat Ceph Storage 5 Alertmanager サービスの再起動

ceph-ansible から cephadm に移行した後、プロセスを続行する前に Alertmanager サービスを再起動することができます。Alertmanager サービスを再起動するには、HAProxy サービスも再起動する必要があります。

警告

HAProxy サービスを再起動すると、Red Hat OpenStack Platform コントロールプレーンにダウンタイムが発生します。ダウンタイムは、HAProxy サービスを再起動するのに必要な期間続きます。

手順

  1. OpenStack コントローラーノードにログインします。

    注記

    Ceph Manager サービスをホストしているノードにログインしていることを確認します。デフォルトのデプロイメントでは、これは OpenStack コントローラーノードです。Ceph Manager サービスを実行しているコントローラーノードにログインしている。

  2. 現在の Alertmanager 仕様ファイルを表示します。

    $ sudo cephadm shell -- ceph orch ls --export alertmanager
    Copy to Clipboard Toggle word wrap
  3. 直前の手順からの出力に基づいて、Alertmanager サービスの仕様ファイルを作成します。

    以下は、仕様ファイルの例です。

    service_type: alertmanager
    service_name: alertmanager
    placement:
      count: 3
      label: monitoring
    networks:
    - 10.10.10.0/24
    - 10.10.11.0/24
    Copy to Clipboard Toggle word wrap
    注記

    networks リストの IP アドレスは、環境内の Storage/Ceph パブリックネットワークに対応している必要があります。

  4. 仕様ファイルを /root/alertmanager.spec として保存します。
  5. HAProxy サービスを停止します。

    # pcs resource disable haproxy-bundle
    Copy to Clipboard Toggle word wrap
  6. Alertmanager サービスを停止します。

    # cephadm shell -k /etc/ceph/<stack>.client.admin.keyring -- ceph orch rm alertmanager
    Copy to Clipboard Toggle word wrap
    • <stack> は、スタックの名前に置き換えます。
  7. Alertmanager サービスを起動します。

    # cephadm shell -k /etc/ceph/<stack>.client.admin.keyring -m /root/alertmanager.spec -- ceph orch apply -i /mnt/alertmanager.spec
    Copy to Clipboard Toggle word wrap
    • <stack> は、スタックの名前に置き換えます。
  8. HAProxy サービスを起動します。

    # pcs resource enable haproxy-bundle
    Copy to Clipboard Toggle word wrap
注記

Alertmanager サービスが再起動しない場合は、この手順を再度実行し、ポート定義を仕様ファイルに追加します。以下は、ポート定義が追加された以前の仕様ファイルの例です。

service_type: alertmanager
service_name: alertmanager
placement:
  count: 3
  label: monitoring
networks:
- 10.10.10.0/24
- 10.10.11.0/24
spec:
  port: 4200 
1
Copy to Clipboard Toggle word wrap
1
カスタムポート定義。デプロイメント環境に対応するポートを使用します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat