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
À propos de la phase de découverte de la charge de travail
Le diagramme suivant illustre les différentes tâches qui ont lieu pendant la phase de découverte :
La phase de découverte comprend les tâches suivantes :
(Pour toutes les charges de travail) Exécutez la découverte propre à l'application et déterminez les détails des données qui doivent être sauvegardés pour chaque hôte de sauvegarde.
(Facultatif) Suspendez les données d'application pour une sauvegarde à cohérence d'application.
(Selon le type de charge de travail) Créez un snapshot avec cohérence d'incident pendant la sauvegarde.
Le diagramme suivant illustre le processus de la phase de découverte :
La commande nbaapidiscv appelle l'API de découverte définie par le plug-in sur l'hôte de sauvegarde actif et effectue la découverte de l'application de charge de travail.
L'API de découverte place les informations de découverte dans un fichier de charge de travail vers chaque hôte de sauvegarde au format prédéfini.
Le plug-in décide comment diviser les données de sauvegarde de sorte qu'elles puissent être sauvegardées à l'aide de plusieurs hôtes de sauvegarde.
Quand plusieurs hôtes de sauvegarde sont configurés dans la politique, l'API de découverte crée plusieurs fichiers de charge de travail pour chaque hôte de sauvegarde avec les snapshots et les informations de sauvegarde associées. Dans ce cas, plusieurs travaux s'exécutent indépendamment sur chaque hôte de sauvegarde et chaque travail sauvegarde uniquement les données qui sont spécifiées dans son fichier de charge de travail.
NetBackup Parallel Streaming Framework envoie les informations suivantes au plug-in :
Sélections de sauvegarde |
Sélections de sauvegarde à partir de la politique configurée. |
Hôtes de sauvegarde |
Hôtes de sauvegarde disponibles à partir de la politique configurée qui sont utilisés pour exécuter des opérations de sauvegarde parallèles. |
Répertoire de sortie de la charge de travail |
Répertoire de sortie de la charge de travail sur lequel le plug-in crée les fichiers de charge de travail. Le répertoire de sortie contient le fichier de charge de travail pour chaque hôte de sauvegarde au format |
Suffixe du nom du fichier de charge de travail |
Suffixe à ajouter au nom du fichier de charge de travail. Chaque nom de fichier de charge de travail qui est créé pour les hôtes de sauvegarde doit être accompagné de ce suffixe pour que les fichiers puissent être identifiés de manière unique. |
Type de planification de sauvegarde : |
Type de planification de sauvegarde : complète, différentielle, incrémentielle ou incrémentielle cumulative. |
ID de snapshot |
ID de snapshot unique pour identifier le snapshot qui est créé pour les données de charge de travail. NetBackup Parallel Streaming Framework, utilise l'horodatage au moment où le travail de sauvegarde a été déclenché comme ID de snapshot. Ce même ID de snapshot est référencé dans le fichier de charge de travail et pendant le processus de post-traitement. Si nécessaire, le développeur du plug-in peut personnaliser l'ID de snapshot. Se reporter à À propos des fichiers de charge de travail. |
Dans la phase de découverte de la charge de travail, les processus NetBackup suivants sont déclenchés séquentiellement :
Le processus bpbrm s'exécute sur le serveur de médias.
Le processus bpcd s'exécute sur l'hôte de sauvegarde actif.
Le processus nbaapidiscv exécute la découverte à l'aide de l'hôte de sauvegarde actif.
Pendant la phase de découverte, les API suivantes sont appelées séquentiellement :
Tableau : Séquence de la phase de découverte et des appels d'API
Phase |
Appels d'API |
Référence de l'exemple de plug-in |
---|---|---|
Le plug-in s'initialise |
| |
PSF demande le plug-in |
| |
Configuration de la connexion |
| |
Phase de découverte |
| |
Le plug-in se décharge |
|
Outre les erreurs existantes, vous remplissez les journaux personnalisés dans les fichiers journaux de débogage associés.
Se reporter à Activation de la consignation pour le plug-in.
Quand vous testez un plug-in lors du développement, examinez les journaux de la phase de développement correspondante. Le travail peut échouer jusqu'à ce que le plug-in soit créé dans son intégralité. Vous devez vérifier les journaux de réussite pour la phase spécifique.
Par exemple, si vous avez terminé le développement de la phase de découverte, la sauvegarde peut échouer, mais la découverte doit être réussie.
Se reporter à Vérification et test du plug-in au cours du développement.
Se reporter à À propos de l'exemple de plug-in.
Se reporter à À propos des fichiers de charge de travail.