PowerProtect Data Manager : La configuration des ressources SQL se bloque indéfiniment après l’ajout d’une ressource à une politique de protection
Résumé: Après l’ajout d’une ressource de base de données Microsoft SQL Server à une politique de protection dans PowerProtect Data Manager (PPDM), la tâche système « Configuration des bases de données SQL » se bloque indéfiniment et ne se termine jamais. La ressource semble avoir été ajoutée avec succès dans l’interface utilisateur PPDM : le nombre de ressources de la règle augmente et la ressource affiche l’attribution de stratégie correcte, mais la session de configuration ne se termine jamais. Les procédures de sauvegarde de la ressource nouvellement ajoutée se bloquent également. La cause première est que le processus enfant du service de l’agent PowerProtect responsable de l’apparition des tâches de configuration s’est bloqué ou n’est pas en cours d’exécution sur l’hôte SQL Server. La raison de l’échec du processus enfant est actuellement inconnue. ...
Symptômes
Un administrateur ajoute une ressource de base de données SQL à une politique de protection dans PPDM. L’interface utilisateur de PPDM indique que la ressource a bien été ajoutée, ce qui augmente le nombre de ressources de la règle par un, et la ressource s’affiche sous la politique appropriée dans la vue Assets . La tâche système PPDM "Configuring SQL Databases - [POLICY_NAME]" Reste en état d’exécution indéfiniment et ne se termine jamais.

Figure 1. Échec des tâches système
Si l’administrateur démarre une procédure de sauvegarde pour la ressource nouvellement ajoutée, la sauvegarde se bloque également indéfiniment. Le PPDM adm.log à /var/log/brs/adm/adm.log Indique que la demande de configuration a été soumise avec succès à l’hôte de l’agent et qu’une session de surveillance a été créée, mais qu’aucune progression supplémentaire n’est consignée :
YYYY-MM-DDTHH:MM:SS.SSSZ INFO [] [pool-5-thread-7] [][][TASK_ID:a6a98b10aff41682][TRACE_ID:adce622b9ad7475d;JOB_ID:a47aff263b4c5a72][] [c.e.d.e.a.s.s.i.AutoConfigurationServiceImpl.sendAutoConfigurationRequestForR4(995)] - Configuration request to host [HOST_IP] with payload: class AppDirectPayload {
...
technology: APP_DIRECT
configName: [POLICY_NAME]
assetInfo: [class AppDirectAssetTargetInfoAssetInfo {
assetId: [ASSET_ID]
type: MICROSOFT_SQL_DATABASE
}]
...
}
YYYY-MM-DDTHH:MM:SS.SSSZ INFO [] [pool-5-thread-7] [][][TASK_ID:a6a98b10aff41682][TRACE_ID:adce622b9ad7475d;JOB_ID:a47aff263b4c5a72][] [c.e.d.e.a.s.s.i.AutoConfigurationServiceImpl.sendAutoConfigurationRequestForR4(1024)] - Submitting a job to monitor configuration session with id [SESSION_ID]
Le journal de service de l’agent (OpAgentSvc log) sur l’hôte SQL Server indique que la session de configuration a été créée avec l’état IDLE Mais aucune activité supplémentaire n’a lieu :
YYYY-MM-DD HH:MM:SS [INFO] HTTPServer.py-post_configuration_sessions()-Line 1600- POST /v1/agent/configuration-sessions
YYYY-MM-DD HH:MM:SS [INFO] HTTPServer.py-post_configuration_sessions()-Line 1647- Created CONFIGURATION Session, id=[SESSION_ID], status=IDLE
YYYY-MM-DD HH:MM:SS [INFO] HTTPServer.py-get_session()-Line 1990- GET /v1/agent/sessions/[SESSION_ID]
Aucune erreur ne s’affiche dans l’un ou l’autre des PPDM adm.log ou le journal de service de l’agent au moment du blocage. L’absence d’erreurs rend le problème difficile à diagnostiquer sans examiner l’état du processus de service de l’agent. Ce problème n’est pas spécifique à une version et peut se produire sur n’importe quelle version de PPDM.
Cause
Le service de l’agent PowerProtect sur l’hôte SQL Server accepte la demande de configuration de PPDM et crée une session de configuration. Toutefois, le processus enfant du service de l’agent responsable de l’apparition et de l’exécution de la tâche de configuration s’est bloqué ou n’est pas en cours d’exécution. Sans ce processus enfant, l’agent ne peut pas exécuter la tâche de configuration et la session reste dans un IDLE indéfiniment.
Étant donné que l’écouteur HTTP du service de l’agent est toujours opérationnel (il accepte les appels d’API REST et crée des sessions), PPDM ne détecte pas d’échec de connectivité. PPDM continue d’interroger l’état de la session, qui reste INACTIF. Cela provoque l’erreur "Configuring SQL Databases" Blocage de la tâche système sans erreur.
La raison de l’échec du processus enfant du service de l’agent est actuellement inconnue. Le problème n’a pas été reproduit avec succès dans les environnements clients ou dans les environnements de laboratoire Dell. Cet article de la base de connaissances sera mis à jour si la cause première est identifiée et si une solution permanente est disponible.
Résolution
Arrêtez le service de l’agent PowerProtect sur l’hôte Microsoft SQL Server.
- Connectez-vous à l’hôte SQL Server .
- Ouvrez la console Services de Windows.
services.msc - Configuration du service de l’agent PowerProtect
- Cliquez avec le bouton droit de la souris sur le service , puis sélectionnez Stop.
Restart. - Attendez que le service redémarre complètement et vérifiez que l’état indique
Running.
Vérifiez que la configuration est terminée
- Revenez à l’interface utilisateur PPDM et vérifiez la tâche système
"Configuring SQL Databases - [POLICY_NAME]". - La tâche de configuration doit maintenant se terminer avec succès après le redémarrage du service de l’agent et la reprise de l’exécution du processus enfant.
Vérifier la fonctionnalité de sauvegarde
- Exécutez une sauvegarde manuelle pour la ressource de base de données SQL qui a été ajoutée à la politique de protection.
- Vérifiez que la sauvegarde s’est terminée avec succès sans blocage.
Contactez le support Dell.
Si la tâche de configuration continue de se bloquer après le redémarrage du service de l’agent PowerProtect, ou si le processus enfant du service de l’agent se bloque à plusieurs reprises, contactez le support Dell pour une procédure d’enquête supplémentaire et consultez cet article de la base de connaissances. Le support Dell peut appliquer un binaire de diagnostic pour capturer des informations supplémentaires si le problème se reproduit.