Mysql
 sql >> Database >  >> RDS >> Mysql

Come verificare i tuoi backup MySQL con ClusterControl

I backup sono un punto fondamentale in tutti i Piani di Disaster Recovery, ma avere solo un backup non è sufficiente per garantire un corretto ripristino dei dati. Devi assicurarti che il backup sia utilizzabile e, sfortunatamente, molte persone evitano questa parte importante del processo di backup, molto probabilmente perché è un'attività che richiede tempo se non lo esegui in modo automatizzato.

In questo blog, vedremo come verificare se il backup MySQL è buono da utilizzare utilizzando ClusterControl per questa attività.

Verifica del backup di ClusterControl

Supponiamo che tu stia utilizzando ClusterControl per gestire i tuoi database e backup.

Vediamo quindi come ClusterControl può aiutarti a verificare uno specifico backup MySQL ed evitare problemi nel caso sia necessario ripristinarlo.

Vai su ClusterControl, seleziona il tuo cluster MySQL e vai alla sezione "Backup". Qui, scegli il backup da ripristinare dall'elenco.

Nel passaggio successivo, puoi abilitare PITR se necessario.

Ora puoi ripristinare questo backup nel database corrente oppure puoi ripristinalo in un nodo separato e quest'ultimo è esattamente quello che vogliamo fare qui. Quindi, scegli l'opzione "Ripristina e verifica su host autonomo".

Qui puoi specificare la directory temporanea, se vuoi che ClusterControl installi il software nel nuovo nodo e disabilitare il firewall o AppArmor/SELinux (a seconda del sistema operativo). Puoi anche mantenere il nodo attivo e funzionante, ad esempio a scopo di test, oppure ClusterControl può arrestare il servizio database fino al prossimo processo di ripristino.

Al termine, vedrai il backup verificato nell'elenco dei backup contrassegnato con un segno di spunta.

È stato facile, vero? Ma molto probabilmente vuoi evitare di farlo manualmente ogni volta. Ecco perché ClusterControl ha un'altra funzionalità chiamata "Verifica backup" e vedremo come funziona nella prossima sezione.

Verifica automatica del backup di ClusterControl

Ora sai come verificare un backup utilizzando ClusterControl, vediamo come automatizzare questa attività ed evitare il lavoro manuale.

In ClusterControl, seleziona il tuo cluster MySQL e vai alla sezione "Backup", quindi seleziona "Crea backup".

La funzione di verifica automatica del backup è disponibile per i backup pianificati. Quindi, scegliamo l'opzione "Programma backup". Quando si pianifica un backup, oltre a selezionare le opzioni comuni come il metodo o l'archiviazione, è necessario specificare anche la pianificazione/frequenza.

Puoi scegliere diversi metodi di backup, a seconda della tecnologia del database, e, nella stessa sezione, puoi scegliere il server da cui eseguire il backup, abilitare il backup parziale, scegliere dove archiviare il backup e se vuoi caricare il backup nel cloud (AWS, Azure o Google Cloud) .

Nel passaggio successivo, puoi comprimere e crittografare il backup e specificare il periodo di conservazione. Qui hai anche la funzione "Verifica backup".

Come puoi vedere nel modo manuale, per utilizzare questa funzione, è necessario un host dedicato (o una macchina virtuale) che non faccia parte del cluster. ClusterControl installerà il software e ripristinerà il backup in questo host ogni volta che il lavoro viene eseguito.

Dopo il ripristino, puoi vedere l'icona di verifica nella sezione Backup ClusterControl, lo stesso che avrai effettuando la verifica in modalità ClusterControl manuale, con la differenza che non devi preoccuparti dell'attività di verifica. ClusterControl verificherà automaticamente il backup ogni volta.

Conclusione

Certo, i backup sono importanti, ma è anche importante sapere che il backup è utilizzabile, altrimenti potresti avere un grosso problema se, in caso di guasto, non riesci a ripristinarlo. Allo stesso tempo, potrebbe essere un po' noioso eseguire la verifica manualmente ogni volta che viene completato un backup. Ecco perché ClusterControl ha una funzione di verifica del backup che ti consente di confermare che il backup è integro utilizzando sia il modo manuale (con pochi clic) che quello automatico (aggiungendo la verifica del backup nel processo di backup).