4.4. モニターストアの圧縮


モニターストアのサイズが大きくなってきたら、圧縮することができます。

  • ceph tell コマンドを使用して、動的にこれを使用します。
  • ceph-mon デーモンの起動時
  • ceph-mon デーモンが稼働していない場合に ceph-monstore-tool を使用前述の方法が Monitor ストアを圧縮できない場合、または Monitor がクォーラムを超えていない状態で、そのログに Caught signal (Bus error) エラーメッセージが含まれる場合は、この方法を使用してください。
重要

クラスターが active+clean 状態ではない場合やリバランスプロセスでストアサイズの変更を監視します。このため、リバランスの完了時に Monitor ストアを圧縮します。また、配置グループが active+clean の状態であることを確認します。

前提条件

  • 稼働中の Red Hat Ceph Storage クラスターがある。
  • Ceph Monitor ノードへの root レベルのアクセス。

手順

  1. ceph-mon デーモンの実行中に Monitor ストアを圧縮するには、以下を実行します。

    構文

    ceph tell mon.HOST_NAME compact

  2. HOST_NAME を、ceph-mon を実行しているホストの短いホスト名に置き換えます。不明な場合は hostname -s コマンドを使用します。

    [ceph: root@host01 /]# ceph tell mon.host01 compact

  3. [mon] セクションの Ceph 設定に以下のパラメーターを追加します。

    [mon]
    mon_compact_on_start = true
  4. ceph-mon デーモンを再起動します。

    構文

    systemctl restart ceph-FSID@DAEMON_NAME

    [root@mon ~]# systemctl restart ceph-b404c440-9e4c-11ec-a28a-001a4a0001df@mon.host01.service

  5. Monitor がクォーラムを形成することを確認します。

    [ceph: root@host01 /]# ceph mon stat
  6. 必要に応じて、他の Monitor でこの手順を繰り返します。

    注記

    開始する前に、ceph-test パッケージがインストールされていることを確認します。

  7. 大型ストアを使用する ceph-mon デーモンが実行していないことを確認します。必要に応じてデーモンを停止します。

    構文

    systemctl status ceph-FSID@DAEMON_NAME
    systemctl stop ceph-FSID@DAEMON_NAME

    [root@mon ~]# systemctl status ceph-b404c440-9e4c-11ec-a28a-001a4a0001df@mon.host01.service
    [root@mon ~]# systemctl stop ceph-b404c440-9e4c-11ec-a28a-001a4a0001df@mon.host01.service

  8. Monitor ストアを圧縮します。

    構文

    ceph-monstore-tool /var/lib/ceph/CLUSTER_FSID/mon.HOST_NAME compact

    HOST_NAME は、Monitor ホストの短縮ホスト名に置き換えます。

    [ceph: root@host01 /]# ceph-monstore-tool /var/lib/ceph/b404c440-9e4c-11ec-a28a-001a4a0001df/mon.host01 compact

  9. ceph-mon を再度起動します。

    構文

    systemctl start ceph-FSID@DAEMON_NAME

    [root@mon ~]# systemctl start ceph-b404c440-9e4c-11ec-a28a-001a4a0001df@mon.host01.service

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.