Cluster dan instance AlloyDB untuk PostgreSQL mengandalkan banyak resourceGoogle Cloud internal tingkat rendah. Hal ini mencakup instance virtual machine (VM) yang berfungsi sebagai node dan load balancer AlloyDB, serta volume penyimpanan yang menyimpan data Anda. Karena AlloyDB adalah layanan terkelola, Google terus memperbarui resource internal ini. Tindakan ini membantu memastikan bahwa cluster dan instance AlloyDB Anda tetap andal, berperforma tinggi, dan aman.
Sebagian besar update ini tidak memerlukan periode nonaktif, tetapi update sistem tertentu memerlukan gangguan layanan singkat. Kami menyebut update ini sebagai pemeliharaan. Karena update ini mengharuskan node yang terpengaruh dimulai ulang, update dapat menyebabkan periode nonaktif. Operasi pemeliharaan tanpa gangguan AlloyDB membatasi periode nonaktif hingga <1 detik untuk instance primer, dan nol detik untuk kumpulan baca. Untuk mencapai periode nonaktif mendekati nol dan nol, AlloyDB menyiapkan server pengganti dengan update, lalu mengalihkan server database.
Alasan pemeliharaan
Pembaruan pemeliharaan berkala dapat terjadi karena alasan berikut:
Fitur baru dan perbaikan bug AlloyDB: Untuk meluncurkan fitur baru, Google harus mengupdate software AlloyDB yang berjalan di node dalam cluster Anda. Hal ini juga dapat melibatkan update pada ekstensi PostgreSQL yang disertakan dengan AlloyDB, atau penginstalan ekstensi baru. Update juga dapat mencakup perbaikan bug dan keamanan, atau peningkatan performa.
Upgrade kompatibilitas database: komunitas PostgreSQL secara rutin merilis update versi minor untuk versi utama PostgreSQL yang didukung. Google menggabungkan pembaruan ini ke dalam AlloyDB, dan menerapkannya ke cluster Anda. Untuk mengetahui informasi selengkapnya, lihat Kebijakan versi database.
Waktu pemeliharaan dan preferensi pemeliharaan
Anda dapat menyetel periode pemeliharaan untuk cluster AlloyDB primer dan sekunder. Secara default, tidak ada masa pemeliharaan yang ditetapkan di cluster AlloyDB. Pemeliharaan non-darurat untuk cluster AlloyDB tanpa jendela pemeliharaan yang dikonfigurasi dapat terjadi kapan saja kecuali pada pukul 06.00-22.00 pada hari kerja, dalam waktu setempat di region tempat cluster berada.
Anda juga dapat menentukan masa pemeliharaan. Masa pemeliharaan menentukan waktu pemeliharaan pilihan Anda, dalam hal jam dalam sehari dan hari dalam seminggu, agar cluster Anda memulai peristiwa pemeliharaannya. Misalnya, Anda dapat menyetel cluster agar memiliki masa pemeliharaan yang dimulai pukul 11.00 pada hari Minggu (UTC).
Jika Anda menetapkan masa pemeliharaan, AlloyDB akan menjadwalkan peristiwa pemeliharaan non-darurat mendatang untuk dimulai paling lambat satu jam setelah waktu yang ditentukan. Selain itu, jika Anda memilih untuk menerima notifikasi email tentang peristiwa pemeliharaan AlloyDB terjadwal, Anda akan menerima notifikasi otomatis tentang peristiwa tersebut segera setelah dijadwalkan. Peristiwa pemeliharaan dijadwalkan setidaknya satu minggu sebelumnya.
Anda tidak dapat menetapkan kapan masa pemeliharaan berakhir. Hal ini karena total waktu yang diperlukan untuk satu peristiwa pemeliharaan dapat bervariasi. Durasi periode pemeliharaan bergantung pada kompleksitas cluster, yaitu jumlah instance kumpulan baca yang memerlukan update, dan sifat update. AlloyDB pertama-tama mengupdate kumpulan baca secara bersamaan, lalu mengupdate instance utama.
Meskipun waktu nonaktif yang diperlukan oleh setiap instance dapat singkat, seluruh proses pemeliharaan biasanya selesai dalam waktu satu jam. Anda hanya dapat menetapkan masa pemeliharaan selama satu jam. Namun, untuk cluster dengan beberapa kumpulan baca, periode nonaktif mungkin berlanjut setelah periode satu jam karena pemeliharaan dapat dimulai kapan saja dalam periode tersebut—misalnya, pada menit terakhir—dan kemudian memerlukan waktu hingga satu jam. Artinya, periode nonaktif dapat terjadi setelah masa pemeliharaan.
Peristiwa pemeliharaan darurat, seperti patch keamanan mendesak, dapat terjadi di luar waktu pemeliharaan default atau masa pemeliharaan yang dikonfigurasi. Hal ini mencakup periode penolakan pemeliharaan.