All Products
Search
Document Center

ApsaraMQ for Kafka:Tingkatkan instans ke penerapan multi-zona

Last Updated:Mar 12, 2026

Instans ApsaraMQ for Kafka dengan satu zona rentan terhadap kegagalan tingkat zona. Dengan menambahkan zona sekunder, Anda mendistribusikan broker di dua zona ketersediaan sehingga kluster tetap dapat melayani permintaan baca dan tulis meskipun salah satu zona tidak tersedia.

Penting

Fitur peningkatan zona sedang dalam rilis canary. Untuk mengaktifkannya, submit a ticket.

Cara kerja penerapan multi-zona

Saat Anda meningkatkan instans satu zona, ApsaraMQ for Kafka:

  1. Menyediakan broker baru di zona sekunder.

  2. Mendistribusikan ulang broker yang ada sehingga kedua zona melayani traffic.

  3. Menyeimbangkan ulang replika partisi topik di seluruh broker di kedua zona untuk memastikan redundansi data.

Setelah peningkatan, jika salah satu zona tidak tersedia, broker di zona lainnya tetap menangani permintaan produsen dan konsumen.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instans ApsaraMQ for Kafka edisi Professional Edition

  • Penerapan satu zona (instans belum ditingkatkan ke multi-zona)

  • Penggunaan traffic baca dan tulis jauh di bawah batas spesifikasi instans

  • Versi mayor 2.2.0 atau lebih baru (disarankan: versi minor terbaru)

  • Logika koneksi ulang dan retry otomatis dikonfigurasikan untuk semua produsen dan konsumen Kafka

Dampak layanan

Peningkatan ini tidak mengganggu layanan, tetapi dapat menyebabkan ketidaktersediaan sementara:

  • Restart broker: Beberapa node kluster melakukan restart selama peningkatan, yang secara sementara mengurangi kapasitas kluster.

  • Pemutusan koneksi client: Produsen dan konsumen mungkin terputus saat broker melakukan restart. Tanpa logika koneksi ulang otomatis, client mungkin tidak dapat terhubung kembali ke broker setelah terputus.

Jadwalkan peningkatan selama jendela pemeliharaan dengan traffic rendah.

Durasi perkiraan

Waktu total peningkatan terdiri dari waktu peningkatan zona (penyediaan dan redistribusi broker) serta waktu rebalans lalu lintas topik.

Waktu peningkatan zona

Spesifikasi instansWaktu perkiraan
alikafka.hr.30xlarge atau lebih rendah / alikafka.hw.30xlarge atau lebih rendah~20 menit
alikafka.hr.60xlarge atau lebih tinggi / alikafka.hw.60xlarge atau lebih tinggi40+ menit

Waktu peningkatan bertambah secara linear seiring dengan spesifikasi instans.

Waktu rebalans lalu lintas topik

Jenis penyimpananWaktu perkiraanCatatan
Cloud storage~30 detik per topikDampak minimal
Local storageBeberapa menit hingga jamTergantung pada volume data yang akan dimigrasikan. Set data besar mungkin memerlukan waktu berjam-jam. Jadwalkan selama jam sepi.

Tingkatkan instans satu zona ke multi-zona

  1. Masuk ke Konsol ApsaraMQ for Kafka.

  2. Pada bagian Resource Distribution di halaman Overview, pilih wilayah tempat instans Anda berada.

  3. Di halaman Instances, klik nama instans yang ingin Anda tingkatkan.

  4. Pada bagian Configuration Information di halaman Instance Details, klik Edit di samping Secondary Zone.

  5. Pada panel yang muncul, konfigurasikan parameter berikut:

    ParameterDeskripsi
    Secondary ZoneZona ketersediaan yang akan ditambahkan sebagai zona sekunder
    Start AtWaktu mulai peningkatan
  6. Pada kotak dialog Notes on Zone Upgrade, tinjau risiko dan klik OK.

    Zone upgrade confirmation dialog

Verifikasi peningkatan

Setelah peningkatan selesai, kembali ke halaman Instance Details dan pastikan bidang Secondary Zone menampilkan zona yang Anda pilih.

Praktik terbaik

Sebelum peningkatan

  • Periksa ruang headroom traffic. Pastikan instans Anda tidak mendekati batas spesifikasi untuk traffic baca dan tulis. Restart broker selama peningkatan secara sementara mengurangi kapasitas kluster.

  • Konfigurasikan koneksi ulang client. Aktifkan logika koneksi ulang dan retry otomatis untuk semua produsen dan konsumen Kafka.

  • Tingkatkan ke versi minor terbaru. Perbarui instans Anda ke versi minor terbaru sebelum memulai, agar mendapatkan peningkatan stabilitas.

Selama peningkatan

  • Monitor kluster. Pantau kesehatan broker dan status partisi di Konsol ApsaraMQ for Kafka selama proses peningkatan.