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
aapi_discovery
int aapi_discovery( const aapi_pgn_server_handle_t server_handle, const char *selections, const char *backuphosts, const char *wkldoutdir, const char *wlkdfilesuffix, const char *schedtype, const char *snapid)
NetBackup PSF appelle cette API lorsque le processus de découverte démarre.
L'API envoie les sélections de sauvegarde, les hôtes de sauvegarde, l'emplacement du fichier de sortie de la charge de travail et un suffixe pour le nom de ce même fichier, le type de planification de la sauvegarde, l'ID de snapshot et un descripteur de serveur au plug-in.
Le plug-in exécute la découverte, crée un snapshot et génère un fichier de sortie de charge de travail pour chaque hôte de sauvegarde à l'emplacement spécifié.
Le fichier de charge de travail a un format binaire.
Tableau : Paramètres API
Paramètre |
Type |
Description |
---|---|---|
server_handle |
Entrée : const |
Descripteur du serveur |
selections |
Entrée :const char |
Sélections de sauvegarde à partir de la politique configurée. Les sélections de sauvegarde multiples sont séparées par un espace. |
wkldoutdir |
Entrée :const char |
Répertoire de sortie dans lequel le plug-in crée le fichier de charge de travail. Le format du nom du fichier de charge de travail est backuphost.wlkdfilesuffix. En cas de charges de travail distribuées, le plug-in peut répartir les sélections de sauvegarde sur les hôtes de sauvegarde pour améliorer les performances. Dans un tel scénario, un fichier de charge de travail est créé pour chaque hôte de sauvegarde. |
schedtype |
Entrée :const char |
Type de planification de sauvegarde : complète, incrémentielle, incrémentielle cumulative. |
wlkdfilesuffix |
Entrée :const char |
Suffixe que le plug-in doit ajouter au nom du fichier de charge de travail pour qu'il soit unique. |
snapid |
Entrée :const char |
ID de snapshot unique. Le plug-in peut créer un ID de snapshot personnalisé. |
Sortie : une fois que NetBackup PSF a appelé cette API, le plug-in doit créer les fichiers de charge de travail sur chaque hôte de sauvegarde dans le répertoire spécifié.
Tableau : Valeurs de retour
Valeur |
Description |
---|---|
AAPI_EOK |
Succès |
AAPI_ESNAPSHOT_FAILED |
La sauvegarde a échoué. Le snapshot n'a pas été créé. |
AAPI_ECREATE_WORKLOAD_FAILED |
La sauvegarde a échoué. Le fichier de charge de travail n'a pas été créé. |
Pour une liste complète des valeurs de retour, consultez Se reporter à Valeurs de retour de l'API NetBackup Parallel Streaming Framework.