Avamar : DPC ne parvient pas à se connecter à Avamar après la mise à niveau

Résumé: Après une mise à niveau de DPC, le serveur DPC ne peut pas se connecter au serveur Avamar. La vérification de la connexion se bloque pendant la phase de validation du certificat. Le problème se produit en raison d’un problème de configuration du courtier de messages et de RabbitMQ entre DPC et Avama ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

  • DPC ne parvient pas à se connecter à Avamar Server après une mise à niveau réussie.
  • Le processus de validation de la connexion ne se termine pas.
  • L’exécution de la commande suivante se bloque pendant la phase de validation du certificat :
    goav rabbitmq check-dpc-connection
  • Les journaux Avamar signalent des échecs liés au courtier de messages et à RabbitMQ similaires à ce qui suit :
    java.lang.Exception: Failed to config message broker -- Failed to delcear queues and shovels.
            at com.emc.clp.plugin.avamar.task.AvamarRemoteTaskManager.getStatusUpdate(AvamarRemoteTaskManager.java:96)
            at com.emc.clp.task.TaskServiceImpl.lambda$auditTask$10(TaskServiceImpl.java:539)
            at java.base/java.util.Optional.ifPresent(Optional.java:183)
            at com.emc.clp.task.TaskServiceImpl.auditTask(TaskServiceImpl.java:535)
            at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
            at com.emc.clp.task.TaskServiceImpl.auditTasks(TaskServiceImpl.java:522)
            at jdk.internal.reflect.GeneratedMethodAccessor270.invoke(Unknown Source)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:566)
            at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
            at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
            at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
            at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
            at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
            at java.base/java.lang.Thread.run(Thread.java:829)
    2026-01-16 11:26:18,181 WARN scheduling-24 c.e.c.t.TaskServiceImpl Task failed: com.emc.clp.plugin.avamar.activation.QuickSetupRemoteTask@5703e069
    java.util.concurrent.CompletionException: java.lang.Exception: Failed to config message broker -- Failed to delcear queues and shovels.
            at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)



Cause

La cause première reste inconnue. Le problème se produit lorsque la configuration du courtier de messages, les files d’attente, les shovels ou les certificats existants restent incohérents après une mise à niveau de DPC.

Résolution

Étapes à suivre

Suivez l’étape A pour réinitialiser le courtier de messages et la configuration de RabbitMQ. Si le problème persiste, suivez l’étape B.

Étape A : Réinitialiser le courtier de messages et la configuration RabbitMQ

  1. Connectez-vous à Avamar Server en tant qu’utilisateur root.
  2. Arrêtez le service RabbitMQ : 
    service rabbitmq-server stop
  3. Arrêtez le message 
    Broker:msgbrokerctl.pl --stop
  4. Supprimez la configuration du shovel du courtier de messages : 
    msgbrokerctl.pl --remove
  5. Vérifiez la suppression du certificat dans le répertoire suivant : 
    /etc/rabbitmq/
     Le répertoire contenait précédemment : 
    root_ec_cert.pem
    client_ec_pri_key.pem
    client_ec_csr.csr
    client_ec_cert.pem
    keystore.p12
    Après avoir exécuté la commande remove, le système supprime automatiquement ces fichiers. La suppression manuelle n’est pas nécessaire.
  6. Démarrer le message 
    Broker: msgbrokerctl.pl --start 
  7. Démarrez le service RabbitMQ : 
    service rabbitmq-server start
  8. Vérifiez l’état de RabbitMQ et du shovel : 
    service rabbitmq-server status
    rabbitmqctl eval 'rabbit_shovel_status:status().'
  9. Supprimez Avamar Server de DPC.
  10. Ajoutez de nouveau Avamar Server à DPC.
  11. Vérifiez que les certificats suivants sont régénérés sous /etc/rabbitmq/ Après l’inscription :
    root_ec_cert.pem
    client_ec_pri_key.pem
    client_ec_csr.csr
    client_ec_cert.pem
    keystore.p12

Étape B : Enregistrement d’Avamar à l’aide de la configuration rapide du courtier de messages

Si l’étape A ne résout pas le problème, enregistrez manuellement Avamar Server à l’aide de la commande suivante : 

mccli msgbroker quicksetup --host=<dpc_hostname> --user=<dpc-userName> -pass=<dpc_password>

Après l’enregistrement, vérifiez que DPC se connecte correctement à Avamar Server et que la validation du certificat est terminée.

 

Informations supplémentaires

Informations supplémentaires / Remarques

  • La commande msgbrokerctl.pl --remove supprime automatiquement les certificats RabbitMQ.
  • La suppression manuelle des certificats n’offre pas d’avantage supplémentaire.
  • Dans la plupart des cas, le fait de rajouter Avamar Server à DPC après avoir terminé l’étape A résout le problème.
  • La procédure s’applique uniquement aux versions Avamar et DPC prises en charge.

Produits concernés

Avamar Server, Avamar Virtual Edition
Propriétés de l’article
Numéro d’article: 000426699
Type d’article: Solution
Dernière modification: 07 Apr 2026
Version:  1
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.