5.4.2. 読み取りバランサーを使用した Red Hat Ceph クラスターの負荷分散


クラスター内のプライマリー配置グループ (PG) の負荷を分散します。バランサーは、OSD 間での配置グループの割り当てを最適化して、負荷分散を実現します。バランサーは、自動 (オンライン)、オフライン、または監視付き (オフライン) で動作できます。

5.4.2.1. オンライン最適化

バランサモジュールを使用して、クラスター内のプライマリー PG の負荷を分散します。

前提条件

始める前に、Red Hat Ceph Storage クラスターが実行中であることを確認してください。

手順

  1. バランサーモジュールを有効にします。

    構文

    [ceph: root@host01 /]# ceph mgr module enable balancer

  2. バランサーモジュールをオンにします。

    構文

    [ceph: root@host01 /]# ceph balancer on

  3. クラスター上の min_compact_client を更新します。オンライン最適化を使用するには、クラスターで Reef 以降のクライアントのサポートが指定されている必要があります。

    構文

    ceph osd set-require-min-compat-client reef

    注記

    モニターに Reef 以前のクライアントまたはデーモンが接続されている場合は、このコマンドは失敗します。この問題を回避するには、--yes-i-really-mean-it フラグを使用します。

    構文

    [ceph: root@host01 /]# ceph osd set-require-min-compat-client reef --yes-i-really-mean-it

    You can check what client versions are in use with: the ceph features command.

    構文

    [ceph: root@host01 /]# ceph features

  4. 読み取りの負荷を分散するために、モードを upmap-read または read に変更します。

    デフォルトのモードは upmap です。これらのモードを有効にするには、次のいずれかのコマンドを実行します。

    構文

    ceph balancer mode upmap-read
    ceph balancer mode read

  5. バランサーの現在の状態を確認します。

    構文

    ceph balancer status

    [ceph: root@host01 /]# ceph balancer status
    {
    "active": true,
    "last_optimize_duration": "0:00:00.013640",
    "last_optimize_started": "Mon Nov 22 14:47:57 2024",
    "mode": "upmap-read",
    "no_optimization_needed": true,
    "optimize_result": "Unable to find further optimization, or pool(s) pg_num is decreasing, or distribution is already perfect",
    "plans": []
    }

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る