Layanan Pencadangan dan DR menyediakan fitur snapshot yang kompatibel dengan Pacemaker untuk database Pemulihan Bencana Ketersediaan Tinggi (HADR) IBM Db2. Gunakan fitur ini untuk mengambil snapshot Persistent Disk dengan aman dari database standby yang dikelola oleh cluster Pacemaker.
Proses ini mencegah Pacemaker salah menafsirkan penonaktifan database sementara selama snapshot sebagai kegagalan. Dengan menghindari kesalahan interpretasi ini, restart database yang tidak perlu dapat dicegah.
Sebelum memulai
Beri pengguna OS instance Db2 izin yang diperlukan untuk menjalankan perintah Pacemaker dengan hak istimewa sudo
di semua node standby HADR Db2.
Sebagai pengguna
root
, buka file/etc/sudoers.d/db2_pacemaker_access
untuk mengedit:visudo -f /etc/sudoers.d/db2_pacemaker_access
Tambahkan baris berikut ke file:
DB2_INSTANCE_OS_USER ALL=(root) NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEX
Ganti placeholder berikut:
DB2_INSTANCE_OS_USER
: nama pengguna OS instance Db2 Anda.DB2_HADR_PACEMAKER_RESOURCE_REGEX
: ekspresi reguler yang cocok dengan nama resource Pacemaker HADR Db2 Anda. Contoh,*_db2
.
Mengaktifkan pencadangan yang kompatibel dengan Pacemaker
Untuk mengaktifkan fitur ini, tentukan nama resource Pacemaker di setelan pencadangan untuk aplikasi Db2 Anda.
- Di konsol pengelolaan Backup and DR, buka setelan pencadangan aplikasi Db2.
- Cari opsi Db2 HADR CLUSTER PACEMAKER RESOURCE.
- Masukkan nama resource Pacemaker untuk instance Db2 yang mengelola cluster HADR.
Cara kerja snapshot yang kompatibel dengan alat pacu jantung
Proses pencadangan yang kompatibel dengan Pacemaker mengoordinasikan Pacemaker dan Db2 melalui urutan operasi tertentu.
- Skrip menjalankan pemeriksaan awal untuk memverifikasi bahwa skrip berada di node standby dan pasangan HADR dalam kondisi responsif.
- Skrip menempatkan resource instance Db2 ke dalam mode pemeliharaan Pacemaker. Tindakan ini menginstruksikan Pacemaker untuk berhenti memantau resource.
- Skrip menonaktifkan database dengan perintah
db2 deactivate
untuk membekukan I/O database. - Skrip mengambil snapshot penyimpanan Persistent Disk.
- Skrip mengaktifkan database dengan perintah
db2 activate
untuk membuka I/O. - Skrip ini akan mengeluarkan resource instance Db2 dari mode pemeliharaan, yang memungkinkan Pacemaker melanjutkan pemantauan.
- Skrip mencatat semua tindakan dan menjalankan rutin pembersihan.
Memecahkan masalah
Jika tugas pencadangan gagal, periksa log berikut di node standby database untuk mengetahui detail selengkapnya:
/var/act/log/customapp-db2instance.log
: berisi informasi tentang penonaktifan dan pengaktifan database standby, serta masuk dan keluar dari mode pemeliharaan resource Pacemaker./act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log
: menunjukkan apakah resource Pacemaker secara otomatis keluar dari mode pemeliharaan karena snapshot melampaui waktu tunggu dua menit./var/log/pacemaker/pacemaker.log
: memberikan konteks tambahan dari Pacemaker.
Waktu tunggu snapshot
Jika tugas snapshot Persistent Disk melebihi dua menit, Backup and DR akan otomatis
keluar dari mode pemeliharaan resource Pacemaker. Status tugas pencadangan berubah menjadi
Retrying
, dan penjadwal memulai pencadangan baru dalam sepuluh menit.
Tugas pencadangan yang dibatalkan atau diblokir
Jika tugas pencadangan dibatalkan atau diblokir, sistem akan keluar dari mode pemeliharaan resource Pacemaker setelah dua menit, dan tugas pencadangan akan gagal.
Mengonfigurasikan pemberitahuan
Anda dapat mengonfigurasi pemberitahuan dari konsol pengelolaan Backup and DR
untuk mengirim email saat tugas pencadangan gagal. Sebaiknya juga konfigurasi
pemberitahuan Pacemaker berdasarkan pcs status
.
Langkah berikutnya
- Pelajari lebih lanjut konsep Pencadangan dan Pemulihan dari Bencana.
- Pelajari lebih lanjut Pencadangan dan Pemulihan dari Bencana untuk database IBM Db2.