Aplicaciones de copia de seguridad y restauración
JSA proporciona una forma de realizar copias de seguridad y restaurar configuraciones de aplicaciones separadas de los datos de la aplicación.
Se realiza una copia de seguridad de las configuraciones de la aplicación como parte de la copia de seguridad nocturna de la configuración. La copia de seguridad de configuración incluye aplicaciones instaladas en la consola de JSA y en un host de aplicaciones. Puede restaurar la configuración de la aplicación seleccionando la opción Configuración de aplicaciones instaladas cuando restaure una copia de seguridad.
Se realiza una copia de seguridad de los datos de la aplicación independientemente de la configuración de la aplicación mediante un script fácil de usar que se ejecuta todas las noches. También puede usar el script para restaurar los datos de la aplicación y para configurar los tiempos de copia de seguridad y los períodos de retención de datos de la aplicación.
Copia de seguridad y restauración de aplicaciones
Utilice la ventana Copia de seguridad y recuperación de JSA en la pestaña Administrador para realizar copias de seguridad y restaurar aplicaciones.
Puede hacer una copia de seguridad de sus aplicaciones creando una copia de seguridad de la configuración. Una copia de seguridad de configuración no realiza una copia de seguridad de los datos de la aplicación.
Si un App Host está conectado a la consola JSA, se realiza una copia de seguridad de la configuración del App Host como parte de la configuración de implementación de la consola. No puede restaurar un App Host en una consola JSA con una dirección IP diferente a la que se configuró inicialmente con App Host.
De forma predeterminada, las aplicaciones se restauran en la consola a menos que haya un host de aplicación presente. Si JSA no puede restaurar aplicaciones en su App Host, intenta restaurarlas de nuevo en la consola de JSA. El número de aplicaciones de host de aplicaciones que se pueden restaurar en la consola está limitado por la cantidad de memoria disponible en la consola de JSA. Las aplicaciones definidas como node_only en su archivo de manifiesto de aplicación no se pueden restaurar en la consola de JSA.
En el menú de navegación (
), haga clic en Admin.En la sección Configuración del sistema , haga clic en Copia de seguridad y recuperación.
Seleccione una copia de seguridad existente en la ventana Copia de seguridad y recuperación y haga clic en Restaurar.
Asegúrese de que la casilla Configuración de aplicaciones instaladas esté activada y haga clic en Restaurar.
Nota:Al activar la casilla Configuración de aplicaciones instaladas , solo se restauran las configuraciones de la aplicación de instalación. No se restauran las configuraciones de extensión. Active la casilla Configuración de implementación si desea restaurar las configuraciones de extensión.
Copia de seguridad y restauración de datos de aplicaciones
Use el script marathon-volume-backup.py para realizar copias de seguridad y recuperar datos de la aplicación.
Una copia de seguridad de configuración que realice en la ventana de copia de seguridad y recuperación no realiza una copia de seguridad de los datos de sus aplicaciones. El script /usr/local/bin/marathon-volume-backup.py se ejecuta todas las noches a las 2:30 a.m. y realiza una copia de seguridad del volumen montado /store de cada aplicación instalada. De forma predeterminada, los datos se conservan durante 7 días.
Utilice el script para realizar las siguientes tareas:
-
Copia de seguridad manual de los datos de las aplicaciones instaladas.
-
Enumere todas las copias de seguridad de datos de aplicaciones instaladas en el sistema.
-
Restaurar los datos de las aplicaciones instaladas.
-
Ejecute el proceso de retención y establezca el período de retención para las copias de seguridad.
Este script se encuentra tanto en la consola de JSA como en App Host, si hay una instalada. El script realiza una copia de seguridad de los datos de la aplicación solo si las aplicaciones están en el host actual.
-
Use SSH para iniciar sesión en la consola o en el host de la aplicación como usuario raíz.
-
Vaya al directorio /usr/local/bin/.
-
Use el siguiente comando para hacer una copia de seguridad de los datos de la aplicación:
El script marathon-volume-backup.py se ejecuta todas las noches a las 2:30 a.m. hora local para hacer una copia de seguridad de todas las aplicaciones instaladas. Los archivos de copia de seguridad se almacenan en la carpeta /store/backup/marathon . Puede cambiar la ubicación de los archivos de copia de seguridad editando la variable APP_VOLUME_BACKUP_DIR en /store/configservices/staging/globalconfig/ nva.conf.. Debe implementar los cambios después de editar esta variable.
-
Para ver todas las copias de seguridad de datos de las aplicaciones instaladas, ingrese el siguiente comando:
./marathon-volume-backup.py ls
Este comando genera todos los archivos de copia de seguridad almacenados en la carpeta de archivos de copia de seguridad.
-
Para restaurar un archivo de copia de seguridad, escriba el siguiente comando:
./marathon-volume-backup.py restore -i <backup name> - <backup_name>
Usar el comando ls para buscar el nombre de un archivo de copia de seguridad
Para restaurar los datos de una instancia de aplicación específica, en lugar de restaurar todas las instancias, escriba
El siguiente comando:
./app-volume-backup.py restore-interactive -i <backup name>Nota:Esta función se agregó en JSA 7.5.0 y solo funciona con copias de seguridad que se crearon después de actualizar a la versión 7.5.0.
-
De forma predeterminada, todos los archivos de copia de seguridad se conservan durante una semana. El proceso de retención se ejecuta todas las noches a las 2:30 a. m. hora local con la copia de seguridad.
-
Para realizar la retención manualmente y usar el período de retención predeterminado, escriba el siguiente comando:
./marathon-volume-backup.py retention
-
También puede establecer el período de retención manualmente agregando los modificadores -t (tiempo - el valor predeterminado es 1) y -p (punto - el valor predeterminado es 0).
El modificador -p acepta tres valores: 0 para una semana, 1 para un día y 2 para una hora.
Por ejemplo, para establecer el período de retención de una copia de seguridad de hasta 3 semanas, escriba el siguiente comando:
./marathon-volume-backup.py retention -t 3 -p 0
-
-
Si desea cambiar el tiempo de retención utilizado por el temporizador nocturno, agregue indicadores al comando de retención que se encuentra en el siguiente archivo de servicio systemd:
/etc/systemd/system/framework-apps-data-backup.service
Por ejemplo, para cambiar el período de retención utilizado por el proceso de retención nocturna a 5 días, busque la línea siguiente:
ExecStart=/opt/qradar/bin/app-volume-backup.py retentionReemplácelo con:
ExecStart=/usr/local/bin/marathon-volume-backup.py retention -t 5 -p 1
Guarde los cambios y ejecute el systemctl daemon-reload comando para que systemd aplique los cambios.
-