View a markdown version of this page

Amazon MQ for RabbitMQ の設定可能なストレージのベストプラクティス - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MQ for RabbitMQ の設定可能なストレージのベストプラクティス

Amazon MQ for RabbitMQ ブローカーは、永続的ストレージに Amazon Elastic Block Store (Amazon EBS) を使用します。インスタンスタイプに依存する範囲内でストレージサイズを設定します。ブローカーのディスク使用量を経時的にモニタリングすることで、適切なストレージサイズを選択し、パブリッシャーをブロックするディスクアラームイベントを回避できます。

前提条件

設定可能なストレージは、以下の要件を満たす Amazon MQ for RabbitMQ ブローカーでのみ使用できます。

  • エンジンバージョン 4.2 以降。

  • クラスターデプロイモード。

  • m7g インスタンスタイプのみ。

ステップ 1: インスタンスタイプごとに設定可能なストレージ範囲

各インスタンスタイプは、設定可能な特定のストレージサイズ範囲をサポートします。次の表に、各インスタンスタイプで使用できる最小 (デフォルト) ストレージサイズと最大ストレージサイズを示します。

インスタンスタイプ 最小/デフォルトストレージサイズ (GB) 最大ストレージサイズ (GB)
mq.m7g.medium 5 25
mq.m7g.large 15 75
mq.m7g.xlarge 25 125
mq.m7g.2xlarge 45 180
mq.m7g.4xlarge 90 250
mq.m7g.8xlarge 175 400
mq.m7g.12xlarge 260 500
mq.m7g.16xlarge 345 500

ステップ 2: ディスクの使用状況をモニタリングする

ストレージサイズについて情報に基づいた決定を行うには、Amazon CloudWatch メトリクスを使用してブローカーのディスク使用量をモニタリングします。次の主要なメトリクスは、ディスクの使用状況パターンを理解するのに役立ちます。

RabbitMQDiskFree

各ノードの EBS ボリュームで使用できる空きディスク容量の合計 (バイト単位)。

RabbitMQDiskFreeLimit

各ノードの EBS ボリュームのディスク制限。ノードの空きディスク容量がこの値を下回ると、ディスクアラームがトリガーされ、クラスター内のすべてのノードが受信メッセージをブロックします。

ディスクの使用状況をモニタリングするには:

  1. Amazon MQ コンソールを開き、ブローカー名を選択します。

  2. 「アクション」で、「メトリクスの表示」を選択します。

  3. ブローカーメトリクスで、 RabbitMQDiskFreeと を選択しますRabbitMQDiskFreeLimit

  4. 時間範囲を約 2 週間に設定して、ディスクの使用状況パターンを確認します。

ステップ 3: ストレージをアップグレードするタイミングを決定する

モニタリング後RabbitMQDiskFreeRabbitMQDiskFreeLimit約 2 週間、次のガイダンスに従ってストレージサイズを増やすかどうかを判断します。

  • アクションは不要 — 10 GB を超えるヘッドルームRabbitMQDiskFreeLimitで優れたRabbitMQDiskFreeパフォーマンスを維持し、使用状況は安定しています。モニタリングを続行します。

  • アップグレードを検討してください — RabbitMQDiskFreeは減少傾向にあり、約 5 GB しか を上回っていませんRabbitMQDiskFreeLimit。これには 2 つのオプションがあります。

    • 設定可能なストレージサイズを増やします。インスタンスタイプ (上の表を参照) の最大サイズ内で EBS ボリュームサイズを増やして、ディスクヘッドルームを増やします。

    • インスタンスサイズをアップグレードします。より大きなインスタンスタイプに移行し、ストレージの上限の引き上げやその他のリソースの利点をサポートします。

重要

いずれかのノードRabbitMQDiskFreeLimitRabbitMQDiskFreeが を下回ると、RabbitMQ はディスクアラーム () を発生させますRABBITMQ_DISK_ALARM。このアラームはクラスター全体に適用されます。いずれかのノードが制限を下回ると、すべてのノードが受信メッセージをブロックします。コンシューマーは引き続きメッセージをドレインできますが、空き領域が制限を超えて回復するまで新しいデータは受け入れられません。

ディスク制限アラームの診断と解決の手順については、「Amazon RabbitMQ Amazon MQ」を参照してください。