Bagikan melalui


Ketahanan pemadaman zona ketersediaan di Azure Cosmos DB for PostgreSQL

BERLAKU UNTUK: Azure Cosmos DB for PostgreSQL (didukung oleh ekstensi database Citus ke PostgreSQL)

Banyak wilayah Azure memiliki zona ketersediaan. Zona ketersediaan (AZ) adalah grup pusat data yang dipisahkan dalam suatu wilayah. Zona ketersediaan cukup dekat untuk memiliki koneksi latensi rendah ke zona ketersediaan lain di wilayahnya. Mereka terhubung oleh jaringan berkinerja tinggi dengan latensi pulang pergi kurang dari 2 milidetik.

Pada saat yang sama, zona ketersediaan cukup jauh untuk mengurangi kemungkinan lebih dari satu akan terpengaruh oleh pemadaman lokal atau cuaca. Zona ketersediaan memiliki infrastruktur daya, pendinginan, dan jaringan mandiri. Mereka dirancang sehingga jika satu zona mengalami pemadaman, maka layanan regional didukung oleh zona yang tersisa di berbagai layanan Azure.

Azure Cosmos DB for PostgreSQL mendukung zona ketersediaan untuk meningkatkan keandalan dan pemulihan bencana. Keuntungan zona ketersediaan bervariasi tergantung pada apakah ketersediaan tinggi diaktifkan pada kluster Azure Cosmos DB for PostgreSQL.

Ketahanan pemadaman zona ketersediaan untuk komponen layanan regional

Ada banyak komponen layanan Azure Cosmos DB for PostgreSQL di setiap wilayah Azure yang didukung yang bukan milik kluster individual tetapi merupakan bagian yang agak penting untuk menjalankan layanan terkelola. Komponen-komponen ini memungkinkan eksekusi berkelanjutan dari semua operasi manajemen seperti provisi kluster baru dan penskalaan kluster yang ada dan semua operasi internal seperti memantau kesehatan node.

Saat wilayah Azure mendukung zona ketersediaan, semua komponen layanan ini dikonfigurasi menjadi redundan AZ. Ini berarti bahwa semua komponen layanan Azure Cosmos DB for PostgreSQL dapat mempertahankan pemadaman AZ, atau dengan kata lain tahan terhadap satu pemadaman AZ.

Apakah kluster dikonfigurasi dengan ketersediaan tinggi atau tidak, operasi yang sedang berlangsung bergantung pada komponen layanan ini. Redundansi AZ dari komponen layanan adalah elemen penting dari ketahanan pemadaman zona ketersediaan di Azure Cosmos DB for PostgreSQL.

Dampak pemadaman zona ketersediaan pada kluster dengan dan tanpa ketersediaan tinggi

Semua simpul dalam kluster diprovisikan ke dalam satu zona ketersediaan. Pengaturan AZ pilihan memungkinkan Anda menempatkan semua node kluster di zona ketersediaan yang sama tempat aplikasi disebarkan. Memiliki semua simpul dalam AZ yang sama memastikan latensi yang lebih rendah antara simpul sehingga meningkatkan performa kluster secara keseluruhan.

Ketika ketersediaan tinggi (HA) diaktifkan pada kluster, semua simpul utama dibuat dalam satu AZ dan semua simpul siaga disediakan ke AZ lain. Simpul dapat berpindah antar zona ketersediaan selama peristiwa berikut:

  • Kegagalan terjadi pada node primer dengan ketersediaan tinggi. Dalam hal ini siaga simpul utama akan menjadi AZ simpul primer dan siaga baru akan menjadi AZ baru untuk simpul utama tersebut.
  • Peristiwa pemeliharaan terjadwal terjadi pada kluster. Pada akhir pemeliharaan, semua simpul utama dalam kluster akan berada di AZ yang sama.

Jika ketersediaan tinggi diaktifkan, kluster terus tersedia di seluruh pemadaman AZ dengan kemungkinan failover pada node utama yang berada di AZ yang terkena dampak. Jika ketersediaan tinggi tidak diaktifkan pada kluster, hanya pemadaman di AZ tempat node disebarkan akan memengaruhi ketersediaan kluster.

Anda selalu dapat memeriksa zona ketersediaan untuk setiap simpul utama menggunakan portal Azure atau menggunakan metode terprogram seperti REST API.

Untuk mendapatkan manfaat ketahanan zona ketersediaan, kluster Anda harus berada di salah satu wilayah Azure tempat Azure Cosmos DB for PostgreSQL dikonfigurasi untuk ketahanan pemadaman AZ.

Langkah berikutnya