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
Architecture de l'API NetBackup Parallel Streaming Framework
Le diagramme suivant illustre l'architecture de l'API NetBackup Parallel Streaming Framework
NetBackup appelle l'API Parallel Streaming Framework pour accéder à la bibliothèque centrale de l'API Parallel Streaming Framework. La bibliothèque centrale sélectionne un plug-in en fonction du type d'application ou du nom, et émet des appels de plug-in. NetBackup n'interagit jamais directement avec l'application.
Le développeur du plug-in doit mettre en œuvre un sous-ensemble requis des interfaces qu'offre l'API du plug-in. Le plug-in peut, ou pas, mettre en œuvre les interfaces facultatives. La mise en œuvre des interfaces facultatives dépend des fonctions de l'application.
Le plug-in est développé conformément à l'interface de plug-in de l'API Parallel Streaming Framework. Le plug-in implémente les interfaces requises dans l'API et un sous-ensemble d'interfaces facultatives en fonction des fonctions de l'application. Par exemple, l'application peut ne pas prendre en charge les snapshots, auquel cas le plug-in n'a pas besoin d'implémenter l'interface de snapshots. Voici les caractéristiques du plug-in :
Le plug-in agit comme interface avec l'application.
Le plug-in correspond au type d'application.
Le plug-in fait interface avec une application. L'application peut s'exécuter sur le même hôte que le plug-in ou il peut communiquer avec une application exécutée sur un hôte distant.
Toutes les interactions entre la bibliothèque centrale de l'API Parallel Streaming Framework et le plug-in se font par l'intermédiaire de l'interface de l'API Parallel Streaming Framework. Le plug-in communique avec les applications en utilisant les protocoles propres à l'application. Par exemple, les objets de base de données MongoDB sont découverts en utilisant les interfaces MongoDB natives. Le plug-in MongoDB peut masquer toute la logique propre à MongoDB dans son implémentation et peut exposer la fonctionnalité à l'aide de l'interface de l'API Parallel Streaming Framework uniforme.
NetBackup utilise la bibliothèque centrale de l'API Parallel Streaming Framework pour interagir avec le plug-in. La bibliothèque centrale de l'API Parallel Streaming Framework fournit plusieurs services à NetBackup. Voici certains des principaux services :
Sélectionnez un plug-in en fonction du type d'application.
Le moteur de sauvegarde redirige toutes les lectures d'objets d'application vers la bibliothèque centrale de l'API Parallel Streaming Framework.
La bibliothèque centrale de l'API Parallel Streaming Framework redirige la lecture vers un plug-in d'agent spécifique en fonction du type d'application.
Le moteur de restauration redirige toutes les écritures d'objets d'application vers la bibliothèque centrale de l'API Parallel Streaming Framework.
La bibliothèque centrale de l'API Parallel Streaming Framework redirige la lecture vers un plug-in spécifique en fonction du type d'application.
Services de suspension et d'annulation de suspension d'application
Services d'application en ligne et hors ligne. Cette interface fournit des fonctions qui permettent au moteur d'arrêter ou de démarrer une application. Cette fonctionnalité est nécessaire pendant la récupération de l'application.
Le moteur de snapshots peut utiliser les services d'API Parallel Streaming Framework pour mapper un objet de logique d'application vers le stockage sous-jacent.
Beaucoup de nouvelles applications comme Oracle ont créé des fonctions de réplication. La plate-forme NetBackup peut utiliser l'API Parallel Streaming Framework pour effectuer des réplications tenant compte des applications, offrant ainsi une plate-forme de gestion unique pour la sauvegarde, la restauration et la reprise après incident des applications.
L'architecture de l'API Parallel Streaming Framework définit un type de politique générique appelé BigData. Le type d'application (par exemple, Hadoop ou Nutanix) est spécifié au moment de la création de la politique. L'infrastructure de l'API Parallel Streaming Framework permet à NetBackup de découvrir des nouveaux plug-ins d'application dynamiquement à l'aide de la bibliothèque centrale de l'API Parallel Streaming Framework. Cette option permet à NetBackup de prendre en charge les applications indépendamment de la version.