

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

# Amazon MQ for RabbitMQ の設定可能なストレージのベストプラクティス
<a name="best-practices-configurable-storage"></a>

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

**前提条件**  
設定可能なストレージは、以下の要件を満たす Amazon MQ for RabbitMQ ブローカーでのみ使用できます。  
エンジンバージョン 4.2 以降。
クラスターデプロイモード。
`m7g` インスタンスタイプのみ。

## ステップ 1: インスタンスタイプごとに設定可能なストレージ範囲
<a name="configurable-storage-ranges"></a>

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


| インスタンスタイプ | 最小/デフォルトストレージサイズ (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: ディスクの使用状況をモニタリングする
<a name="monitor-disk-usage"></a>

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

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

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

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

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

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

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

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

## ステップ 3: ストレージをアップグレードするタイミングを決定する
<a name="decide-when-to-upgrade-storage"></a>

 モニタリング後`RabbitMQDiskFree`、`RabbitMQDiskFreeLimit`約 2 週間、次のガイダンスに従ってストレージサイズを増やすかどうかを判断します。
+ **アクションは不要 — **10 GB を超えるヘッドルーム`RabbitMQDiskFreeLimit`で優れた`RabbitMQDiskFree`パフォーマンスを維持し、使用状況は安定しています。モニタリングを続行します。
+ **アップグレードを検討**してください — `RabbitMQDiskFree`は減少傾向にあり、約 5 GB しか を上回っていません`RabbitMQDiskFreeLimit`。これには 2 つのオプションがあります。
  + **設定可能なストレージサイズを増やします。**インスタンスタイプ (上の表を参照) の最大サイズ内で EBS ボリュームサイズを増やして、ディスクヘッドルームを増やします。
  + **インスタンスサイズをアップグレードします。**より大きなインスタンスタイプに移行し、ストレージの上限の引き上げやその他のリソースの利点をサポートします。

**重要**  
いずれかのノード`RabbitMQDiskFreeLimit`で `RabbitMQDiskFree`が を下回ると、RabbitMQ はディスクアラーム () を発生させます`RABBITMQ_DISK_ALARM`。このアラームはクラスター全体に適用されます。いずれかのノードが制限を下回ると、すべてのノードが受信メッセージをブロックします。コンシューマーは引き続きメッセージをドレインできますが、空き領域が制限を超えて回復するまで新しいデータは受け入れられません。  
ディスク制限アラームの診断と解決の手順については、[「Amazon RabbitMQ Amazon MQ](troubleshooting-action-required-codes-disk-limit-alarm.md)」を参照してください。