5.4.2. 読み取りバランサーを使用した Red Hat Ceph クラスターの負荷分散
クラスター内のプライマリー配置グループ (PG) の負荷を分散します。バランサーは、OSD 間での配置グループの割り当てを最適化して、負荷分散を実現します。バランサーは、自動 (オンライン)、オフライン、または監視付き (オフライン) で動作できます。
5.4.2.1. オンライン最適化 リンクのコピーリンクがクリップボードにコピーされました!
バランサモジュールを使用して、クラスター内のプライマリー PG の負荷を分散します。
前提条件
始める前に、Red Hat Ceph Storage クラスターが実行中であることを確認してください。
手順
バランサーモジュールを有効にします。
構文
[ceph: root@host01 /]# ceph mgr module enable balancerバランサーモジュールをオンにします。
構文
[ceph: root@host01 /]# ceph balancer onクラスター上の
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-itYou can check what client versions are in use with: the ceph features command.構文
[ceph: root@host01 /]# ceph features読み取りの負荷を分散するために、モードを
upmap-readまたはreadに変更します。デフォルトのモードは
upmapです。これらのモードを有効にするには、次のいずれかのコマンドを実行します。構文
ceph balancer mode upmap-read ceph balancer mode readバランサーの現在の状態を確認します。
構文
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": [] }