Scripts previos y posteriores

Es posible usar scripts previos y posteriores como parte de las operaciones de protección de datos. Estos scripts permiten la automatización antes o después del trabajo de protección de datos. Por ejemplo, se puede incluir un script para notificar automáticamente si hay fallos o advertencias en un trabajo de protección de datos. Para configurar scripts previos y posteriores, es necesario comprender algunos de los requisitos para crearlos.

Tipos de scripts compatibles

Se admiten los siguientes tipos de scripts:
  • Archivos de lotes
  • Scripts PowerShell
  • Scripts Perl

Ubicación de la ruta del script

Todos los scripts previos y posteriores que se ejecutan como parte de las operaciones de SnapCenter, ya sea en sistemas de almacenamiento virtualizados o no virtualizados, se ejecutan en SnapCenterServer. Por lo tanto, los scripts deben encontrarse en SnapCenter Server, y la ruta especificada debe reflejar esa ubicación. Si el host de SnapCenter Server tiene una configuración de alta disponibilidad, se debe especificar un script accesible desde los dos nodos de NLB.

Dónde especificar scripts

Los scripts se especifican en las políticas de backup. Cuando se inicia una tarea de backup, la política asocia automáticamente el script con los recursos que se incluirán en el backup.

Cuando se crea una política de backup, los asistentes de algunos plugins incluyen campos individuales para especificar scripts previos y posteriores. Otros asistentes proporcionan un solo campo para ambos.

Para especificar varios scripts, se debe presionar Enter después de cada ruta de script a fin de introducir cada script en una línea diferente. No se admite el uso de punto y coma (;). Es posible especificar varios scripts previos y posteriores. Un script individual se puede codificar como script previo y script posterior, y puede llamar a otros scripts.

Cuándo se ejecutan los scripts

Los scripts se ejecutan según el valor configurado para BACKUP_PHASE.

Variables de entorno que se transmiten a los scripts

Es posible usar las siguientes variables de entorno en los scripts.

Variable de entorno Descripción
BACKUP_NAME Nombre del backup.

Variable que se incluye solo en los scripts posteriores.

BACKUP_DATE Fecha del backup, con el formato yyyymmdd

Variable que se incluye solo en los scripts posteriores.

BACKUP_TIME Hora del backup, con el formato hhmmss

Variable que se incluye solo en los scripts posteriores.

BACKUP_PHASE La fase del backup donde se desea ejecutar el script.

Valores válidos: PRE_BACKUP, POST_BACKUP y FAILED_BACKUP.

Variable que se incluye en scripts previos y posteriores.

STORAGE_SNAPSHOTS La cantidad de snapshots de almacenamiento del backup.

Variable que se incluye solo en los scripts posteriores.

STORAGE_SNAPSHOT.# Una de las snapshots de almacenamiento definidas, con el siguiente formato:
<filer>:/vol /<volume>:<ONTAP-snapshot-name>

Variable que se incluye solo en los scripts posteriores.

VIRTUAL_MACHINES La cantidad de máquinas virtuales del backup.

Variable que se incluye en scripts previos y posteriores.

VIRTUAL_MACHINE.# Una de las máquinas virtuales definidas, con el siguiente formato:
<VM name>|<VM UUID>| <power-state>|<VM snapshot>| <ip-addresses>

power-state tiene los valores POWERED_ON, POWERED_OFF o SUSPENDED

VM snapshot tiene los valores true o false

Variable que se incluye en scripts previos y posteriores.

Tiempo de espera de scripts

El tiempo de espera de los scripts de backup es de 15 minutos y no puede modificarse.