翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 ボリュームのディスク制限。ノードの空きディスク容量がこの値を下回ると、ディスクアラームがトリガーされ、クラスター内のすべてのノードが受信メッセージをブロックします。
ディスクの使用状況をモニタリングするには:
-
Amazon MQ コンソールを開き、ブローカー名を選択します。
-
「アクション」で、「メトリクスの表示」を選択します。
-
ブローカーメトリクスで、
RabbitMQDiskFreeと を選択しますRabbitMQDiskFreeLimit。 -
時間範囲を約 2 週間に設定して、ディスクの使用状況パターンを確認します。
ステップ 3: ストレージをアップグレードするタイミングを決定する
モニタリング後RabbitMQDiskFree、RabbitMQDiskFreeLimit約 2 週間、次のガイダンスに従ってストレージサイズを増やすかどうかを判断します。
-
アクションは不要 — 10 GB を超えるヘッドルーム
RabbitMQDiskFreeLimitで優れたRabbitMQDiskFreeパフォーマンスを維持し、使用状況は安定しています。モニタリングを続行します。 -
アップグレードを検討してください —
RabbitMQDiskFreeは減少傾向にあり、約 5 GB しか を上回っていませんRabbitMQDiskFreeLimit。これには 2 つのオプションがあります。-
設定可能なストレージサイズを増やします。インスタンスタイプ (上の表を参照) の最大サイズ内で EBS ボリュームサイズを増やして、ディスクヘッドルームを増やします。
-
インスタンスサイズをアップグレードします。より大きなインスタンスタイプに移行し、ストレージの上限の引き上げやその他のリソースの利点をサポートします。
-
重要
いずれかのノードRabbitMQDiskFreeLimitで RabbitMQDiskFreeが を下回ると、RabbitMQ はディスクアラーム () を発生させますRABBITMQ_DISK_ALARM。このアラームはクラスター全体に適用されます。いずれかのノードが制限を下回ると、すべてのノードが受信メッセージをブロックします。コンシューマーは引き続きメッセージをドレインできますが、空き領域が制限を超えて回復するまで新しいデータは受け入れられません。
ディスク制限アラームの診断と解決の手順については、「Amazon RabbitMQ Amazon MQ」を参照してください。