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 respaldar los datos de sus carpetas y nodos Jelastic Cloud a través del protocolo OpenStack Swift en Swiss Backup la solución de respaldo 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 (add-on) en Github.
- No busque la extensión en la Marketplace, no se encuentra allí:
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 copias de seguridad sean visibles).
- Tener un espacio Swiss Backup Infomaniak con una cuota de dispositivo disponible (mínimo 1) para una copia de seguridad en la nube.
- Agregar 1 dispositivo de tipo Cloud para obtener los parámetros OpenStack Swift.
Para agregar la extensión útil para Swiss Backup en Jelastic Cloud:
- Inicia sesión en el Panel de control Jelastic Cloud de tu servidor.
- Dirígete a la sección de addons del nodo:
- Busque e instale la extensión Backup / Restoration:
A continuación, se detallan dos tipos de copias de seguridad posibles:
- Haga una copia de seguridad de carpetas específicas.
- Cree una instantánea de un nodo entero.
Respaldo de carpetas específicas
Para la copia de seguridad de directorios específicos:
- Ingrese el nombre de usuario y la contraseña según las informaciones propias de su dispositivo.
- Marque Backup your data.
- Marque Backup specific folders
- Especifique 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, 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 (leer más abajo).
Hacer una copia de seguridad de un nodo entero
Para la copia de seguridad de un nodo completo:
- Introduzca 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:
- los directorios
/dev
,/proc
,/sys
,/run
- los sistemas de archivos no montados como parte de la partición raíz, incluidos los sistemas de archivos virtuales
- los directorios
Luego hay que 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 comienzo 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 sus copias de seguridad indefinidamente, simplemente ajuste los parámetros a 0.
Si, por ejemplo, realiza copias de seguridad cada hora y establece una política de retención de 1 año, 2 meses, 4 días y 2 horas, esto significa que cada copia de seguridad estará disponible durante un período de 1 año, 2 meses, 4 días y 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 ponga todos los parámetros a 0, ya que las copias de seguridad permanentes pueden causar fallos en la copia 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 que la extensión se haya añadido y se haya 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 un snapshot (CLI)
Cada copia de seguridad corresponde a un ID único. Puede incluir y excluir carpetas de sus instantáneas al restaurar. 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 el snapshot. Por ejemplo, para restaurar un solo archivo:restore 79766175 --target /tmp/restore-work --include /work/foo
Existen variantes que no distinguen entre mayúsculas y minúsculas de --exclude
y --include
llamadas --iexclude
y --iinclude
. Estas opciones funcionan de la misma manera, pero ignoran la diferencia entre mayúsculas y minúsculas en 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 que la extensión se haya añadido y se haya 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 las copias de seguridad está definido por 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 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 las copias de seguridad
Ejemplo :
Modifique el horario 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 cronjobs están diseñados para evitar problemas entre las copias de seguridad y las eliminaciones múltiples. Tenga en cuenta el tiempo necesario 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 las 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
- Elimine la copia de seguridad deseada:
restic forget IdBackup --prune
- Elimine 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:
⚠️ Los diferentes servicios ofrecidos por Infomaniak son todos compatibles con los protocolos estándar correspondientes (notablemente IMAP/SMTP para el correo electrónico, WebDAV para los compartidos, S3/Swift para el almacenamiento, etc.). Por lo tanto, si encuentra un problema con un software de terceros, póngase en contacto directamente con su editor o un Socio y consulte la política de soporte así como el artículo 11.9 de los Términos y Condiciones de Infomaniak.