Cómo Configurar Backups Automáticos Google Cloud

En este tutorial, aprenderemos cómo crear Backups – Snapshot Automáticos en Google Cloud Platform.

Veremos como crearlos manualmente, como programar los respaldos automáticos en una fecha predeterminada, y como restaurar un respaldo o snapshot en Google Cloud Platform, y al final mostraremos un caso practico de un posible error en los permisos de usuarios que generan un error 500 y como corregirlo.

Este tutorial esta hecho para crear y mantener un respaldo de nuestras VM Instances en Google Cloud.

Contar con un backup o respaldo actualizado de nuestro sitio web es fundamental en temas de seguridad y estabilidad de nuestros proyectos.

Recuerda Suscribirte a nuestro canal de YouTube, para estar siempre al tanto de los últimos tutoriales.

Antes de comenzar con este tutorial, ya debes tener una cuenta activa en Google Cloud Platform, haber creado una instancia VM Instance dentro de Compute Engine y tener una IP estática asignada en GCP.

Si aun no cuentas con una cuenta en Google Cloud te recomendamos ver el tutorial de Cómo Instalar WordPress en Google Cloud version Bitnami.

Crear Snapshot Google Cloud

Lo primero que debemos hacer es ingresar a nuestra Consola en Google Cloud vamos a dar clic en Compute Engine > Snapshot > y damos clic en Create Snapshot.

Crear Backup Snapshot Google Cloud
Crear Backup Snapshot Google Cloud

Ahora asignaremos un nombre a nuestro snapshot, seleccionaremos el disco del cual queremos que se genere el snapshot o backup en Google Cloud y la localización o region donde queremos almacenar este respaldo, recuerda que si elegimos Multi-regional los costos asociados a el respaldo pueden ser mayores que si lo seleccionamos en la misma region donde tenemos nuestra instancia. Por ultimo damos clic en el botón de crear.

Configurar Backup Snapshot Google Cloud
Configurar Backup Snapshot Google Cloud

Una vez terminado de realizarse nuestro primer respaldo, podemos observar su tamaño, ubicación, fecha de creación y nos debe indicar que la creación fue manual, este primer respaldo sera el de peso mas grande ya que contiene un respaldo completo de nuestra instancia.

Primer Backup Snapshot Google Cloud
Primer Backup Snapshot Google Cloud

Los siguientes respaldos de nuestra VM Instancia en Google Cloud, serán de un menor tamaño y corresponderán solo a los cambios que se hayan realizado en el periodo entre uno y otro snapshot o backup.

Segundo Backup Snapshot Google Cloud
Segundo Backup Snapshot Google Cloud

En la imagen a continuación se muestra el proceso al borrar un Snapshot en Google Cloud.

Proceso Borrar Snapshot Google Cloud
Proceso Borrar Snapshot Google Cloud
Curso WordPress Google Cloud

Crear Backups Programados en Google Cloud

Ahora vamos a programar los Snapshot en Google Cloud para que se ejecuten automáticamente en una frecuencia y hora especifica. Vamos a ingresar a la consola en Google Cloud y vamos a dar clic en Compute Engine > Snapshot > Snapshot Schedules y daremos clic en Create Snapshot Schedule.

Crear Snapshot Schedule Google Cloud
Crear Snapshot Schedule Google Cloud

Procederemos a configurar la programación automatica de nuestros backus o snapshots en Google Cloud.

Configurar Snapshot Schedule Google Cloud
Configurar Snapshot Schedule Google Cloud

Nota: Es importante resaltar que una vez creada esta programación no se puede modificar, si necesitamos hacer un cambio debemos eliminar nuestra programación anterior y crear una nueva.

Por ultimo paso para que funcione el Snapshot Automático en Google Cloud debemos enlazar la programación que hemos creado anteriormente con el disco de la VM Instancia en Google Cloud de la cual queremos que se realicen los backups automáticos.

Para esto en nuestra consola de Google Cloud vamos a ir Compute Engine > Disk y vamos a dar clic sobre el disco al cual le queremos asignar la programación que hemos creado.

Seleccionar Disco Compute Engine Google Cloud
Seleccionar Disco Compute Engine Google Cloud

Una vez abierto vamos a dar clic en editar para asignar la programación del Snapshot en Google Cloud.

Editar Disco Compute Engine Google Cloud
Editar Disco Compute Engine Google Cloud

Ahora que hemos dado clic para editar nuestro disco, vamos a proceder a enlazar el Snapshot schedule seleccionando la programación que hemos creado anteriormente y vamos a dar clic en Guardar o Save.

Enlazar Schedule Snapshot Google Cloud
Enlazar Schedule Snapshot Google Cloud

Como Restablecer un Backup Snapshot en Google Cloud

Ahora veremos como Restaurar un Snapshot en Google Cloud, para esto en nuestra consola de Google Cloud vamos a ir Compute Engine > VM Instance > y damos clic en Create Instance.

Crear VM Instance para Restaurar Snapshot Google Cloud
Crear VM Instance para Restaurar Snapshot Google Cloud

Ahora vamos a configurar nuestra nueva VM Instance en Google Cloud, lo primero que debemos hacer es asignarle un Nombre, seleccionar la Region y la Zona, en la sección de configuración de la maquina virtual (machine configuration) asignaremos las Series y el Tipo de Maquina según nuestros requerimientos y la sección de Boot Disk daremos clic en botón Cambiar o Change.

Configurar Nueva Instancia Restaurar Snapshot Google Cloud
Configurar Nueva Instancia Restaurar Snapshot Google Cloud

Una vez dentro de la configuración del Boot disk (disco de arranque) vamos a dar clic en la pestaña Snapshots y procederemos a seleccionar Snapshot que deseamos restaurar, el Boot disk type (tipo de disco de arranque) y el Size (tamaño) y damos clic en Select (Seleccionar).

Configurar Boot Disk Restaurar Snapshot
Configurar Boot Disk Restaurar Snapshot

Ahora en la sección Identity and API access vamos a seleccionar Allow full access to all Cloud APIs, para que nuestra instancia tengo acceso completo a las APIs que ofrece Google Cloud, en la sección de Firewall vamos seleccionar las dos casillas para permitir el trafico HTTP y HTTPS y por último vamos a dar clic en el botón Create.

Crear VM Instance Restaurar Snapshot Google Cloud
Crear VM Instance Restaurar Snapshot Google Cloud

Como resultado debemos ver nuestra nueva instancia y al dar clic sobre la IP debemos ver la el sitio web que hemos respaldado.

Nota: Es importante que tengamos en cuenta que ahora a nuestro respaldo le debemos configurar o trasladar la configuración de DNS de nuestra instancia anterior asignándole una IP estática, y creando el Cloud DNS o modificando el existente si es posible y agregando o modificando los registros A, CNAME y MX si existen.

Corregir errores en los permisos al Restablecer un Backup en Google Cloud

En este apartado veremos un caso practico de como al restaurar nuestra instancia de WordPress Bitnami en Google Cloud se genera un error 500 de servidor.

Este error sucede por que al restablecer Snapshot o Backup este no asigna los permisos que el stack de WordPress Bitnami necesita para funcionar correctamente.

Para corregir este error vamos a ingresar por SSH a nuestra VM Instance que hemos restaurado en el paso anterior.

Ingresar SSH VM Instance Snapshot Restore Google Cloud
Ingresar SSH VM Instance Snapshot Restore Google Cloud

Una vez hayamos ingresado utilizaremos el comando sudo -i para acceder como root a nuestra instancia.

sudo -i

Ahora ingresaremos esta serie de comandos para restaurar los permisos correctos necesarios para que funcione correctamente nuestro stack de WordPress Bitnami.

sudo chown -R bitnami:daemon /opt/bitnami/apps/wordpress/htdocs
find /opt/bitnami/apps/wordpress/htdocs/ -type d -exec chmod 0775 {} \;
find /opt/bitnami/apps/wordpress/htdocs/ -type f -exec chmod 0664 {} \;
Comandos Corregir Permisos WordPress Bitnami Google Cloud
Comandos Corregir Permisos WordPress Bitnami Google Cloud

Con estos sencillos comandos lograremos corregir el error 500 de nuestro respaldo o Snapshot en Google Cloud correspondiente a el stack de WordPress Bitnami.

Si tienen preguntas sobre como generar Snapshot en Google Cloud o preguntas generales sobre Google Cloud Platform, déjanos un comentario.

Te pueden interesar estos artículos:

Si te ha gustado este tutorial recuerda suscribirte a nuestro canal de YouTube, y compartir este artículo en redes sociales.