ApsaraMQ for Kafka インスタンスのトラフィック仕様をアップグレードすると、対応するクラスターがスケールアウトされる場合があります。クラスターがスケールアウトされた後、スケールアウトされたクラスターのブローカー全体にトラフィックを均等に分散させるために、トピック トラフィックをリバランスする必要があります。そうでない場合、元のトピック トラフィックは、スケールアウト前のクラスター内のブローカーに引き続き分散されます。元のトピックは、スケールアウト前に購入された最大トラフィックの対象となります。新しいトピックは、スケールアウト前に購入された最大トラフィックの対象となりません。
前提条件
ApsaraMQ for Kafka インスタンスが [実行中 (リバランス待機中)] 状態です。
ApsaraMQ for Kafka インスタンスのトラフィック仕様をアップグレードする方法と、クラスターのスケールアウトをトリガーするルールについては、インスタンス構成のアップグレード をご参照ください。
注意事項
ApsaraMQ for Kafka インスタンスが [実行中 (リバランス待機中)] 状態の場合、このインスタンスを使用してメッセージを送受信できます。ただし、このインスタンスでは、トピックや グループ などのリソースを作成することはできません。リソースを作成するには、トピック トラフィックがリバランスされるまで待つ必要があります。トピック トラフィックをリバランスしないことを選択することもできます。
トラフィック リバランス方法
トラフィック リバランス方法 | 動作メカニズム | 影響 | シナリオ | 期間 |
パーティションの追加 | クラスターがスケールアウトされた後、システムは元のブローカーのすべてのトピックについて、新しいブローカーにパーティションを追加します。 |
|
| 数秒以内。 |
パーティションの移行 (推奨) |
説明 Professional Edition インスタンスのトピックを作成する場合のみ、ローカル ストレージをストレージ エンジンとして指定できます。 |
| クラスターがスケールアウトされるすべてのシナリオ。 |
|
リダイレクトしない (非推奨) | 操作を実行する必要はありません。元のトピックは、スケールアウト前のクラスターのブローカーに引き続き分散され、新しいトピックはスケールアウト後にすべてのブローカーに均等に分散されます。 |
|
| 構成はすぐに有効になります。 |
手順
サーバーレス ApsaraMQ for Kafka インスタンスでは、トピックのリバランスが自動的にトリガーされます。ApsaraMQ for Kafka コンソールで操作を実行する必要はありません。
ApsaraMQ for Kafka コンソール にログオンします。リソースの分布 セクションの 概要 ページで、管理する ApsaraMQ for Kafka インスタンスが存在するリージョンを選択します。
インスタンスリスト ページで、管理するインスタンスの名前をクリックします。
インスタンスの詳細 ページで、Topic のドレイン概要 セクションの右上隅にある をクリックします。
[インスタンスのトピック トラフィックのリバランス] パネルで、リダイレクト方法 パラメーターを構成します。サポートされているトラフィック リバランス方法については、トラフィック リバランス方法 をご参照ください。
トラフィック リバランス方法を選択すると、インスタンス上のすべてのトピックが リダイレクト待ち 状態になります。トピック管理 ページの ステータス 列でトピックのステータスを確認できます。
実行結果
トピック トラフィックがリバランスされると、トピックは サービス中 状態になります。トピック管理 ページの ステータス 列でトピックのステータスを確認できます。