View a markdown version of this page

Praktik terbaik penyimpanan yang dapat dikonfigurasi untuk Amazon MQ untuk RabbitMQ - Amazon MQ

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Praktik terbaik penyimpanan yang dapat dikonfigurasi untuk Amazon MQ untuk RabbitMQ

Amazon MQ untuk broker RabbitMQ menggunakan Amazon Elastic Block Store (Amazon EBS) untuk penyimpanan persisten. Konfigurasikan ukuran penyimpanan dalam rentang yang bergantung pada jenis instans Anda. Memantau penggunaan disk broker Anda dari waktu ke waktu membantu Anda memilih ukuran penyimpanan yang tepat dan menghindari peristiwa alarm disk yang memblokir penerbit.

Prasyarat

Penyimpanan yang dapat dikonfigurasi hanya tersedia untuk Amazon MQ untuk broker RabbitMQ yang memenuhi persyaratan berikut:

  • Engine versi 4.2 atau yang lebih baru.

  • Mode penyebaran cluster.

  • m7gjenis instance saja.

Langkah 1: Rentang penyimpanan yang dapat dikonfigurasi berdasarkan jenis instans

Setiap jenis instans mendukung rentang tertentu dari ukuran penyimpanan yang dapat dikonfigurasi. Tabel berikut mencantumkan ukuran penyimpanan minimum (default) dan maksimum yang tersedia untuk setiap jenis instans.

Tipe instans Minimum/Default ukuran penyimpanan (GB) Ukuran penyimpanan maksimum (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

Langkah 2: Pantau penggunaan disk Anda

Untuk membuat keputusan berdasarkan informasi tentang ukuran penyimpanan Anda, pantau penggunaan disk broker Anda menggunakan CloudWatch metrik Amazon. Metrik kunci berikut membantu Anda memahami pola penggunaan disk Anda:

RabbitMQDiskFree

Total volume ruang disk kosong yang tersedia pada volume EBS setiap node (dalam byte).

RabbitMQDiskFreeLimit

Batas disk untuk volume EBS setiap node. Ketika ruang disk kosong pada node apa pun jatuh di bawah nilai ini, alarm disk memicu dan semua node di cluster memblokir pesan masuk.

Untuk memantau penggunaan disk Anda:

  1. Buka konsol Amazon MQ dan pilih nama broker Anda.

  2. Di bawah Tindakan, pilih Lihat metrik.

  3. Di bawah metrik Broker, pilih RabbitMQDiskFree danRabbitMQDiskFreeLimit.

  4. Atur rentang waktu menjadi sekitar 2 minggu untuk mengamati pola penggunaan disk Anda.

Langkah 3: Tentukan kapan harus meningkatkan penyimpanan

Setelah pemantauan RabbitMQDiskFree dan RabbitMQDiskFreeLimit selama kurang lebih 2 minggu, gunakan panduan berikut untuk menentukan apakah akan meningkatkan ukuran penyimpanan Anda:

  • Tidak perlu tindakan - RabbitMQDiskFree tetap jauh di atas RabbitMQDiskFreeLimit dengan ruang kepala lebih dari 10 GB, dan penggunaannya stabil. Lanjutkan pemantauan.

  • Pertimbangkan untuk meningkatkan - RabbitMQDiskFree sedang tren ke bawah dan hanya sekitar 5 GB yang tersisa di atas. RabbitMQDiskFreeLimit Anda memiliki dua pilihan:

    • Tingkatkan ukuran penyimpanan Anda yang dapat dikonfigurasi. Tingkatkan ukuran volume EBS dalam maksimum untuk jenis instans Anda (lihat tabel di atas) untuk menyediakan lebih banyak ruang kepala disk.

    • Tingkatkan ukuran instans Anda. Pindah ke jenis instans yang lebih besar, yang mendukung plafon penyimpanan maksimum yang lebih tinggi dan manfaat sumber daya lainnya.

penting

Saat RabbitMQDiskFree turun di bawah RabbitMQDiskFreeLimit pada node apa pun, RabbitMQ memunculkan alarm disk (). RABBITMQ_DISK_ALARM Alarm ini luas cluster. Jika ada node yang berada di bawah batas, semua node memblokir pesan yang masuk. Konsumen masih dapat menguras pesan, tetapi tidak ada data baru yang diterima sampai ruang kosong pulih di atas batas.

Untuk langkah-langkah mendiagnosis dan menyelesaikan alarm batas disk, lihat RabbitMQ di Amazon MQ: Alarm batas disk.