Backup and DR Service menyediakan fitur snapshot yang mendukung Pacemaker untuk database Pemulihan Bencana Ketersediaan Tinggi (HADR) IBM Db2. Gunakan fitur ini untuk mengambil snapshot Persistent Disk dari database standby yang dikelola cluster Pacemaker dengan aman.
Proses ini mencegah Pacemaker salah menafsirkan penonaktifan database sementara selama snapshot sebagai kegagalan. Dengan menghindari salah penafsiran, Anda dapat mencegah database dimulai ulang secara tidak perlu.
Sebelum memulai
Berikan izin yang diperlukan kepada pengguna OS instance Db2 untuk menjalankan perintah Pacemaker dengan hak istimewa sudo di semua node standby Db2 HADR.
Sebagai pengguna
root, buka file/etc/sudoers.d/db2_pacemaker_accessuntuk diedit:visudo -f /etc/sudoers.d/db2_pacemaker_accessTambahkan baris berikut ke file:
DB2_INSTANCE_OS_USER ALL=(root) NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEXGanti 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. Misalnya,*_db2.
Mengaktifkan pencadangan yang mendukung Pacemaker
Untuk mengaktifkan fitur ini, tentukan nama resource Pacemaker di setelan pencadangan untuk aplikasi Db2 Anda.
- Di konsol pengelolaan appliance Backup and DR, buka setelan pencadangan aplikasi Db2.
- Temukan opsi Db2 HADR CLUSTER PACEMAKER RESOURCE.
- Masukkan nama resource Pacemaker untuk instance Db2 yang mengelola cluster HADR.
Cara kerja snapshot yang mendukung Pacemaker
Proses pencadangan yang mendukung 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 keadaan responsif.
- Skrip menempatkan resource instance Db2 ke mode pemeliharaan Pacemaker. Tindakan ini menginstruksikan Pacemaker untuk berhenti memantau resource.
- Skrip menonaktifkan database dengan perintah
db2 deactivateuntuk membekukan I/O database. - Skrip mengambil snapshot penyimpanan Persistent Disk.
- Skrip mengaktifkan database dengan perintah
db2 activateuntuk mencairkan I/O. - Skrip menghapus 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 entri dan keluar mode pemeliharaan resource Pacemaker./act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log: menunjukkan apakah resource Pacemaker otomatis dikeluarkan dari mode pemeliharaan karena snapshot melebihi 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 appliance Backup and DR untuk mengirim email saat tugas pencadangan gagal. Sebaiknya konfigurasi juga pemberitahuan Pacemaker berdasarkan pcs status.
Langkah berikutnya
- Pelajari lebih lanjut konsep Backup and DR.
- Pelajari lebih lanjut Backup and DR untuk database IBM Db2.