1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Hacer una copia de seguridad de Jelastic Cloud en Swiss Backup (Swift)"
Esta guía detalla cómo hacer copias de seguridad de los datos de sus carpetas y nodos Jelastic Cloud mediante el protocolo OpenStack Swift en Swiss Backup, la solución de respaldo en la nube de un proveedor suizo independiente.
Para esto, se prevé una extensión para Virtuozzo (Jelastic Cloud). Más información sobre la extensión (complemento) en Github.
Requisitos previos
- Usar Jelastic Cloud (debe haber al menos un entorno Jelastic activo con la extensión instalada para que sus copias de seguridad sean visibles)
- Tener un espacio de Swiss Backup de Infomaniak con un dispositivo de cuota disponible (mínimo 1) para una copia de seguridad en la nube
- Agregar 1 dispositivo de tipo Cloud para obtener los parámetros de OpenStack Swift
⚠️ Swiss Backup es compatible con cualquier aplicación que admita Openstack Swift, S3 Compatible o SFTP. Para obtener ayuda adicional, contacte a un socio — también lea el papel del proveedor de alojamiento
Configurar la extensión Swiss Backup en Jelastic Cloud
Para agregar la extensión necesaria para Swiss Backup en Jelastic Cloud:
- Inicie sesión en el Tablero de Jelastic Cloud de su servidor
- Vaya a Marketplace
- Busque e instale la extensión Backup / Restauración
Luego, se detallan dos tipos de copias de seguridad:
- hacer copias de seguridad de carpetas específicas
- crear una instantánea de un nodo completo
Hacer copias de seguridad de carpetas específicas
Para hacer copias de seguridad de carpetas específicas:
- Ingrese el nombre de usuario y la contraseña según la información específica de su dispositivo (lea esta guía - haga clic aquí)
- Marque Hacer copia de seguridad de sus datos
- Marque Hacer copia de seguridad de carpetas específicas
- Ingrese la ruta absoluta de las carpetas que desea respaldar en el campo Carpetas a respaldar ; puede especificar varias carpetas separando cada ruta con una coma, p. ej.: /root/admin/, /home/user1/, /jelastic/containers/ (en este ejemplo, se han especificado 3 carpetas)
Luego, debe definir la frecuencia de las copias de seguridad (lea más abajo).
Hacer copia de seguridad de un nodo completo
Para hacer una copia de seguridad de un nodo completo:
- Ingrese el nombre de usuario y la contraseña de su dispositivo Swift en Swiss Backup
- Marque Hacer copia de seguridad de sus datos
- Marque Hacer copia de seguridad de todos los archivos para respaldar todo el sistema de archivos de un nodo; algunos archivos se excluyen automáticamente:
- las carpetas /dev, /proc, /sys, /run
- los sistemas de archivos no montados como parte de la partición raíz, incluidos los sistemas de archivos virtuales
Luego, debe definir la frecuencia de las copias de seguridad.
Definir frecuencia y política de retención de copias de seguridad
Frecuencia de las copias de seguridad
Hay dos opciones disponibles para realizar la copia de seguridad:
- diariamente (a las 20:00 UTC)
- cada hora (al principio de cada hora, por ejemplo, a la 1 p.m., a las 2 p.m., etc.)
Política de retención
Puede establecer la duración de retención de sus copias de seguridad en años, meses, días y horas. Para conservar sus copias de seguridad indefinidamente, simplemente establezca los parámetros en 0.
Por ejemplo, si realiza copias de seguridad cada hora y establece una política de retención de 1 año, 2 meses, 4 días, 2 horas, significa que cada copia de seguridad estará disponible durante un período de 1 año, 2 meses, 4 días, 2 horas (=10322 copias de seguridad). Tenga en cuenta que la eliminación de las copias de seguridad se realiza todos los domingos a las 22:30 (UTC).
Atención: no establezca todos los parámetros en 0, ya que las copias de seguridad permanentes pueden provocar errores en la copia de seguridad.
Limites recomendados:- Año: 1
- Mes: 12
- Días: 99
Para una copia de seguridad horaria (cada hora), se recomienda una retención máxima de un mes. Más allá de este valor, algunas copias de seguridad pueden fallar.
Restaurar copias de seguridad
Restaurar datos de un nodo
- Inicie sesión en el Tablero de Jelastic de su servidor
- Vaya a Marketplace
- Busque e instale la extensión Swiss Backup
- Ingrese el nombre de usuario y la contraseña de su dispositivo Swift en Swiss Backup
- Marque Restaurar sus datos
- Seleccione el nodo que contiene la copia de seguridad que desea restaurar
- Seleccione la copia de seguridad que desea restaurar y la carpeta de restauración
- Haga clic en el botón Restaurar
Restaurar carpetas específicas de una instantánea (CLI)
Cada copia de seguridad corresponde a un ID único. Puede incluir y excluir carpetas de sus instantáneas durante la restauración. Para ver sus instantáneas:
- . /home/.config/swissbackup/openrc.sh
- restic snapshots
- Utilice --exclude y --include para restringir la restauración a un subconjunto de archivos en la instantánea. Por ejemplo, para restaurar un solo archivo: restore 79766175 --target /tmp/restore-work --include /work/foo
Existen variantes insensibles a mayúsculas y minúsculas de --exclude y --include llamadas --iexclude y --iinclude. Estas opciones se comportan de la misma manera, pero ignoran la capitalización de las rutas.
Modificar la configuración de la copia de seguridad
- Inicie sesión en el Tablero de Jelastic de su servidor
- Vaya a Marketplace
- Busque e instale la extensión Swiss Backup
- Modifique la configuración según sus preferencias
Modificar manualmente la programación de copias de seguridad (CLI)
El cronograma de las copias de seguridad se define mediante un cronjob y las copias de seguridad se realizan utilizando la herramienta restic.
Para modificar la programación de sus copias de seguridad:
Como usuario root, ejecute el comando crontab -l para ver los horarios actuales:- la línea que contiene retention-all.sh corresponde a la tarea de copia de seguridad
- la línea que contiene purge.sh corresponde a la tarea de retención de copias de seguridad
Ejemplo:
Modifique la programación utilizando el comando crontab -e
Puede modificar la línea que contiene el script rentention-all.sh o retention.sh, estos scripts corresponden al inicio de sus copias de seguridad. Atención: los cronogramas están diseñados para no causar problemas entre múltiples copias de seguridad y eliminaciones. Le recomendamos que preste atención al tiempo requerido para las copias de seguridad y eliminaciones- Más información sobre los cronjobs: crontab.guru
- Más información sobre restic: restic.net
Eliminar manualmente las copias de seguridad (CLI)
- Proporcione el archivo de configuración:
. /home/.config/swissbackup/openrc.sh - Muestre las copias de seguridad disponibles:
restic snapshots - Elimine la copia de seguridad deseada:
restic forget IdBackup --prune - Eliminar todas las copias de seguridad de un archivo excepto una:
restic forget --tag folders --keep-last 1 --prune
Eliminar la programación de copias de seguridad
Este botón le permite eliminar la programación de su copia de seguridad:
Desinstalar la extensión Swiss Backup
Es necesario eliminar la programación de copias de seguridad (consulte arriba) antes de poder eliminar la extensión Swiss Backup: