ApsaraDB for MongoDB menempatkan ketiga node dari sebuah instans set replika di dua atau tiga zona dalam wilayah yang sama. Node-node tersebut mereplikasi data melalui jaringan internal dan menyediakan zone-disaster recovery untuk keandalan serta ketersediaan tinggi.
Prasyarat
Akun Alibaba Cloud. Untuk informasi selengkapnya, lihat Sign up with Alibaba Cloud.
Penyebaran dua zona sedang dalam tahap private preview. Untuk menggunakan fitur ini, submit a ticket.
Persyaratan jaringan
Jika aplikasi Anda berjalan pada instance Elastic Compute Service (ECS), pastikan hal-hal berikut untuk konektivitas jaringan antara instance ECS dan instance ApsaraDB for MongoDB. Untuk detail cara melihat properti instance ECS, lihat View instance information.
| Requirement | Details |
|---|---|
| Same region | Kedua instans harus ditempatkan di wilayah yang sama. |
| Same network type | Kedua instans harus menggunakan jenis jaringan yang sama. |
| Same virtual private cloud (VPC) | Jika jenis jaringannya adalah VPC, kedua instans harus berada dalam VPC yang sama. |
Tempatkan kedua instans di zona yang sama untuk mengurangi latensi jaringan.
VPC direkomendasikan untuk keamanan yang lebih tinggi.
Jika instance ECS Anda menggunakan classic network, Anda dapat memigrasikannya ke VPC. Untuk informasi selengkapnya, lihat Migrate ECS instances from the classic network to a VPC.
Pertimbangan dua zona
Jika write concern
{w: "majority"}diatur pada instans set replika, operasi tulis tidak dianggap berhasil hingga mayoritas node mengonfirmasinya. Dalam skenario disaster recovery ketika terjadi gangguan di zona yang berisi dua node, kemungkinan terjadi loss data akibat replication lag antara node primary dan node di zona lainnya.Alih bencana dua zona mendukung mode manual dan otomatis. Tentukan mode alih bencana pada halaman detail instans. Mode default-nya adalah alih manual.
Batasan
Instans set replika multi-zona yang menggunakan cloud disk hanya tersedia di wilayah tertentu. Untuk daftar wilayah yang didukung, lihat bagian Cloud disk-based instances (three-zone deployment) dan Cloud disk-based instances (dual-zone deployment) dalam dokumen "Available regions and zones."
Untuk instans yang menggunakan local disk, pilih Single-zone dan konfigurasikan parameter Zone untuk menyebar di beberapa zona. Pilih wilayah dengan format zona gabungan seperti
Shenzhen Zones (C + D + E). Untuk daftar wilayah yang didukung, lihat bagian Local disk-based instances dalam dokumen "Available regions and zones."
Kebijakan penempatan node
Single zone
Node primary, secondary, dan hidden semuanya ditempatkan di zona yang sama.
Dual-zone
Node primary, secondary, dan hidden ditempatkan di dua zona. Jika suatu zona menjadi tidak tersedia akibat pemadaman listrik atau gangguan jaringan, sistem memulihkan ketersediaan instans berdasarkan mode alih bencana:
Manual switchover: Sistem high availability (HA) tidak melakukan alih bencana secara otomatis. Sistem akan memulai instans dua zona untuk memulihkan ketersediaan. Anda harus mengonfirmasi secara manual bahwa alih bencana dilakukan hanya setelah Anda menerima kemungkinan terjadinya loss data.
Automatic switchover: Sistem HA secara otomatis menjalankan node yang tersisa sebagai single node untuk memulihkan ketersediaan. Loss data mungkin terjadi akibat replication lag.
Three-zone
Node primary, secondary, dan hidden ditempatkan di tiga zona. Jika suatu zona menjadi tidak tersedia akibat pemadaman listrik atau gangguan jaringan, sistem HA secara otomatis mengalihkan layanan ke zona lainnya.
Prosedur
Untuk petunjuk membuat instans set replika multi-zona, lihat Create a replica set instance.
Informasi terkait
Gunakan fitur service availability untuk melihat bagaimana node ditempatkan di berbagai zona. Anda dapat mengalihkan peran node sesuai dengan penyebaran bisnis Anda agar aplikasi terhubung ke node terdekat. Untuk informasi selengkapnya, lihat Switch node roles.