Guide du kit de développement logiciel Veritas NetBackup Parallel Streaming Framework pour développeurs

Last Published:
Product(s): NetBackup & Alta Data Protection (8.1.2)
  1. Protection de vos charges de travail à l'aide de NetBackup Parallel Streaming Framework
    1.  
      À propos du NetBackup Parallel Streaming Framework
    2.  
      À propos du kit de développement logiciel Parallel Streaming Framework
    3.  
      Processus de sauvegarde avec Parallel Streaming Framework
    4.  
      Processus de restauration avec Parallel Streaming Framework
    5.  
      Terminologie NetBackup Parallel Streaming Framework
  2. Architecture du plug-in NetBackup Parallel Streaming Framework
    1.  
      Opérations de plug-in
    2.  
      Architecture de l'API NetBackup Parallel Streaming Framework
    3.  
      Fonctions NetBackup prises en charge
  3. Déploiement du kit de développement logiciel NetBackup Parallel Streaming Framework
    1.  
      Compatibilité des systèmes d'exploitation et des plates-formes
    2.  
      Licence pour le kit de développement logiciel NetBackup Parallel Streaming Framework
    3.  
      Téléchargement du kit de développement logiciel NetBackup Parallel Streaming Framework
    4.  
      Installation du kit de développement logiciel NetBackup Parallel Streaming Framework
  4. Préparation pour le développement du plug-in
    1.  
      Préparation de votre environnement NetBackup
    2. Gestion des hôtes de sauvegarde
      1.  
        Mise en liste blanche d'un client NetBackup sur un serveur maître NetBackup
    3.  
      Création d'une politique de sauvegarde BigData
    4.  
      Gestion du mécanisme d'authentification
    5.  
      Ajout des informations d'authentification de charge de travail dans NetBackup
    6.  
      Considérations sur la sécurité
    7.  
      Certification requise pour rendre le plug-in disponible
  5. Utilisation d'un exemple de plug-in
    1.  
      À propos de l'exemple de plug-in
    2.  
      Développement d'un exemple de plug-in
  6. Développement du plug-in de charge de travail
    1.  
      À propos des phases de développement du plug-in
    2.  
      À propos de la phase d'initialisation du plug-in
    3.  
      À propos de la phase de demande du plug-in
    4.  
      À propos de la phase de déchargement du plug-in
    5. À propos de la phase de découverte de la charge de travail
      1.  
        À propos des fichiers de charge de travail
    6.  
      À propos de la phase de sauvegarde des données
    7.  
      À propos de la phase de restauration
    8.  
      À propos de la phase de récupération
    9.  
      Gestion de l'heure d'exécution d'une API
    10.  
      Vérification et test du plug-in au cours du développement
    11.  
      Mise en package du plug-in de charge de travail
  7. Déploiement du plug-in de charge de travail
    1.  
      Validation du plug-in à l'aide de l'outil de validation de somme de contrôle de fichier de NetBackup
    2.  
      Installation du plug-in de charge de travail sur un hôte de sauvegarde
    3.  
      Configuration de NetBackup pour une charge de travail
    4.  
      Exécution des sauvegardes et des restaurations d'une charge de travail
  8. Références de l'API NetBackup Parallel Streaming Framework
    1.  
      aapi_close_object
    2.  
      aapi_close_server
    3.  
      aapi_create_object
    4.  
      aapi_delete_object
    5.  
      aapi_discovery
    6.  
      aapi_flush
    7.  
      aapi_get_object_prop
    8.  
      aapi_get_object_prop_byname
    9.  
      aapi_get_server_prop
    10.  
      aapi_get_snappath_from_realpath
    11.  
      aapi_open_object
    12.  
      aapi_open_server
    13.  
      aapi_pgn_claim
    14.  
      aapi_pgn_init
    15.  
      aapi_postprocess
    16.  
      aapi_read_object
    17.  
      aapi_set_object_utimes
    18.  
      aapi_terminate
    19.  
      aapi_write_object
    20.  
      aapi_restore_preprocess
    21.  
      aapi_restore_postprocess
    22.  
      Valeurs de retour de l'API NetBackup Parallel Streaming Framework
  9. Consignation et dépannage
    1.  
      Activation de la consignation pour le plug-in

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

aapi_common.h

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.

aapi_error.h

Contient les définitions des codes d'erreur PSF que le plug-in peut utiliser.

aapi_platform.h

Contient les définitions des types et des données propres à la plate-forme.

aapi_plugin.h

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

makefile

Compile et génère l'exemple de plug-in.

README

Explique la structure de l'exemple de plug-in.

samplepgn_api.cpp

Contient l'implémentation de toutes les fonctions clés pour toutes les phases.

samplepgn_api.h

Déclaration de toutes les fonctions clés.

samplepgn_discovery.cpp

Contient l'implémentation des fonctions pour la génération du fichier de charge de travail.

samplepgn_discovery.h

Déclaration des méthodes internes utilisées pour la découverte

samplepgn_log.cpp

Contient l'implémentation des fonctions pour la consignation vers NetBackup.

samplepgn_log.h

Déclaration de toutes les fonctions pour la consignation vers NetBackup.

samplepgn_object.h

Structures des données internes.

samplepgn_types.h

Validation du déploiement

Pour valider le déploiement du kit de développement logiciel, suivez les étapes suivantes :

  • Vérifiez que le dossier plugins/sample contient le fichier makefile.

  • 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 fichier makefile.

  • 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.).