Guide du kit de développement logiciel Veritas NetBackup Parallel Streaming Framework pour développeurs
- Protection de vos charges de travail à l'aide de NetBackup Parallel Streaming Framework
- Architecture du plug-in NetBackup Parallel Streaming Framework
- Déploiement du kit de développement logiciel NetBackup Parallel Streaming Framework
- Préparation pour le développement du plug-in
- Gestion des hôtes de sauvegarde
- Utilisation d'un exemple de plug-in
- Développement du plug-in de charge de travail
- À propos de la phase de découverte de la charge de travail
- Déploiement du plug-in de charge de travail
- Références de l'API NetBackup Parallel Streaming Framework
- Consignation et dépannage
Gestion de l'heure d'exécution d'une API
Si une API nécessite un temps d'exécution supérieur à l'intervalle de délai défini dans NetBackup, l'API doit envoyer un signal de fonctionnement à NetBackup.
Vous devez vous assurer que toutes les API implémentées sont sans blocage et qu'elles se terminent avant l'expiration du délai de lecture du client. Ce délai d'expiration par défaut est de 300 secondes. Vous pouvez modifier la valeur du délai d'expiration en mettant à jour les propriétés d'hôte dans la console d'administration NetBackup.
Il s'agit d'une configuration facultative. Mais, toutes les API du plug-in nécessitant des temps de traitement plus longs (supérieurs au délai d'expiration) doivent envoyer le signal de fonctionnement au processus NetBackup sur le serveur de médias. Pour envoyer le signal de fonctionnement au processus NetBackup, utilisez la méthode sd_keepalive_callback de la structure aapi_session_def_t fournie pendant l'appel de l'API aapi_open_server.
Vous pouvez utiliser la variable de session suivante disponible dans aapi_open_server
aapi_session_def_t *sd = getGlobalSessionDef(); aapi_keepalive_callback_t keepalive_callback = sd->sd_keepalive_callback; int rc = AAPI_EOK; if (keepalive_callback) { rc = keepalive_callback("api_name"); if (AAPI_EOK != rc) { // log error return rc; } }