Los datos son una parte esencial del funcionamiento de un entorno Moodle. Si el equipo de operaciones de TI pierde datos accidentalmente, podría provocar una gran pérdida. Por lo tanto, para proteger la información valiosa, los administradores de sistemas deben hacer una copia de seguridad de su base de datos de Moodle.
Las copias de seguridad son una de las cosas más importantes a tener en cuenta al administrar una base de datos. En este blog, veremos cómo hacer una copia de seguridad de su base de datos de Moodle usando ClusterControl.
ClusterControl le brinda administración centralizada de copias de seguridad para las bases de datos de Moodle, y le brinda copias de seguridad activas de grandes conjuntos de datos, recuperación de un punto en el tiempo, cifrado de datos en tránsito, integridad de datos a través de la verificación de restauración automática, copias de seguridad en la nube (AWS, Google y Azure) para recuperación ante desastres, políticas de retención para garantizar el cumplimiento y alertas e informes automatizados.
Creación de una estrategia de copia de seguridad de la base de datos
ClusterControl proporcionará dos opciones,
- Copias de seguridad instantáneas
- Copias de seguridad programadas
Copias de seguridad instantáneas
Con ClusterControl, realizar una copia de seguridad instantánea es bastante sencillo. Vaya a Copia de seguridad -> Crear copia de seguridad y se le presentará el siguiente cuadro de diálogo,
Por defecto tomará mysqldump, las opciones son muy sencillas, puede elija según su necesidad. Aquí vamos a utilizar Xtrabackup, que es un método de copia de seguridad física que probablemente sea su opción preferida si tiene una base de datos grande.
La copia de seguridad parcial está disponible si solo desea respaldar esquemas de bases de datos específicos o mesas.
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".
Una vez que las opciones requeridas estén habilitadas, haga clic en el botón crear copia de seguridad.
Puede monitorear el progreso de una copia de seguridad mirando Actividad -> Trabajos.
ClusterControl enumera un informe de todas las copias de seguridad que se han realizado, también con éxito como fallidos.
Programar copia de seguridad
Programar una copia de seguridad por adelantado es lo que debe hacer de forma predeterminada, ofrece un fácil acceso a otras funciones como el cifrado, la prueba/verificación automática de los datos de la copia de seguridad y el archivado en la nube.
Vaya directamente a Copia de seguridad -> Crear copia de seguridad -> Programar copia de seguridad y se le presentará el siguiente cuadro de diálogo,
Hay un par de configuraciones para decidir. Puede almacenar una copia de seguridad en el controlador o localmente, en el nodo de la base de datos donde se realiza la copia de seguridad. Debe decidir la ubicación en la que se debe almacenar la copia de seguridad y las bases de datos que desea respaldar; todos los conjuntos de datos o esquemas separados? Vea la imagen a continuación:
La configuración avanzada aprovecharía una configuración similar a la de cron para obtener más granularidad .
Zona horaria
Al programar una copia de seguridad con ClusterControl, todo el tiempo debe programarse en la zona horaria UTC del servidor de ClusterControl. El motivo es evitar la confusión del tiempo de ejecución de la copia de seguridad. Cuando se trabaja con un clúster, los servidores de la base de datos pueden distribuirse en diferentes zonas horarias y diferentes áreas geográficas. El uso de una zona horaria de referencia para administrarlos todos garantizará que las copias de seguridad siempre se ejecuten en el momento correcto.
Puede ver la imagen a continuación, cómo puede marcar las opciones en consecuencia y hay íconos de información sobre herramientas que brindan más información de las opciones que le gustaría aprovechar para su política de copia de seguridad.
Para esta programación, había una característica más llamada Failover Host. Si habilitamos esta opción, en caso de falla del host de respaldo, ClusterControl elegirá otro nodo disponible y activará el respaldo en ese nodo.
Una vez creada la programación, puede editar las copias de seguridad de configuración, habilitar/deshabilitar la copia de seguridad o eliminar la programación en la pestaña "Copias de seguridad programadas":
Gestión de copias de seguridad con CLI de ClusterControl
El s9s es una herramienta de línea de comandos para interactuar con ClusterControl. Esto es especialmente útil para los aficionados a la línea de comandos.
[[email protected] vagrant]# s9s backup --list --cluster-id=37 --long --human-readable
ID PI CID V I STATE OWNER HOSTNAME CREATED SIZE TITLE
5 - 37 - F COMPLETED XXXX 192.168.33.15 2020-12-31 01:50:22 4.2G Untitled Backup Record
6 5 37 - I COMPLETED XXXX 192.168.33.15 2020-12-31 02:12:30 92K Untitled Backup Record
8 - 37 - F COMPLETED XXXX 192.168.33.15 2021-01-11 00:07:19 1.7G Untitled Backup Record
Total 3
Resumen
La base de datos es un componente crítico de una plataforma Moodle, y una copia de seguridad es una de las cosas más importantes que se deben cuidar al administrar la base de datos. Es importante hacerlo bien, ya que en caso de un gran desastre, es importante poder recuperar los datos. Esto se puede lograr convenientemente usando ClusterControl.