Gestión de scripts anteriores/posteriores para la automatización
Los scripts previos/posteriores permiten ejecutar su propia lógica empresarial en las etapas específicas de una tarea en ejecución. Se puede especificar cuando se ejecutan los scripts en Configuración previa/posterior de los scripts del Asistente de copia de seguridad y el Asistente de restauración en la consola. Los scripts se pueden ejecutar en el servidor de copia de seguridad en función de la configuración.
La gestión de scripts anteriores/posteriores constituye un proceso de dos partes que consta de la creación del script anterior/posterior y la colocación de dicho script en la carpeta prepost.
Creación de scripts anteriores/posteriores
Siga estos pasos:
- Inicie sesión en el servidor de copia de seguridad como usuario raíz.
- Cree un archivo de script mediante el uso de las variables de entorno en el lenguaje de generación de scripts preferido.
Variables de entorno de scripts anteriores/posteriores
Para crear un script, utilice las variables de entorno siguientes:
D2D_JOBNAME
Indica el nombre de la tarea.
D2D_JOBID
Identifica el ID de la tarea. El ID de la tarea es un número que se proporciona a la tarea cuando esta se ejecuta. Si se ejecuta la misma tarea de nuevo, obtendrá un nuevo número de tareas.
D2D_TARGETNODE
Identifica el nodo del cual se realiza copia de seguridad o que se restaura.
D2D_JOBTYPE
Identifica el tipo de tarea en ejecución. Los valores siguientes identifican la variable D2D_JOBTYPE:
backup.full
Identifica la tarea como copia de seguridad completa.
backup.incremental
Identifica la tarea como copia de seguridad incremental.
backup.verify
Identifica la tarea como copia de seguridad de verificación.
restore.bmr
Identifica la tarea como reconstrucción completa. Esta tarea es de restauración.
restore.file
Identifica la tarea como una restauración de nivel de archivo. Esta tarea es de restauración.
D2D_SESSIONLOCATION
Identifica la ubicación donde se almacenan los puntos de recuperación.
D2D_PREPOST_OUTPUT
Identifica un archivo temporal. El contenido de la primera línea del archivo temporal aparecerá en el registro de actividades.
D2D_JOBSTAGE
Indica la etapa de la tarea. Los valores siguientes identifican la variable D2D_JOBSTAGE:
pre-job-server
Identifica el script que se ejecuta en el servidor de copia de seguridad antes de que se inicie la tarea.
post-job-server
Identifica el script que se ejecuta en el servidor de copia de seguridad después de que se complete la tarea.
pre-job-target
Identifica el script que se ejecuta en el equipo de destino antes de que se inicie la tarea.
post-job-target
Identifica el script que se ejecuta en el equipo de destino después de que se complete la tarea.
pre-snapshot
Identifica el script que se ejecuta en el equipo de destino antes de capturar la instantánea.
post-snapshot
Identifica el script que se ejecuta en el equipo de destino después de capturar la instantánea.
D2D_TARGETVOLUME
Identifica el volumen del cual se realiza copia de seguridad durante una tarea de copia de seguridad. Esta variable es aplicable para los scripts de instantáneas previas y posteriores para una tarea de copia de seguridad.
D2D_JOBRESULT
Identifica el resultado para un script de tarea de publicación. Los valores siguientes identifican la variable D2D_JOBRESULT:
success
Identifica el resultado como correcto.
fail
Identifica el resultado como incorrecto.
D2DSVR_HOME
Identifica la carpeta donde se instala el servidor de copia de seguridad. Esta variable es aplicable para los scripts que se ejecutan en el servidor de copia de seguridad.
D2D_RECOVERYPOINT
Identifica el punto de recuperación creado por la tarea de copia de seguridad. Este valor solo es aplicable en el script posterior a la copia de seguridad.
D2D_RPSSCHEDULETYPE
Identifica el tipo de programación cuando se realiza la copia de seguridad en un almacén de datos en el servidor de puntos de recuperación. Los siguientes valores identifican la variable D2D_ RPSSCHEDULETYPE:
diariamente
Identifica la programación como una copia de seguridad diaria.
semanalmente
Identifica la programación como una copia de seguridad semanal.
mensualmente
Identifica la programación como una copia de seguridad mensual.
El script se crea.
Nota: En todos los scripts, un valor de retorno de cero indica que se ha realizado correctamente, mientras que un valor de retorno distinto a cero indica que se han producido errores.
Colocación del script en la carpeta prepost y verificación
Todos los scripts previos/posteriores para un servidor de copia de seguridad se gestionan centralmente desde la carpeta prepost en la ubicación siguiente:
/opt/Arcserve/d2dserver/usr/prepost
Siga estos pasos:
- Coloque el archivo en la siguiente ubicación del servidor de copia de seguridad:
/opt/Arcserve/d2dserver/usr/prepost
- Proporcione los permisos de ejecución al archivo de script.
- Inicie sesión en la interfaz web del Agente de Arcserve Unified Data Protection para Linux.
- Abra el Asistente de copia de seguridad o el Asistente de restauración y vaya a la ficha Configuración avanzada.
- Seleccione el archivo de script en la lista desplegable Configuración de scripts anteriores/posteriores y, a continuación, envíe la tarea.
- Haga clic en Registro de actividad y verifique que el script se ejecute en la tarea de copia de seguridad especificada.
El script se ejecuta.
Los scripts anteriores/posteriores se crean correctamente y se colocan en la carpeta prepost.