Diferència entre revisions de la pàgina «WoSeBerry - Manual de usuarios»
Línia 50: | Línia 50: | ||
==== Comprobar el número de nodos activos en el clúster MariaDB ==== | ==== Comprobar el número de nodos activos en el clúster MariaDB ==== | ||
− | + | Siempre que el usuario administrador quiera saber el número de nodos que hay operativos en el clúster, tan solo deberá ejecutar la siguiente sentencia SQL desde las BERRY-04, BERRY-05 o BERRY-06: | |
+ | |||
+ | '''$''' sudo mysql -u root -p -e 'SELECT VARIABLE_VALUE as "Núm. nodos" FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME="wsrep_cluster_size"' | ||
+ | |||
+ | De esta manera, si el cluster con Galera funciona correctamente, la salida del comando será la siguiente: | ||
+ | |||
+ | +-------------+ | ||
+ | | Núm. nodos | | ||
+ | +-------------+ | ||
+ | | 3 | | ||
+ | +-------------+ | ||
+ | |||
+ | De lo contrario, alguno de los nodos que forman el clúster estará fallando, por lo que se deberá revisar la causa de este fallo. Para ello, podrá utilizar el script que genera un informe de todos los servidores y así saber en que Raspberry se está produciendo el fallo. |
Revisió del 21:35, 20 maig 2018
Manual de usuario estándar
Operativa del servicio ...
Manual de usuario administrador
Scripts de mantenimiento
Dado que el usuario administrador tendrá la obligación de asegurar el funcionamiento correcto en esta infraestructura, dispondrá de una carpeta llamada Scripts en su home. Esta carpeta dispone de una serie de scripts que facilitarán tareas como:
- Sincronizar contenido multimedia entre WordPress
- Realizar un backup de las bases de datos
- Comprobar el número de nodos activos en el clúster MariaDB
Sincronizar contenido multimedia entre WordPress
El comando de este script es idéntico al que se ha programado en el demonio crontab de las BERRY-02 y BERRY-03 para que se ejecute cada 15 minutos. Sin embargo, si el usuario administrador ha añadido nuevos archivos y desea realizar la sincronización en ese instante, podrá hacerlo mediante dicho script:
#!/bin/bash rsync -ahvrz /var/www/html/wp-content/uploads/* [email protected]:/var/www/html/wp-content/uploads rsync -ahvrz [email protected]:/var/www/html/wp-content/uploads/* /var/www/html/wp-content/uploads
Porqué ese segundo comando?
echo -e "\nSincronización de la carpeta uploads realizada correctamente."
Para ejecutarlo, el usuario administrador tan solo deberá ejecutar el siguiente comando:
pi@BERRY-02:~$ bash /home/pi/Scripts/sincronizarWordpress.sh
Realizar un backup de la base de datos
Por defecto, se realizará una copia de seguridad de la base de datos wordpress todos los días a las 4:00 am. Sin embargo, al usuario administrador le puede resultar útil realizar dicha copia en un momento dado. Para facilitar esta tarea, se ha creado un script el cual realiza una copia de la base de datos, asignándole como nombre la fecha y la hora en la que se realizó. De esta manera, se hace distintiva de las copias de seguridad automáticas mediante el demonio crontab:
#!/bin/bash echo -e "\nIntroduce el nodo en el cual quieres realizar la copia de seguridad:" echo -e "\t1) BERRY-04 echo -e "\t1) BERRY-05 echo -e "\t1) BERRY-06 read nodo case $nodo in 1) mysqldump -h BERRY-04.woseberry.tk --user=pi --password=woseberry wordpress > /home/pi/backups/backup_wordpress_$(date "+%d-%m-%Y_%H:%M:%S").sql 2) mysqldump -h BERRY-05.woseberry.tk --user=pi --password=woseberry wordpress > /home/pi/backups/backup_wordpress_$(date "+%d-%m-%Y_%H:%M:%S").sql 3) mysqldump -h BERRY-06.woseberry.tk --user=pi --password=woseberry wordpress > /home/pi/backups/backup_wordpress_$(date "+%d-%m-%Y_%H:%M:%S").sql esac echo -e "\n Backup realizado correctamente."
Para ejecutarlo, el usuario administrador tan solo deberá ejecutar el siguiente comando:
$ bash /home/pi/Scripts/backupsWordpress.sh
Comprobar el número de nodos activos en el clúster MariaDB
Siempre que el usuario administrador quiera saber el número de nodos que hay operativos en el clúster, tan solo deberá ejecutar la siguiente sentencia SQL desde las BERRY-04, BERRY-05 o BERRY-06:
$ sudo mysql -u root -p -e 'SELECT VARIABLE_VALUE as "Núm. nodos" FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME="wsrep_cluster_size"'
De esta manera, si el cluster con Galera funciona correctamente, la salida del comando será la siguiente:
+-------------+ | Núm. nodos | +-------------+ | 3 | +-------------+
De lo contrario, alguno de los nodos que forman el clúster estará fallando, por lo que se deberá revisar la causa de este fallo. Para ello, podrá utilizar el script que genera un informe de todos los servidores y así saber en que Raspberry se está produciendo el fallo.