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

Resumo: 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. ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

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.

 

Causa

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.

 

Resolução

  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

 

Mais informações

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

 

Produtos afetados

Integrated Data Protection Appliance Family

Produtos

PowerProtect DP4400, PowerProtect Data Protection Software, Integrated Data Protection Appliance Family, PowerProtect Data Protection Hardware, Integrated Data Protection Appliance Software
Propriedades do artigo
Número do artigo: 000168734
Tipo de artigo: Solution
Último modificado: 02 dez. 2025
Versão:  4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.