Configurare gli snapshot compatibili con Pacemaker per IBM Db2 HADR nella console di gestione dell'appliance

Backup e RE fornisce una funzionalità di snapshot compatibile con Pacemaker per i database IBM Db2 High Availability Disaster Recovery (HADR). Utilizza questa funzionalità per creare in sicurezza snapshot di Persistent Disk di un database di standby gestito da un cluster Pacemaker.

Questo processo impedisce a Pacemaker di interpretare erroneamente la disattivazione temporanea del database durante uno snapshot come un errore. Evitare un'interpretazione errata impedisce un riavvio non necessario del database.

Prima di iniziare

Concedi all'utente del sistema operativo dell'istanza Db2 le autorizzazioni necessarie per eseguire i comandi Pacemaker con privilegi sudo su tutti i nodi di standby Db2 HADR.

  1. Come utente root, apri il file /etc/sudoers.d/db2_pacemaker_access per la modifica:

    visudo -f /etc/sudoers.d/db2_pacemaker_access
    
  2. Aggiungi la seguente riga al file:

    DB2_INSTANCE_OS_USER  ALL=(root)    NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEX
    
  3. Sostituisci i seguenti segnaposto:

    • DB2_INSTANCE_OS_USER: il nome utente del sistema operativo dell'istanza Db2.
    • DB2_HADR_PACEMAKER_RESOURCE_REGEX: l'espressione regolare che corrisponde al nome della risorsa Pacemaker Db2 HADR. Ad esempio, *_db2.

Abilitare i backup compatibili con Pacemaker

Per abilitare questa funzionalità, specifica il nome della risorsa Pacemaker nelle impostazioni di backup per l'applicazione Db2.

  1. Nella console di gestione dell'appliance Backup e RE, vai alle impostazioni di backup dell'applicazione Db2.
  2. Individua l'opzione Db2 HADR CLUSTER PACEMAKER RESOURCE.
  3. Inserisci il nome della risorsa Pacemaker per l'istanza Db2 che gestisce il cluster HADR.

Come funzionano gli snapshot compatibili con Pacemaker

Il processo di backup compatibile con Pacemaker coordina Pacemaker e Db2 tramite una sequenza specifica di operazioni.

  1. Lo script esegue controlli preliminari per verificare che si trovi sul nodo di standby e che la coppia HADR sia in uno stato integro.
  2. Lo script inserisce la risorsa dell'istanza Db2 nella modalità di manutenzione di Pacemaker. Questa azione indica a Pacemaker di interrompere il monitoraggio della risorsa.
  3. Lo script disattiva il database con il comando db2 deactivate per bloccare l'I/O del database.
  4. Lo script acquisisce lo snapshot dell'archiviazione su Persistent Disk.
  5. Lo script attiva il database con il comando db2 activate per sbloccare l'I/O.
  6. Lo script rimuove la risorsa dell'istanza Db2 dalla modalità di manutenzione, consentendo a Pacemaker di riprendere il monitoraggio.
  7. Lo script registra tutte le azioni ed esegue le routine di pulizia.

Risoluzione dei problemi

Se un job di backup non riesce, esamina i seguenti log sul nodo di standby del database per maggiori dettagli:

  • /var/act/log/customapp-db2instance.log: contiene informazioni sulla disattivazione e l'attivazione del database di standby e sull'ingresso e l'uscita dalla modalità di manutenzione della risorsa Pacemaker.
  • /act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log: indica se la risorsa Pacemaker è stata rimossa automaticamente dalla modalità di manutenzione perché lo snapshot ha superato il timeout di due minuti.
  • /var/log/pacemaker/pacemaker.log: fornisce un contesto aggiuntivo da Pacemaker.

Timeout dello snapshot

Se un job di snapshot di Persistent Disk supera i due minuti, Backup e RE esce automaticamente dalla modalità di manutenzione della risorsa Pacemaker. Lo stato del job di backup cambia in Retrying e lo scheduler avvia un nuovo backup dopo dieci minuti.

Job di backup interrotti o bloccati

Se un job di backup viene interrotto o bloccato, il sistema esce dalla modalità di manutenzione della risorsa Pacemaker dopo due minuti e il job di backup non riesce.

Configura avvisi

Puoi configurare gli avvisi dalla console di gestione dell'appliance Backup e RE per inviare email quando un job di backup non riesce. È anche consigliabile configurare gli avvisi di Pacemaker in base a pcs status.

Passaggi successivi