Secara default, instance utama AlloyDB untuk PostgreSQL memiliki ketersediaan tinggi (HA), dengan kemampuan untuk melakukan failover otomatis ke node standby jika terjadi pemadaman layanan. Jika cluster AlloyDB for PostgreSQL Anda tidak memerlukan HA, Anda memiliki opsi untuk mengurangi biaya operasi dengan menjadikan instance utama cluster sebagai instance dasar, bukan instance HA.
Halaman ini memberikan ringkasan tentang instance dasar. Video ini juga menunjukkan cara melakukan prosedur berikut:
Buat instance dasar dalam cluster AlloyDB.
Mengubah instance dasar menjadi instance HA, dan sebaliknya.
Menentukan apakah instance tertentu bersifat dasar atau HA.
Untuk ringkasan yang lebih umum tentang cluster dan instance AlloyDB, lihat ringkasan AlloyDB.
Ringkasan instance dasar
Instance dasar berfungsi persis seperti instance utama HA, dengan satu perbedaan utama: instance ini tidak memiliki node standby. Arsitektur yang lebih sederhana ini membuat instance dasar, juga dikenal sebagai instance zonal, lebih hemat biaya untuk dioperasikan daripada instance HA.
Karena node tunggalnya, instance dasar tidak mendukung failover otomatis. Jika zona yang menghosting node aktif instance dasar mengalami pemadaman layanan, instance tersebut tidak akan tersedia untuk kueri apa pun hingga pemadaman layanan berakhir. Perilaku ini berbeda dengan instance utama HA, yang merespons pemadaman node aktifnya dengan otomatis mengubah node standby instance menjadi node aktif baru.
Selama operasi pemeliharaan, baik instance utama HA maupun instance dasar, biasanya mengalami periode nonaktif pemeliharaan minimal kurang dari satu detik.
Instance dasar sesuai untuk digunakan di lingkungan pengembangan atau staging, yang tidak perlu menyediakan ketersediaan tinggi. Google sangat menyarankan untuk hanya menggunakan instance HA, dan bukan instance dasar, dalam deployment produksi cluster AlloyDB. Jaminan waktu aktif yang diberikan oleh SLA AlloyDB hanya berlaku untuk instance multi-zona. Karena instance dasar hanya terdiri dari satu node dalam satu zona, kami tidak dapat menjamin ketersediaan tinggi untuk instance dasar.
Membuat cluster dengan instance dasar
Konsol
Ikuti prosedur yang dijelaskan di Membuat cluster dan instance utamanya, dengan modifikasi berikut:
Setelah mengklik Create cluster, pilih Basic atau Basic with read pool sebagai jenis cluster. Kemudian, lanjutkan proses pembuatan cluster seperti biasa.
gcloud
Ikuti prosedur yang dijelaskan di Membuat cluster dan instance utamanya, dengan modifikasi berikut:
Saat menjalankan perintah gcloud alloydb instances create
untuk membuat instance utama cluster baru, tambahkan argumen --availability-type=ZONAL
.
Membuat instance dasar untuk cluster yang ada
Konsol
Ikuti prosedur yang dijelaskan di bagian Membuat instance utama, dengan modifikasi berikut:
Di panel Configure primary instance, pada bagian Zonal availability, pilih Single zone.
gcloud
Ikuti prosedur yang dijelaskan di bagian Membuat instance utama, dengan modikasi berikut:
Saat menjalankan perintah gcloud alloydb instances create
untuk membuat
instance utama, tambahkan argumen --availability-type=ZONAL
.
Mengupgrade instance dasar ke instance HA
Operasi ini secara efektif membuat node baru online, dan menetapkannya sebagai mode standby instance.
Konsol
Buka halaman Cluster.
Klik kolom Actions
dari instance utama yang ingin Anda upgrade dari basic ke HA.Pilih Edit.
Di panel Edit primary instance, pada bagian Zonal availability, pilih Multiple zones (Highly available).
Klik Update instance.
gcloud
Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau menggunakan Cloud Shell.
Gunakan perintah gcloud alloydb instances
update
untuk mengubah instance dasar menjadi instance dengan ketersediaan tinggi.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Ganti kode berikut:
INSTANCE_ID
: ID instance yang Anda update.REGION_ID
: Region tempat instance ditempatkan.CLUSTER_ID
: ID cluster tempat instance ditempatkan.PROJECT_ID
: ID project tempat cluster ditempatkan.
Mendowngrade instance HA ke instance dasar
Operasi ini secara efektif membuat node standby instance offline, sehingga hanya node aktif yang tersisa.
Konsol
Buka halaman Cluster.
Klik kolom Tindakan
dari instance utama yang ingin Anda downgrade dari HA ke dasar.Pilih Edit.
Di panel Edit primary instance, pada bagian Zonal availability, pilih Single zone.
Klik Update instance.
gcloud
Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau menggunakan Cloud Shell.
Gunakan perintah gcloud alloydb instances
update
untuk mengubah instance dasar menjadi instance dengan ketersediaan tinggi.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Ganti kode berikut:
INSTANCE_ID
: ID instance yang Anda update.REGION_ID
: Region tempat instance ditempatkan.CLUSTER_ID
: ID cluster tempat instance ditempatkan.PROJECT_ID
: ID project tempat cluster ditempatkan.
Menentukan apakah instance adalah HA atau dasar
Konsol
Ikuti prosedur yang dijelaskan di Melihat detail instance.
Temukan baris High availability di tabel detail instance. Properti ini memiliki salah satu nilai berikut:
Sangat tersedia: Instance ini memiliki lebih dari satu node di beberapa zona, sehingga menjadikannya HA.
Tidak: Instance ini hanya memiliki satu node, dan bukan HA.
gcloud
Ikuti prosedur yang dijelaskan di Melihat detail instance.
Temukan baris
availabilityType
di output perintah.Nilainya adalah
REGIONAL
, untuk instance HA, atauZONAL
, untuk instance dasar.