このトピックでは、ApsaraMQ for Kafka コンソールでクラスターのパーティションとトピックのトラフィックをリバランスする方法について説明します。
背景情報
クラスターパーティションのリバランス
クラスター内のトピック間でパーティションが不均等に分散している場合、パーティションスキューが発生する可能性があります。この問題により、クラスターのディスクパフォーマンスと容量を十分に活用できなくなる可能性があります。この問題を解決するには、トピックのパーティション数を推奨数の倍数に増やすことができます。本番環境では、一部のサービスに対してパーティション数を迅速に調整できない場合があります。このような状況では、クラスターパーティションのリバランス機能を使用できます。この機能は、クラスター内でクラウドストレージを使用するすべてのトピックのパーティションをリバランスします。これにより、各ノードのパーティション数が可能な限り均等になるようにします。
トピックトラフィックのリバランス
クラウドストレージを使用するトピックのトラフィックが多く、そのパーティションが不均等に分散している場合、クラスター内の特定のノードのディスク使用率が急上昇する可能性があります。このような状況では、そのトピックのトラフィックリバランス機能を使用できます。この機能は、トピックのパーティションからのトラフィックを、ディスク使用率の低いノードにリバランスします。
リスクの説明
クラスターの安定性を確保するため、クラスターパーティションのリバランス中は一度に 1 つのトピックのみリバランスされます。クラウドストレージを使用するトピックのトラフィックのリバランスは数秒以内に完了します。ただし、この操作により、クライアントはメタデータを更新して再接続します。トラフィックをリバランスする前に、クライアントがメタデータを更新して再接続できることを確認してください。ローカル記憶域を使用するトピックのデータ移行は低速です。注意して進めてください。
手順
ApsaraMQ for Kafka コンソールにログインします。左側のナビゲーションウィンドウで、インスタンスリスト をクリックします。
上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。
パーティションまたはトラフィックをリバランスします。
クラスターパーティションをリバランスします。
[インスタンス] ページで、対象のインスタンスを見つけます。[アクション] 列で、 を選択します。
ダイアログボックスの情報を読み、[OK] をクリックします。
トピックトラフィックをリバランスします。
[インスタンス] ページで、対象のインスタンスの名前をクリックします。
左側のナビゲーションウィンドウで [トピック] をクリックします。対象のトピックを見つけ、[アクション] 列で を選択します。
ダイアログボックスの情報を読み、[OK] をクリックします。