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

Broker Amazon MQ untuk 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 broker Amazon MQ untuk RabbitMQ yang memenuhi persyaratan berikut:

  • Mesin versi 4.2 atau lebih baru.

  • Mode penyebaran cluster.

  • m7ghanya jenis instance.

Langkah 1: Rentang penyimpanan yang dapat dikonfigurasi berdasarkan jenis instance

Setiap jenis instans mendukung rentang ukuran penyimpanan tertentu 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

Untuk membuat keputusan yang tepat tentang ukuran penyimpanan Anda, pantau penggunaan disk broker Anda menggunakan CloudWatch metrik Amazon. Metrik utama berikut membantu Anda memahami pola penggunaan disk Anda:

RabbitMQDiskFree

Volume total 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 mana 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 T indakan, 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 menambah ukuran penyimpanan Anda:

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

  • Pertimbangkan untuk meningkatkan - RabbitMQDiskFree sedang tren menurun dan hanya sekitar 5 GB yang tersisa di atasRabbitMQDiskFreeLimit. Anda memiliki dua pilihan:

    • Tingkatkan ukuran penyimpanan yang dapat dikonfigurasi. Tingkatkan ukuran volume EBS dalam maksimum untuk jenis instans Anda (lihat tabel di atas) untuk memberikan lebih banyak ruang 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 mana pun, RabbitMQ memunculkan alarm disk (). RABBITMQ_DISK_ALARM Alarm ini di seluruh cluster. Jika ada node yang berada di bawah batas, semua node memblokir pesan 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.