1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Guardar Jelastic Cloud en Swiss Backup (Swift)
Esta guía detalla cómo guardar los datos de sus carpetas y nodos Jelastic Cloud a través del protocolo OpenStack Swift en Swiss Backup, la solución de guardado en una nube suiza independiente.
Prólogo
- Para guardar los datos, una extensión para Virtuozzo (Jelastic Cloud) está disponible en los complementos del nodo.
- Más información sobre la extensión (complemento) en Github.
- No busque la extensión en la Marketplace, no está disponible allí.
- Los diferentes servicios ofrecidos por Infomaniak son todos compatibles con los protocolos estándar correspondientes (S3/Swift para el almacenamiento, por ejemplo), por lo tanto, si encuentra un problema con un software de terceros, póngase en contacto directamente con su editor o con un Socio y consulte la política de soporte así como el artículo 11.9 de los Términos y Condiciones de Infomaniak.
Configurar la extensión Swiss Backup en Jelastic Cloud
Requisitos previos
- Utilizar Jelastic Cloud (al menos un entorno Jelastic debe estar activo con la extensión instalada para que sus guardados sean visibles).
- Poseer un espacio Swiss Backup de Infomaniak con un cupo de dispositivo disponible (mínimo 1) para una copia de seguridad en la nube.
- Agregar 1 dispositivo de tipo Nube para obtener los parámetros OpenStack Swift.
Para agregar la extensión útil a Swiss Backup en Jelastic Cloud:
- Conéctese al Panel de control de Jelastic Cloud de su servidor.
- Vaya a la sección de complementos del nodo:

- Busque e instale la extensión Backup / Restoration:

Dos tipos de guardado son posibles y se detallan a continuación:
- Guarde carpetas específicas.
- Cree una instantánea de un nodo completo.
Guardar carpetas específicas
Para guardar directorios específicos:
- Ingrese el nombre de usuario y la contraseña según la información específica de su dispositivo.
- Marque Backup your data.
- Marque Backup specific folders
- Ingrese la ruta absoluta de las carpetas a respaldar en el campo Folders to backup; es posible especificar varias carpetas separando cada ruta con una coma, por ejemplo:
/root/admin/, /home/user1/, /jelastic/containers/(en este ejemplo, 3 carpetas han sido especificadas)…
Luego, debe definir la frecuencia de las copias de seguridad (leer más abajo).
Respaldo de un nodo completo
Para el respaldo de un nodo completo:
- Ingrese el nombre de usuario y la contraseña de su dispositivo Swift en Swiss Backup.
- Marque Backup your data.
- Marque Backup all files 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

- las carpetas
Luego, debe definir la frecuencia de las copias de seguridad.
Definir frecuencia y política de retención de las copias de seguridad
Dos opciones están disponibles para realizar la copia de seguridad:
- diariamente (a las 20h UTC)
- cada hora (al inicio de la hora, por ejemplo a las 13h, a las 14h, etc.)
Puede definir la duración de conservación de sus copias de seguridad en años, meses, días y horas. Para conservar indefinidamente sus copias de seguridad, simplemente ajuste los parámetros a 0.
Si, por ejemplo, realiza copias de seguridad cada hora y define una política de conservación de 1 año, 2 meses, 4 días, 2 horas, esto 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 cada domingo a las 22h30 (UTC).
Atención: no coloque todos los parámetros en 0, ya que las copias de seguridad permanentes pueden causar fallos en las copias de seguridad.
Límites 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 Panel de control Jelastic de su servidor.
- Una vez agregada la extensión y proporcionado 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 a restaurar:

- Seleccione la copia de seguridad a 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 una restauración. Para ver sus instantáneas:
. /home/.config/swissbackup/openrc.shrestic snapshots
- Utilice
--excludey--includepara 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 funcionan de la misma manera, pero ignoran las mayúsculas y minúsculas de las rutas.
Modificar la configuración de la copia de seguridad
Para ello:
- Inicie sesión en el Panel de control Jelastic de su servidor.
- Una vez agregada la extensión y proporcionado el nombre de usuario y la contraseña de su dispositivo Swift en Swiss Backup, modifique la configuración según sea necesario.
El calendario de copias de seguridad se define mediante un cronjob y las copias de seguridad se realizan utilizando la herramienta restic.
Para modificar manualmente la programación de las copias de seguridad (CLI), como usuario root, ejecute el comando crontab -l para mostrar los horarios actuales:
- la línea que contiene
retention-all.shcorresponde a la tarea de copia de seguridad - la línea que contiene
purge.shcorresponde 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 compuesta por el script retention-all.sh o retention.sh, estos scripts corresponden al inicio de sus copias de seguridad. ¡Atención! Los crons se han diseñado para no causar problemas entre las copias de seguridad y las eliminaciones múltiples. ¡Atención al tiempo requerido para las copias de seguridad y las eliminaciones…
- Más información sobre los cronjobs: crontab.guru
- Más información sobre restic: restic.net
Eliminar manualmente copias de seguridad (CLI)
Para ello:
- Fuente el archivo de configuración:
. /home/.config/swissbackup/openrc.sh - Muestra las copias de seguridad disponibles:
restic snapshots - Elimina la copia de seguridad deseada:
restic forget IdBackup --prune - Elimina todas las copias de seguridad de un archivo excepto una:
restic forget --tag folders --keep-last 1 --prune

Eliminar la programación de la copia 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 la copia de seguridad (ver arriba) antes de poder eliminar la extensión Swiss Backup:
