IDPA: Il comando "dpacli -servicemode" ha esito negativo sull'appliance DP4400 con errore "Failed to execute DPA CLI command: null"

Summary: L'utilità DPATOOLS è installata su ACM in un appliance DP4400 e può essere utilizzata per eseguire aggiornamenti del firmware sull'IDPA. Questo articolo della Knowledge Base illustra un problema per cui IDPA non riesce ad accedere alla modalità di servizio quando si esegue il comando "dpacli -servicemode" a causa del fatto che DPA è in stato non configurato e DPACLI genera ancora una query di connessione di test a DPA che non riesce. Si tratta di un problema noto della versione 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

Quando viene immesso il comando "dpacli" per mettere l'appliance in modalità di servizio, il comando ha esito negativo con il seguente errore:

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

È possibile verificare "dpacli.log" per esaminare l'errore relativo a questo problema: (Ubicazione: /usr/local/dpatools/logs/dpacli.log)
Nella dpacli.log viene visualizzato il seguente errore:

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: {}

Come indicato nei registri di cui sopra, una connessione di test a DPA Application Server e DPA Datastore Server non riesce. Verificare che DPA sia configurato su questo IDPA. Accedere all'interfaccia utente di ACM di IDPA e verificare se DPA è configurato nel dashboard "Data Protection Advisor". È inoltre possibile verificare il file "selskuconfig.xml" per verificare se DPA è configurato su questo appliance: Percorso: /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50 /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml Verificare che DPA risulti non configurato, come indicato di seguito:

<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>

In base all'output precedente, è chiaro che DPA non è configurato su questo appliance, tuttavia dpatools esegue comunque una query di test su DPA, il che rappresenta un problema su DPATOOLS. Questo problema è stato risolto in dpatools versione 2.0.0-17.

 

Cause

Si tratta di un problema noto di DPATOOLS versione 2.0.0-16 o precedente e, se risolto, in DPATOOLS versione 2.0.0-17. Installare il nuovo rpm di DPATOOLS per risolvere il problema.

 

Resolution

  1. Accedere alla sessione SSH ACM utilizzando l'utente root

  2. Verificare la versione di dpatools in ACM utilizzando il seguente comando:

    rpm -qa | grep -i dpatools
  3. Se la versione di dpatools è 2.0.0-16 o inferiore, contattare il supporto IDPA per installare la versione più recente di dpatools.

  4. Dopo aver aggiornato dpatools alla versione 2.0.0-17 o successiva, riprovare il comando seguente:

    dpacli -servicemode

 

Additional Information

Verificare anche se "dpacli -servicemode" ha esito negativo a causa DataProtectionConfig.xml file non compilato correttamente.
Risoluzione: Articolo della Knowledge Base

 

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.