すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for RocketMQ:障害訓練

最終更新日:Oct 10, 2026

ApsaraMQ for RocketMQ は、アベイラビリティーゾーンレベルのフェールオーバーをシミュレートする障害訓練機能を提供します。この機能を使用して、サービスの高可用性と安定性をテストし、向上させることができます。

背景情報

アベイラビリティーゾーン (AZ) の障害が発生すると、そのゾーン内のサービスインスタンスが利用できなくなり、部分的または広範囲にわたるサービスの中断が発生する可能性があります。ApsaraMQ for RocketMQ はマルチ AZ デプロイをサポートし、障害訓練機能を提供します。ApsaraMQ for RocketMQ インスタンスで選択した AZ のサービスを停止してから再開することでゾーン障害をシミュレートすることにより、システムの脆弱性を事前に特定して修正できます。この実践により、サービスの安定性を維持し、実際の障害に耐えられるようにすることができます。

制限事項

この機能は、サブスクリプションまたは従量課金の Dedicated Edition インスタンスおよび Platinum Edition インスタンスでのみ利用できます。

使用上の注意

  • 障害訓練中は、以下の動作が想定されます。

    • クライアント接続が一時的に中断され、その後自動的に再確立されます。

    • 滞留メッセージの配信が遅延します。

    • サービスの再開後、重複メッセージが配信される可能性があります。

    • 順序トピック内のメッセージが短期間順不同で配信される可能性があります。

  • クラスターに十分な容量があることを確認してください。これにより、1 つのゾーンが停止したときに残りの AZ が過負荷になってサービスが中断されるのを防ぎます。

  • 障害訓練タスクの実行中は、対象インスタンスのリサイズや編集はできません。

仕組み

image

手順

ステップ 1: 訓練タスクの作成

  1. ApsaraMQ for RocketMQ コンソール にログインします。上部メニューで、中国 (杭州) などのリージョンを選択します。

  2. 左側メニューで、[RocketMQ Copilot] > 障害ドリル を選択します。

  3. 障害ドリル ページで、[タスクの作成] をクリックします。

  4. [タスクの作成] パネルで、以下のパラメータを設定し、[OK] をクリックします。

    • [タスク名]: 訓練タスクの名前を入力します。

    • インスタンス: テストするインスタンスを選択します。

ステップ 2: サービスの停止

  1. 障害ドリル ページで、対象タスクの名前をクリックします。

  2. 障害ドリル 詳細ページで、AZ を選択し、[サービスの停止] をクリックします。

ステップ 3: アプリケーションの検証

アプリケーションの可用性を検証し、問題を特定して修正します。

ステップ 4: サービスの回復

  1. 障害ドリル ページで、対象タスクの名前をクリックします。

  2. 障害ドリル 詳細ページで、[サービスの回復] をクリックします。

ステップ 5: 訓練の終了

  1. 障害ドリル ページで、対象タスクの名前をクリックします。

  2. 障害ドリル 詳細ページで、[訓練の終了] をクリックします。