El servicio de copia de seguridad y recuperación tras fallos proporciona una función de creación de instantáneas compatible con Pacemaker para las bases de datos de alta disponibilidad y recuperación tras fallos (HADR) de IBM Db2. Usa esta función para crear de forma segura capturas de Persistent Disk de una base de datos de reserva que gestione un clúster de Pacemaker.
Este proceso evita que Pacemaker interprete erróneamente la desactivación temporal de la base de datos durante una instantánea como un fallo. De esta forma, se evita una interpretación errónea y no es necesario reiniciar la base de datos.
Antes de empezar
Concede al usuario del SO de la instancia de Db2 los permisos necesarios para ejecutar comandos de Pacemaker con privilegios sudo
en todos los nodos de espera de HADR de Db2.
Como usuario
root
, abre el archivo/etc/sudoers.d/db2_pacemaker_access
para editarlo:visudo -f /etc/sudoers.d/db2_pacemaker_access
Añade la siguiente línea al archivo:
DB2_INSTANCE_OS_USER ALL=(root) NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEX
Sustituye los siguientes marcadores de posición:
DB2_INSTANCE_OS_USER
: el nombre de usuario del SO de tu instancia de Db2.DB2_HADR_PACEMAKER_RESOURCE_REGEX
: la expresión regular que coincide con el nombre del recurso de Pacemaker de HADR de Db2. Por ejemplo,*_db2
.
Habilitar copias de seguridad compatibles con Pacemaker
Para habilitar esta función, especifica el nombre del recurso de Pacemaker en los ajustes de copia de seguridad de tu aplicación Db2.
- En la consola de gestión de copia de seguridad y recuperación ante desastres, ve a la configuración de copia de seguridad de la aplicación Db2.
- Busca la opción RECURSO DE PACEMAKER DE CLÚSTER HADR DE DB2.
- Introduzca el nombre del recurso de Pacemaker de la instancia de Db2 que gestiona el clúster de HADR.
Cómo funcionan las fotos con marcapasos
El proceso de copia de seguridad compatible con Pacemaker coordina Pacemaker y Db2 mediante una secuencia específica de operaciones.
- La secuencia de comandos ejecuta comprobaciones previas para verificar que se encuentra en el nodo de espera y que el par de HADR está en buen estado.
- La secuencia de comandos coloca el recurso de instancia de Db2 en el modo de mantenimiento de Pacemaker. Esta acción indica a Pacemaker que deje de monitorizar el recurso.
- La secuencia de comandos desactiva la base de datos con el comando
db2 deactivate
para inmovilizar las operaciones de entrada/salida de la base de datos. - La secuencia de comandos crea la captura de almacenamiento de Persistent Disk.
- La secuencia de comandos activa la base de datos con el comando
db2 activate
para descongelar las operaciones de entrada/salida. - La secuencia de comandos quita el recurso de instancia de Db2 del modo de mantenimiento, lo que permite que Pacemaker reanude la monitorización.
- La secuencia de comandos registra todas las acciones y ejecuta rutinas de limpieza.
Solucionar problemas
Si falla una tarea de copia de seguridad, consulta los siguientes registros en el nodo de espera de la base de datos para obtener más información:
/var/act/log/customapp-db2instance.log
: contiene información sobre la desactivación y activación de la base de datos de reserva, así como sobre la entrada y salida del modo de mantenimiento de recursos de Pacemaker./act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log
: indica si el recurso Pacemaker se ha desactivado automáticamente del modo de mantenimiento porque la instantánea ha superado el tiempo de espera de dos minutos./var/log/pacemaker/pacemaker.log
: proporciona contexto adicional de Pacemaker.
Tiempo de espera de la captura
Si una tarea de creación de una instantánea de disco persistente supera los dos minutos, Backup and DR saldrá automáticamente del modo de mantenimiento de recursos de Pacemaker. El estado del trabajo de copia de seguridad cambia a
Retrying
y el programador inicia una nueva copia de seguridad en diez minutos.
Tareas de copia de seguridad canceladas o bloqueadas
Si una tarea de copia de seguridad se cancela o se bloquea, el sistema sale del modo de mantenimiento de recursos de Pacemaker al cabo de dos minutos y la tarea de copia de seguridad falla.
Configurar alertas
Puedes configurar alertas desde la consola de gestión de Backup y DR para que se envíen correos cuando falle una tarea de copia de seguridad. También se recomienda configurar alertas de Pacemaker basadas en pcs status
.
Siguientes pasos
- Consulta más información sobre los conceptos de copia de seguridad y recuperación tras fallos.
- Más información sobre la copia de seguridad y la recuperación tras desastres de las bases de datos IBM Db2