Le service Backup and DR fournit une fonctionnalité d'instantané compatible avec Pacemaker pour les bases de données IBM Db2 High Availability Disaster Recovery (HADR). Utilisez cette fonctionnalité pour prendre en toute sécurité des instantanés de disque persistant d'une base de données en attente gérée par un cluster Pacemaker.
Ce processus empêche Pacemaker d'interpréter à tort la désactivation temporaire de la base de données lors d'un instantané comme un échec. Cela évite un redémarrage inutile de la base de données.
Avant de commencer
Accordez à l'utilisateur du système d'exploitation de l'instance Db2 les autorisations nécessaires pour exécuter les commandes Pacemaker avec des privilèges sudo sur tous les nœuds en attente Db2 HADR.
En tant qu'utilisateur
root, ouvrez le fichier/etc/sudoers.d/db2_pacemaker_accesspour le modifier :visudo -f /etc/sudoers.d/db2_pacemaker_accessAjoutez la ligne suivante au fichier :
DB2_INSTANCE_OS_USER ALL=(root) NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEXRemplacez les espaces réservés suivants :
DB2_INSTANCE_OS_USER: nom d'utilisateur du système d'exploitation de votre instance Db2.DB2_HADR_PACEMAKER_RESOURCE_REGEX: expression régulière qui correspond au nom de votre ressource Pacemaker Db2 HADR. Par exemple,*_db2.
Activer les sauvegardes compatibles avec Pacemaker
Pour activer cette fonctionnalité, spécifiez le nom de la ressource Pacemaker dans les paramètres de sauvegarde de votre application Db2.
- Dans la console de gestion de l'appliance Backup and DR, accédez aux paramètres de sauvegarde de l'application Db2.
- Recherchez l'option Db2 HADR CLUSTER PACEMAKER RESOURCE (Ressource Pacemaker du cluster Db2 HADR).
- Saisissez le nom de la ressource Pacemaker pour l'instance Db2 qui gère le cluster HADR.
Fonctionnement des instantanés compatibles avec Pacemaker
Le processus de sauvegarde compatible avec Pacemaker coordonne Pacemaker et Db2 via une séquence d'opérations spécifique.
- Le script exécute des vérifications préliminaires pour s'assurer qu'il se trouve sur le nœud en attente et que la paire HADR est en bon état.
- Le script place la ressource d'instance Db2 en mode maintenance de Pacemaker. Cette action demande à Pacemaker d'arrêter de surveiller la ressource.
- Le script désactive la base de données avec la commande
db2 deactivatepour figer les E/S de la base de données. - Le script prend l'instantané du stockage sur disque persistant.
- Le script active la base de données avec la commande
db2 activatepour défiger les E/S. - Le script supprime la ressource d'instance Db2 du mode maintenance, ce qui permet à Pacemaker de reprendre la surveillance.
- Le script enregistre toutes les actions et exécute des routines de nettoyage.
Résoudre les problèmes
En cas d'échec d'un job de sauvegarde, examinez les journaux suivants sur le nœud en attente de la base de données pour en savoir plus :
/var/act/log/customapp-db2instance.log: contient des informations sur la désactivation et l'activation de la base de données en attente, ainsi que sur l'entrée et la sortie du mode maintenance de la ressource Pacemaker./act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log: indique si la ressource Pacemaker a été automatiquement retirée du mode maintenance, car l'instantané a dépassé le délai de deux minutes./var/log/pacemaker/pacemaker.log: fournit un contexte supplémentaire à partir de Pacemaker.
Délai avant expiration de l'instantané
Si un job d'instantané de disque persistant dépasse deux minutes, Backup and DR quitte automatiquement le mode maintenance de la ressource Pacemaker. L'état du job de sauvegarde passe à Retrying (Nouvelle tentative), et le planificateur lance une nouvelle sauvegarde dans dix minutes.
Jobs de sauvegarde abandonnés ou bloqués
Si un job de sauvegarde est abandonné ou bloqué, le système quitte le mode maintenance de la ressource Pacemaker au bout de deux minutes, et le job de sauvegarde échoue.
Configurer des alertes
Vous pouvez configurer des alertes à partir de la console de gestion de l'appliance Backup and DR pour envoyer des e-mails en cas d'échec d'un job de sauvegarde. Il est également recommandé de configurer des alertes Pacemaker en fonction de pcs status.
Étape suivante
- En savoir plus sur les concepts de Backup and DR.
- En savoir plus sur Backup and DR pour les bases de données IBM Db2.