IDPA : La commande « dpacli -servicemode » échoue sur l’appliance DP4400 avec l’erreur « Impossible d’exécuter la commande CLI DPA null »

Summary: L’utilitaire DPATOOLS est installé sur l’ACM d’une appliance DP4400 et peut être utilisé pour effectuer des mises à niveau du firmware sur l’IDPA. Cet article de la base de connaissances vous aide à résoudre un problème dans lequel IDPA ne parvient pas à passer en mode maintenance lorsque vous exécutez la commande « dpacli -servicemode » en raison de l’état non configuré de DPA et DPACLI émet toujours une requête de connexion test à DPA qui échoue. Il s’agit d’un problème connu avec la version dpacli 2.0.0.16. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Lorsque la commande « dpacli » est émise pour mettre l’appliance en mode maintenance, la commande échoue avec l’erreur suivante :

xxxxxxacm:/usr/local/dpatools/logs # dpacli -servicemode
Failed to execute DPA CLI command: null
usage: Data Protection Appliance Tools
 -servicemode   Shut down VMs (IDPA components) except ACM and ESXi. It's
                a prerequisite for FRU/CRU operations and FW update in
                service-mode

Vous pouvez vérifier le message d’erreur « dpacli.log » correspondant à ce problème : (Lieu : /usr/local/dpatools/logs/dpacli.log)
L’erreur suivante peut être détectée dans le dpacli.log :

2019-11-04T19:53:18.958Z ERROR [] [DPACLI-System-akka.actor.default-dispatcher-4] [][][][][] com.emc.dpa.dputils.DPAUtils - Exception occured while test connection of DPA app server {}
java.lang.NullPointerException: null
        at com.emc.dpa.dputils.persistence.ACMConfigUtils.getServiceIP(ACMConfigUtils.java:181)
        at com.emc.dpa.dputils.DPAUtils.testDPAAppServerOutOfSyncWhileShutDown(DPAUtils.java:77)
        at com.emc.dpa.dputils.DPApplianceUtils.testDPAOutOfSync(DPApplianceUtils.java:173)
        at com.emc.dpa.dputils.DPApplianceUtils.testOutOfSync(DPApplianceUtils.java:270)
        at com.emc.dpa.dputils.DPApplianceUtils.isOKShutdown(DPApplianceUtils.java:57)
        at com.emc.dpa.dputils.DPApplianceUtils.shutdownServices(DPApplianceUtils.java:87)
        at com.emc.dpa.ptresources.DPAResourceBuilder.shutdownServices(DPAResourceBuilder.java:977)
        at com.emc.dpa.ptresources.PTCLIService.shutdownServices(PTCLIService.java:98)
        at com.emc.dpa.common.akka.DPAHostAdapter.receiveDPAOpMessage(DPAHostAdapter.java:76)
        at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:26)
        at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:21)
        at scala.PartialFunction.applyOrElse(PartialFunction.scala:123)
        at scala.PartialFunction.applyOrElse$(PartialFunction.scala:122)
        at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:21)
        at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
        at akka.actor.Actor.aroundReceive(Actor.scala:517)
        at akka.actor.Actor.aroundReceive$(Actor.scala:515)
        at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:180)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)
        at akka.actor.ActorCell.invoke(ActorCell.scala:557)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
        at akka.dispatch.Mailbox.run(Mailbox.scala:225)
        at akka.dispatch.Mailbox.exec(Mailbox.scala:235)
        at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
2019-11-04T19:53:18.958Z INFO [] [DPACLI-System-akka.actor.default-dispatcher-4] [][][][][] com.emc.dpa.dputils.DPAUtils - Checking connection with DPA datastore.
2019-11-04T19:55:20.380Z ERROR [] [main] [][][][][] com.emc.dpa.dpacli.DPACliUtils - Exception is thrown when parsing CLI command: {}

Comme l’indiquent les logs ci-dessus, un test de connexion au serveur d’applications DPA et au serveur de datastore DPA est en train d’échouer. Vérifiez si le DPA est configuré sur cet IDPA. Connectez-vous à l’interface utilisateur IDPA ACM et vérifiez si DPA est configuré sur le tableau de bord « Data Protection Advisor ». En outre, le fichier « selskuconfig.xml » peut être vérifié pour vérifier si DPA est configuré sur cette appliance : Emplacement : /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50 /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml Vérifiez que le DPA s’affiche comme non configuré comme indiqué ci-dessous :

<ConfiguredProducts>             <DPS>true</DPS>             <DPA>false</DPA>             <Avamar>true</Avamar>             <DD>true</DD>             <DPC>true</DPC>             <DDCDR>true</DDCDR>             <IDPA_VAPP>true</IDPA_VAPP>         </ConfiguredProducts>

Comme indiqué dans la sortie ci-dessus, il est clair que DPA n’est pas configuré sur cette appliance, mais dpatools effectue toujours une requête de test sur DPA, ce qui constitue un problème sur DPATOOLS. Ce problème est résolu sur dpatools version 2.0.0-17.

 

Cause

Il s’agit d’un problème connu avec DPATOOLS version 2.0.0-16 ou antérieure et s’il est résolu dans DPATOOLS version 2.0.0-17. Installez le nouveau RPM DPATOOLS pour résoudre ce problème.

 

Resolution

  1. Connectez-vous à la session ssh de l’ACM à l’aide de l’utilisateur root.

  2. Vérifiez la version dpatools sur l’ACM à l’aide de la commande suivante :

    rpm -qa | grep -i dpatools
  3. Si la version de dpatools est 2.0.0-16 ou inférieure, contactez le support IDPA pour obtenir la version la plus récente de dpatools.

  4. Une fois que dpatools a été mis à jour vers la version 2.0.0-17 ou supérieure, réessayez la commande ci-dessous :

    dpacli -servicemode

 

Additional Information

Vérifiez également si « dpacli -servicemode » échoue parce que DataProtectionConfig.xml fichier n’est pas rempli correctement.
Résolution: Article KB

 

Affected Products

Integrated Data Protection Appliance Family

Products

PowerProtect DP4400, PowerProtect Data Protection Software, Integrated Data Protection Appliance Family, PowerProtect Data Protection Hardware, Integrated Data Protection Appliance Software
Article Properties
Article Number: 000168734
Article Type: Solution
Last Modified: 02 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.