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 Swiftsobre Swiss Backup la solución de copia de seguridad en una nube suiza independiente.
Para ello se prevé una extensión para Virtuozzo (Jelastic Cloud). Más información sobre la extensión (add-on) en Github.
Requisitos previos
- Usar Jelastic Cloud (al menos un entorno Jelastic debe estar activo con la extensión instalada para que sus copias de seguridad sean visibles).
- Poseer un espacio Swiss Backup Infomaniak con una cuota de dispositivo disponible (mínimo 1) para una copia de seguridad Cloud.
- Añadir 1 dispositivo de tipo Cloud para obtener los parámetros OpenStack Swift.
⚠Swiss Backup es compatible con cualquier aplicación que soporte Openstack Swift, S3 Compatible o SFTP. Ayuda suplementaria Póngase en contacto con un socio Averigüe también el rol del hospedador.
Configurar la extensión Swiss Backup en Jelastic Cloud
Para añadir la extensión útil a Swiss Backup en Jelastic Cloud:
- Conéctese al Tablero Jelastic Cloud de su camarero.
- Nos vemos. Marketplace.
- Busque e instale la extensión Backup / Restoration.
Dos tipos de copia de seguridad son posibles y detallados a continuación:
- Guarde archivos específicos.
- Cree un instantánea de un nudo Todo.
Guardar carpetas específicas
Para la copia de seguridad de directorios específicos:
- Enséñale nombre de usuario y el contraseña según n información específica de su dispositivo.
- Marque Backup your data.
- Marque Backup specific folders
- Especifique la ruta absoluta de las carpetas a guardar en el campo Folders to backup ; es posible especificar varias carpetas separando cada ruta por coma, por ejemplo:
/root/admin/, /home/user1/, /jelastic/containers/
(en este ejemplo, se han especificado 3 expedientes)...
Entonces hay que definir la Frecuencia copias de seguridad (lea más abajo).
Guardar un nodo entero
Para la copia de seguridad de un nudo entero:
- Especifique el nombre de usuario y la contraseña de su dispositivo Swift en Swiss Backup.
- Marque Backup your data.
- Marque Backup all files para guardar 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
Entonces hay que definir la Frecuencia copias de seguridad.
Definir frecuencia y política de retención de copias de seguridad
Frecuencia de las copias de seguridad
2 opciones están disponibles para realizar la copia de seguridad:
- Días (a las 20:00 UTC)
- cada hora (al principio de la hora, p. ej. a las 13h, a las 14h, etc.)
Política de conservación
Puede definir el período de conservación de sus copias de seguridad en años, meses, días y horas. Con el fin de conservar sus copias de seguridad indefinidamente, simplemente ajustar la configuración en 0.
Si usted hace copias de seguridad cada hora y establece una política de conservación a 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 copias de seguridad se realiza cada domingo a las 22:30 horas (UTC).
Cuidado. : no poner todos los parámetros a 0, ya que las copias de seguridad permanentes pueden dar lugar a fallos de copia de seguridad.
Límites recomendados:
- Año: 1
- Mes: 12
- Días: 99
Para una copia de seguridad hora (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
- Conéctese al Tablero Jelastic de su camarero.
- Nos vemos. Marketplace.
- Busque e instale la extensión Swiss Backup.
- Especifique el nombre de usuario y la contraseña de su dispositivo Swift en Swiss Backup.
- Marque Restore your data.
- Seleccione el nodo que contiene la copia de seguridad para restaurar:
- Seleccione la copia de seguridad para restaurar y la carpeta de restauración.
- Haga clic en el botón Restaurar:
Restaurar carpetas específicas de un 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.sh
restic snapshots
- Utilice
--exclude
y--include
para restringir la restauración a un subgrupo de archivos en el snapshot. P.ex para restaurar un solo archivo:restore 79766175 --target /tmp/restore-work --include /work/foo
Existen variantes insensibles a la rotura de --exclude
y --include
llamadas --iexclude
y --iinclude
Estas opciones se comportan de la misma manera pero ignoran la ruptura de los caminos.
Editar configuración de copia de seguridad
Para ello:
- Conéctese al Tablero Jelastic de su camarero.
- Entra en el Marketplace.
- Busque e instale la extensión Swiss Backup.
- Modificar la configuración como desee.
Editar manualmente la planificación de copias de seguridad (CLI)
El calendario de copias de seguridad está definido por un cronjob y las copias de seguridad se realizan con la herramienta restic.
Para modificar la planificación de sus copias de seguridad:
Como usuario root, ejecutar el comando crontab -l
para mostrar 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:
Cambiar la planificación con el comando crontab -e
.
Puede cambiar la línea compuesta por el script retention-all.sh
o retention.sh
, estos scripts coinciden con el lanzamiento de sus copias de seguridad. Atención: los crones han sido pensados para no causar problemas entre copias de seguridad y supresiones múltiples. Atención al tiempo requerido para copias de seguridad y supresiones
- Más información sobre cronjobs: crontab.guru
- Más información sobre restic: restic.net
Eliminar manualmente copias de seguridad (CLI)
Para ello:
- Fuente del archivo de configuración:
. /home/.config/swissbackup/openrc.sh
- Mostrar 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 planificación de la copia de seguridad
Este botón le permite eliminar la planificación de su copia de seguridad:
Desinstalar la extensión Swiss Backup
Es necesario eliminar la planificación de la copia de seguridad (véase más arriba) antes de poder eliminar la extensión Swiss Backup: