IDPA: Der Befehl "dpacli -servicemode" schlägt auf der DP4400-Appliance mit dem Fehler "Fehler beim Ausführen des DPA-CLI-Befehls: Null" fehl.

Summary: Das DPATOOLS-Dienstprogramm ist auf ACM in einer DP4400-Appliance installiert und dieses Dienstprogramm kann verwendet werden, um Firmwareupgrades auf der IDPA durchzuführen. Dieser Wissensdatenbank-Artikel führt Sie durch ein Problem, bei dem IDPA nicht in den Servicemodus wechseln kann, wenn Sie den Befehl "dpacli -servicemode" ausgeben, weil sich DPA im unkonfigurierten Zustand befindet und DPACLI immer noch eine Testverbindungsabfrage an DPA sendet, die fehlschlägt. Dies ist ein bekanntes Problem mit dpacli Version 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

Wenn der Befehl "dpacli" ausgegeben wird, um die Appliance in den Servicemodus zu versetzen, schlägt der Befehl mit dem folgenden Fehler fehl:

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

"dpacli.log" kann überprüft werden, um den Fehler für dieses Problem zu überprüfen: (Lage: /usr/local/dpatools/logs/dpacli.log)
Der folgende Fehler wird im dpacli.log angezeigt:

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

Die obigen Protokolle weisen darauf hin, dass eine Testverbindung zum DPA-Anwendungsserver und zum DPA-Datenspeicherserver fehlschlägt. Überprüfen Sie, ob der DPA auf dieser IDPA konfiguriert ist. Melden Sie sich bei der IDPA ACM-UI an und überprüfen Sie, ob DPA im Dashboard "Data Protection Advisor" konfiguriert ist. Außerdem kann die Datei "selskuconfig.xml" überprüft werden, um zu überprüfen, ob DPA auf dieser Appliance konfiguriert ist: Standort: /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50 /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml Überprüfen Sie, ob der DPA wie folgt als nicht konfiguriert angezeigt wird:

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

Gemäß der obigen Ausgabe ist klar, dass DPA auf dieser Appliance nicht konfiguriert ist, dpatools jedoch dennoch eine Testabfrage an DPA durchführt, die ein Problem bei DPATOOLS darstellt. Dieses Problem wurde in dpatools Version 2.0.0-17 behoben.

 

Cause

Dies ist ein bekanntes Problem mit DPATOOLS Version 2.0.0-16 oder niedriger und wenn es in DPATOOLS Version 2.0.0-17 behoben wurde. Installieren Sie das neue DPATOOLS RPM, um dieses Problem zu beheben.

 

Resolution

  1. Melden Sie sich mit "root user" bei der ACM-SSH-Sitzung an.

  2. Überprüfen Sie die dpatools-Version im ACM mit dem folgenden Befehl:

    rpm -qa | grep -i dpatools
  3. Wenn die dpatools-Version 2.0.0-16 oder niedriger ist, wenden Sie sich an den IDPA-Support, um die neuere Version von dpatools installieren zu lassen.

  4. Nachdem dpatools auf Version 2.0.0-17 oder höher aktualisiert wurde, wiederholen Sie den folgenden Befehl erneut:

    dpacli -servicemode

 

Additional Information

Überprüfen Sie auch, ob "dpacli -servicemode" fehlschlägt, weil DataProtectionConfig.xml Datei nicht ordnungsgemäß ausgefüllt wurde.
Auflösung: KB-Artikel

 

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.