Mengonfigurasi snapshot yang kompatibel dengan Pacemaker untuk IBM Db2 HADR di konsol pengelolaan perangkat

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.

  1. Sebagai pengguna root, buka file /etc/sudoers.d/db2_pacemaker_access untuk diedit:

    visudo -f /etc/sudoers.d/db2_pacemaker_access
    
  2. 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
    
  3. 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. Misalnya, *_db2.

Mengaktifkan pencadangan yang mendukung Pacemaker

Untuk mengaktifkan fitur ini, tentukan nama resource Pacemaker di setelan pencadangan untuk aplikasi Db2 Anda.

  1. Di konsol pengelolaan appliance Backup and DR, buka setelan pencadangan aplikasi Db2.
  2. Temukan opsi Db2 HADR CLUSTER PACEMAKER RESOURCE.
  3. 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.

  1. Skrip menjalankan pemeriksaan awal untuk memverifikasi bahwa skrip berada di node standby dan pasangan HADR dalam keadaan responsif.
  2. Skrip menempatkan resource instance Db2 ke mode pemeliharaan Pacemaker. Tindakan ini menginstruksikan Pacemaker untuk berhenti memantau resource.
  3. Skrip menonaktifkan database dengan perintah db2 deactivate untuk membekukan I/O database.
  4. Skrip mengambil snapshot penyimpanan Persistent Disk.
  5. Skrip mengaktifkan database dengan perintah db2 activate untuk mencairkan I/O.
  6. Skrip menghapus resource instance Db2 dari mode pemeliharaan, yang memungkinkan Pacemaker melanjutkan pemantauan.
  7. 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