Untuk membantu memastikan ketersediaan tinggi (HA), setiap instance utama AlloyDB memiliki node aktif dan node standby, yang terletak di dua zona yang berbeda. Jika node aktif tidak tersedia karena alasan apa pun, AlloDB akan otomatis mempromosikan node standby menjadi node aktif baru.
Anda dapat menguji fitur HA otomatis ini dengan menggunakan fault injection untuk memaksa node aktif instance utama Anda offline secara tiba-tiba. AlloyDB kemudian mengaktifkan prosedur HA darurat yang memeriksa status instance utama, lalu menetapkan ulang node standby ke peran node aktif.
Injeksi error juga memulai operasi yang berjalan lama yang membuat node aktif sebelumnya kembali online setelah interval singkat. Node tersebut menjadi node standby baru dari instance utama.
Untuk metode yang lebih cepat dalam menukar peran aktif dan standby node instance primer, lihat Melakukan failover instance primer secara manual.
Sebelum memulai
- Project Google Cloud yang Anda gunakan harus telah diaktifkan untuk mengakses AlloyDB.
- Anda harus memiliki salah satu peran IAM berikut di project Google Cloud yang Anda gunakan:
roles/alloydb.admin
(peran IAM bawaan AlloyDB Admin)roles/owner
(peran IAM dasar Pemilik)roles/editor
(peran IAM dasar Editor)
Jika Anda tidak memiliki salah satu peran ini, hubungi Administrator Organisasi untuk meminta akses.
Menyimulasikan pemadaman layanan dengan injeksi error
Untuk menguji ketahanan HA instance utama Anda dengan tiba-tiba menonaktifkan node aktifnya, gunakan perintah gcloud alloydb instances
inject-fault
.
Setelah operasi yang berjalan lama selesai, AlloyDB akan mengaktifkan kembali node.
gcloud alloydb instances inject-fault INSTANCE_ID \
--fault-type=stop-vm \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
INSTANCE_ID
: ID instance.REGION_ID
: Region tempat instance ditempatkan.CLUSTER_ID
: ID cluster tempat instance ditempatkan.PROJECT_ID
: ID project tempat cluster ditempatkan.