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
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/sample
contient 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
makefile
utilise 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.so
en 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.).