Rubrique précédente: Spécification des paramètres avancésRubrique suivante: (Facultatif) Exécution d'une sauvegarde manuelle


(Facultatif) Gestion des scripts de pré-exécution/post-exécution pour l'automatisation

Les scripts de pré-exécution/post-exécution permettent d'exécuter votre propre logique métier lors de certaines étapes d'un job en cours d'exécution. Vous pouvez planifier l'exécution de vos scripts à l'aide des paramètres de pré/post-script de l'assistant de sauvegarde et de l'assistant de restauration dans la console. Vous pouvez exécuter les scripts sur le serveur de sauvegarde, en fonction de vos paramètres.

La gestion des scripts de pré-exécution/post-exécution est un processus en deux parties : la création du script, puis son stockage dans le dossier des scripts de pré-exécution/post-exécution

Création de scripts de pré-exécution/post-exécution

Procédez comme suit:

  1. Connectez-vous au serveur de sauvegarde en tant qu'utilisateur racine.
  2. Créez un fichier de script à l'aide des variables d'environnement dans votre langage de script préféré.

    Variables d'environnement des scripts de pré-exécution/post-exécution

    Pour créer un script, utilisez les variables d'environnement suivantes :

    D2D_JOBNAME

    Identifie le nom du job.

    D2D_JOBID

    Identifie l'ID du job. L'ID du job est un numéro attribué au job lors de son exécution. Si vous réexécutez le même job, vous obtiendrez un nouveau numéro de job.

    D2D_TARGETNODE

    Identifie le noeud sauvegardé ou restauré.

    D2D_JOBTYPE

    Identifie le type du job en cours d'exécution. Les valeurs suivantes identifient la variable de D2D_JOBTYPE :

    backup.full

    Identifie le job comme sauvegarde complète.

    backup.incremental

    Identifie le job comme sauvegarde incrémentielle.

    backup.verify

    Identifie le job comme sauvegarde par vérification.

    restore.bmr

    Identifie le job comme récupération à chaud. Il s'agit d'un job de restauration.

    restore.file

    Identifie le job comme restauration de niveau fichier. Il s'agit d'un job de restauration.

    D2D_SESSIONLOCATION

    Identifie l'emplacement de stockage des points de récupération.

    D2D_PREPOST_OUTPUT

    Identifie un fichier temporaire. Le contenu de la première ligne du fichier temporaire apparaît dans le journal d'activité.

    D2D_JOBSTAGE

    Identifie l'étape du job. Les valeurs suivantes identifient la variable de D2D_JOBSTAGE :

    pre-job-server

    Identifie le script exécuté sur le serveur de sauvegarde avant le démarrage du job.

    post-job-server

    Identifie le script exécuté sur le serveur de sauvegarde à la fin du job.

    pre-job-target

    Identifie le script qui s'exécute sur l'ordinateur cible avant le démarrage du job.

    post-job-target

    Identifie le script qui s'exécute sur l'ordinateur cible à la fin du job.

    pre-snapshot

    Identifie le script qui s'exécute sur l'ordinateur cible avant la capture du cliché.

    post-snapshot

    Identifie le script qui s'exécute sur l'ordinateur cible après la capture du cliché.

    D2D_TARGETVOLUME

    Identifie le volume sauvegardé pendant un job de sauvegarde. Cette variable s'applique aux scripts de clichés pré-exécution/post-exécution pour un job de sauvegarde.

    D2D_JOBRESULT

    Identifie le résultat d'un script de job de post-exécution. Les valeurs suivantes identifient la variable de D2D_JOBRESULT :

    success

    Identifie la réussite du script.

    fail

    Identifie l'échec du script.

    D2DSVR_HOME

    Identifie le dossier d'installation du serveur de sauvegarde. Cette variable s'applique aux scripts exécutés sur le serveur de sauvegarde.

Le script est créé.

Remarque : Pour tous les scripts, le retour d'une valeur zéro indique que l'opération a réussi, alors qu'une valeur autre que zéro indique que celle-ci a échoué.

Placement du script dans le dossier prepost et vérification

Tous les scripts de pré-exécution/post-exécution pour serveurs de sauvegarde sont gérés de manière centralisée dans le dossier prepost situé à l'emplacement suivant :

/opt/CA/d2dserver/usr/prepost

Procédez comme suit:

  1. Placez le fichier à l'emplacement suivant du serveur de sauvegarde :
    /opt/CA/d2dserver/usr/prepost
    
  2. Définissez une autorisation d'exécution pour ce fichier de script.
  3. Connectez-vous à l'interface Web de Agent Arcserve UDP (Linux).
  4. Ouvrez l'assistant de sauvegarde ou l'assistant de restauration et accédez à l'onglet Options avancées.
  5. Dans la liste déroulante Paramètres de pré/post-script, sélectionnez le fichier de script et soumettez le job.
  6. Cliquez sur Journal d'activité et vérifiez que le script est exécuté pour le job de sauvegarde spécifié.

    Le script est exécuté.

Les scripts de pré-exécution/post-exécution sont créés et placés dans le dossier de pré-exécution/post-exécution.