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
- Compatibilité des systèmes d'exploitation et des plates-formes
- Licence pour le kit de développement logiciel NetBackup Parallel Streaming Framework
- Téléchargement du kit de développement logiciel NetBackup Parallel Streaming Framework
- Installation du kit de développement logiciel NetBackup Parallel Streaming Framework
- Préparation pour le développement du plug-in
- Préparation de votre environnement NetBackup
- Gestion des hôtes de sauvegarde
- Création d'une politique de sauvegarde BigData
- Gestion du mécanisme d'authentification
- Ajout des informations d'authentification de charge de travail dans NetBackup
- Considérations sur la sécurité
- Certification requise pour rendre le plug-in disponible
- Utilisation d'un exemple de plug-in
- Développement du plug-in de charge de travail
- À propos des phases de développement du plug-in
- À propos de la phase d'initialisation du plug-in
- À propos de la phase de demande du plug-in
- À propos de la phase de déchargement du plug-in
- À propos de la phase de découverte de la charge de travail
- À propos de la phase de sauvegarde des données
- À propos de la phase de restauration
- À propos de la phase de récupération
- Gestion de l'heure d'exécution d'une API
- Vérification et test du plug-in au cours du développement
- Mise en package du plug-in de charge de travail
- Déploiement du plug-in de charge de travail
- Références de l'API NetBackup Parallel Streaming Framework
- aapi_close_object
- aapi_close_server
- aapi_create_object
- aapi_delete_object
- aapi_discovery
- aapi_flush
- aapi_get_object_prop
- aapi_get_object_prop_byname
- aapi_get_server_prop
- aapi_get_snappath_from_realpath
- aapi_open_object
- aapi_open_server
- aapi_pgn_claim
- aapi_pgn_init
- aapi_postprocess
- aapi_read_object
- aapi_set_object_utimes
- aapi_terminate
- aapi_write_object
- aapi_restore_preprocess
- aapi_restore_postprocess
- Valeurs de retour de l'API NetBackup Parallel Streaming Framework
- Consignation et dépannage
Installation du kit de développement logiciel NetBackup Parallel Streaming Framework
Pour installer le kit de développement logiciel, vous devez extraire les fichiers sur un serveur de développement RHEL ou SUSE sur lequel le package gcc-c++ est installé. L'installation de NetBackup sur le serveur de développement est facultative. Le développement du plug-in ne nécessite pas NetBackup, cependant, vous en avez besoin pour tester le plug-in.
Le kit de développement logiciel NetBackup Parallel Streaming Framework déploie les fichiers suivants dans le répertoire psf_sdk/include :
Tableau : Fichiers du kit de développement logiciel
|
Fichier |
But |
|---|---|
|
|
Fichier d'en-tête commun référencé par les API du plug-in qui contient : types de données, structures de données, énumérations et définitions de type. |
|
|
Contient les définitions des codes d'erreur PSF que le plug-in peut utiliser. |
|
|
Contient les définitions des types et des données propres à la plate-forme. |
|
|
Contient tous les prototypes des API utilisés par le plug-in. |
Le kit de développement logiciel NetBackup Parallel Streaming Framework déploie les fichiers d'exemple suivants dans le répertoire psf_sdk/plugins/sample :
Tableau : Fichiers dans l'exemple de plug-in
|
Fichier |
But |
|---|---|
|
|
Compile et génère l'exemple de plug-in. |
|
|
Explique la structure de l'exemple de plug-in. |
|
|
Contient l'implémentation de toutes les fonctions clés pour toutes les phases. |
|
|
Déclaration de toutes les fonctions clés. |
|
|
Contient l'implémentation des fonctions pour la génération du fichier de charge de travail. |
|
|
Déclaration des méthodes internes utilisées pour la découverte |
|
|
Contient l'implémentation des fonctions pour la consignation vers NetBackup. |
|
|
Déclaration de toutes les fonctions pour la consignation vers NetBackup. |
|
|
Structures des données internes. |
|
|
Pour valider le déploiement du kit de développement logiciel, suivez les étapes suivantes :
Vérifiez que le dossier
plugins/samplecontient le fichiermakefile.Assurez-vous que l'hôte de génération est configuré correctement et que tous les packages appropriés sont installés et configurés. Essayez de créer et d'exécuter un programme simple.
Vérifiez le chemin d'inclusion dans le fichier
makefile.Le fichier
makefileutilise le chemin d'accès relatif pour faire référence aux fichiers d'en-tête du kit de développement logiciel. Si le dossier d'inclusion est déplacé vers un emplacement différent, les modifications correspondantes doivent être entrées dans le fichiermakefile.Créez et testez un exemple de plug-in.
Créez l'exemple de plug-in
libaapipgnsample.soen utilisant l'une des commandes suivantes :make libaapipgnsample.so
make all
Assurez-vous que l'exemple de plug-in dispose des autorisations appropriées, telles que l'autorisation de lecture, et exécutez-le pour tous (utilisateur, groupe, etc.).
Testez les sauvegardes et les restaurations à l'aide de cet exemple de plug-in.
Assurez-vous que l'exemple de plug-in dispose des autorisations appropriées, telles que l'autorisation de lecture, et exécutez-le pour tous (utilisateur, groupe, etc.).