Las copias de seguridad son un punto básico en todos los Planes de Recuperación de Desastres, pero solo tener una copia de seguridad no es suficiente para garantizar la correcta recuperación de los datos. Debe asegurarse de que la copia de seguridad se pueda utilizar y, lamentablemente, muchas personas evitan esta parte importante del proceso de copia de seguridad, muy probablemente porque es una tarea que requiere mucho tiempo si no se realiza de forma automatizada.
En este blog, veremos cómo verificar si su respaldo de MySQL es bueno para usar usando ClusterControl para esta tarea.
Verificación de copia de seguridad de ClusterControl
Supondremos que está utilizando ClusterControl para administrar sus bases de datos y copias de seguridad.
Entonces, veamos cómo ClusterControl puede ayudarlo a verificar una copia de seguridad específica de MySQL y evitar problemas en caso de que necesite restaurarla.
Vaya a ClusterControl, seleccione su clúster de MySQL y vaya a la sección "Copia de seguridad". Aquí, elija la copia de seguridad que desea restaurar de la lista.
En el siguiente paso, puede habilitar PITR si es necesario.
Ahora, puede restaurar esta copia de seguridad en su base de datos actual, o puede restaurarlo en un nodo separado, y este último es exactamente lo que queremos hacer aquí. Por lo tanto, elija la opción "Restaurar y verificar en un host independiente".
Aquí puede especificar el directorio temporal, si desea que ClusterControl instale el software en el nuevo nodo y deshabilite el firewall o AppArmor/SELinux (según el sistema operativo). También puede mantener el nodo en funcionamiento, por ejemplo, con fines de prueba, o ClusterControl puede cerrar el servicio de la base de datos hasta el próximo trabajo de restauración.
Cuando termine, verá la copia de seguridad verificada en la lista de copias de seguridad marcada con un tic.
Fue fácil, ¿no? Pero lo más probable es que desee evitar hacer esto manualmente cada vez. Es por eso que ClusterControl tiene otra función llamada "Verificar copia de seguridad", y vamos a ver cómo funciona en la siguiente sección.
Verificación automática de copia de seguridad de ClusterControl
Ahora que sabe cómo verificar una copia de seguridad usando ClusterControl, veamos cómo automatizar esta tarea y evitar el trabajo manual.
En ClusterControl, seleccione su clúster de MySQL y vaya a la sección "Copia de seguridad", luego seleccione "Crear copia de seguridad".
La función de copia de seguridad de verificación automática está disponible para las copias de seguridad programadas. Entonces, elijamos la opción "Programar copia de seguridad". Al programar una copia de seguridad, además de seleccionar las opciones comunes como el método o el almacenamiento, también debe especificar la programación/frecuencia.
Puede elegir diferentes métodos de copia de seguridad, según la tecnología de la base de datos y, en la misma sección, puede elegir el servidor desde el que realizar la copia de seguridad, habilitar la copia de seguridad parcial, elegir dónde desea almacenar la copia de seguridad y si desea cargar la copia de seguridad en la nube (AWS, Azure o Google Cloud) .
En el siguiente paso, puede comprimir y cifrar su copia de seguridad y especificar el período de retención. Aquí, también tiene la función "Verificar copia de seguridad".
Como pudo ver de forma manual, para usar esta función, debe necesita un host dedicado (o VM) que no sea parte del clúster. ClusterControl instalará el software y restaurará la copia de seguridad en este host cada vez que se ejecute el trabajo.
Después de la restauración, puede ver el icono de verificación en la sección Copia de seguridad de ClusterControl, el mismo que tendrás al hacer la verificación de forma manual ClusterControl, con la diferencia de que no necesitas preocuparte por la tarea de verificación. ClusterControl verificará la copia de seguridad cada vez automáticamente.
Conclusión
Por supuesto, las copias de seguridad son importantes, pero también es importante saber que la copia de seguridad es utilizable, de lo contrario, podría tener un gran problema si, en caso de falla, no puede restaurarla. Al mismo tiempo, podría ser un poco tedioso hacer la verificación manualmente cada vez que se completa una copia de seguridad. Es por eso que ClusterControl tiene una función de verificación de copia de seguridad que le permite confirmar que la copia de seguridad está en buen estado tanto de forma manual (con solo unos pocos clics) como automática (agregando la verificación de copia de seguridad en el trabajo de copia de seguridad).