O serviço de cópias de segurança e RD oferece uma funcionalidade de instantâneo compatível com o Pacemaker para bases de dados IBM Db2 High Availability Disaster Recovery (HADR). Use esta funcionalidade para tirar instantâneos de discos persistentes de uma base de dados em espera que um cluster do Pacemaker gere.
Este processo impede que o Pacemaker interprete incorretamente a desativação temporária da base de dados durante um instantâneo como uma falha. Esta evitação de uma interpretação errada impede um reinício desnecessário da base de dados.
Antes de começar
Conceda ao utilizador do SO da instância do Db2 as autorizações necessárias para executar comandos do Pacemaker com privilégios sudo
em todos os nós de espera do HADR do Db2.
Como utilizador
root
, abra o ficheiro/etc/sudoers.d/db2_pacemaker_access
para edição:visudo -f /etc/sudoers.d/db2_pacemaker_access
Adicione a seguinte linha ao ficheiro:
DB2_INSTANCE_OS_USER ALL=(root) NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEX
Substitua os seguintes marcadores de posição:
DB2_INSTANCE_OS_USER
: o nome de utilizador do SO da sua instância do Db2.DB2_HADR_PACEMAKER_RESOURCE_REGEX
: a expressão regular que corresponde ao nome do recurso do Pacemaker HADR do Db2. Por exemplo,*_db2
.
Ative as cópias de segurança compatíveis com o Pacemaker
Para ativar esta funcionalidade, especifique o nome do recurso do Pacemaker nas definições de cópia de segurança da sua aplicação Db2.
- Na consola de gestão de cópias de segurança e da RD, aceda às definições de cópia de segurança da aplicação Db2.
- Localize a opção Db2 HADR CLUSTER PACEMAKER RESOURCE.
- Introduza o nome do recurso do Pacemaker para a instância do Db2 que gere o cluster HADR.
Como funcionam as capturas de ecrã compatíveis com o pacemaker
O processo de cópia de segurança com reconhecimento do Pacemaker coordena o Pacemaker e o Db2 através de uma sequência específica de operações.
- O script executa verificações prévias para confirmar se está no nó de espera e se o par HADR está em bom estado.
- O script coloca o recurso da instância do Db2 no modo de manutenção do Pacemaker. Esta ação indica ao Pacemaker para parar de monitorizar o recurso.
- O script desativa a base de dados com o comando
db2 deactivate
para congelar a E/S da base de dados. - O script tira o instantâneo de armazenamento do Persistent Disk.
- O script ativa a base de dados com o comando
db2 activate
para descongelar a E/S. - O script remove o recurso da instância do Db2 do modo de manutenção, o que permite que o Pacemaker retome a monitorização.
- O script regista todas as ações e executa rotinas de limpeza.
Resolver problemas
Se uma tarefa de cópia de segurança falhar, examine os seguintes registos no nó de espera da base de dados para ver mais detalhes:
/var/act/log/customapp-db2instance.log
: contém informações sobre a desativação e a ativação da base de dados em espera, bem como a entrada e a saída do modo de manutenção de recursos do Pacemaker./act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log
: indica se o recurso do Pacemaker foi automaticamente retirado do modo de manutenção porque a captura excedeu o limite de tempo de dois minutos./var/log/pacemaker/pacemaker.log
: fornece contexto adicional do Pacemaker.
Limite de tempo do instantâneo
Se uma tarefa de instantâneo do disco persistente exceder os dois minutos, o Backup and DR sai automaticamente do modo de manutenção de recursos do Pacemaker. O estado da tarefa de cópia de segurança muda para Retrying
e o agendador inicia uma nova cópia de segurança em dez minutos.
Trabalhos de cópia de segurança anulados ou bloqueados
Se uma tarefa de cópia de segurança for anulada ou ficar bloqueada, o sistema sai do modo de manutenção de recursos do Pacemaker após dois minutos e a tarefa de cópia de segurança falha.
Configure alertas
Pode configurar alertas a partir da consola de gestão de cópias de segurança e da RD
para enviar emails quando uma tarefa de cópia de segurança falha. Também recomendamos que configure alertas do Pacemaker com base no pcs status
.
O que se segue?
- Saiba mais sobre os conceitos de cópia de segurança e recuperação de desastres.
- Saiba mais sobre a cópia de segurança e a recuperação de desastres para bases de dados IBM Db2.