IDPA: Kommandot "dpacli -servicemode" misslyckas på DP4400-enheten med felet "Det gick inte att köra DPA CLI-kommando: null"
Summary: DPATOOLS-verktyget är installerat på ACM i en DP4400-enhet och det här verktyget kan användas för att utföra uppgraderingar av fast programvara på IDPA. Den här kunskapsbasartikeln vägleder dig genom ett problem där IDPA inte kan gå in i tjänstläge när du utfärdar kommandot "dpacli -servicemode" på grund av att DPA är i okonfigurerat tillstånd och DPACLI fortfarande utfärdar en testanslutningsfråga till DPA som misslyckas. Det här är ett känt problem med dpacli 2.0.0.16-versionen. ...
Symptoms
När kommandot "dpacli" utfärdas för att sätta enheten i serviceläge misslyckas kommandot med följande fel:
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" kan verifieras för att granska felet för det här problemet: (plats: /usr/local/dpatools/logs/dpacli.log)
Följande fel visas i 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: {}
Eftersom loggarna ovan indikerar att en testanslutning till DPA Application Server och DPA Datastore Server misslyckas. Kontrollera om DPA har konfigurerats på denna IDPA. Logga in på IDPA ACM-GRÄNSSNITTET och kontrollera om DPA har konfigurerats på instrumentpanelen "Data Protection Advisor". Även selskuconfig.xml-filen kan verifieras för att kontrollera om DPA har konfigurerats på den här enheten: Plats: /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50 /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml Kontrollera att DPA visas som okonfigurerad enligt nedan:
<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>
Enligt ovanstående utdata är det tydligt att DPA inte är konfigurerat på den här enheten, men dpatools gör fortfarande en testfråga till DPA, vilket är ett problem på DPATOOLS. Det här problemet är åtgärdat i version 2.0.0-17 av dpatools.
Cause
Det här är ett känt problem med DPATOOLS version 2.0.0-16 eller tidigare och om det åtgärdas i DPATOOLS version 2.0.0-17. Lös problemet genom att installera den nya DPATOOLS-versionen.
Resolution
-
Logga in på ACM ssh-sessionen med rotanvändaren
-
Kontrollera dpatools-versionen på ACM med följande kommando:
rpm -qa | grep -i dpatools
-
Om dpatools-versionen är 2.0.0-16 eller tidigare kontaktar du IDPA-supporten för att få den nyare versionen av dpatools installerad.
-
När dpatools har uppdaterats till version 2.0.0-17 eller senare, försök igen med kommandot nedan:
dpacli -servicemode
Additional Information
Kontrollera också om "dpacli -servicemode" misslyckas på grund av att filen inte fylls DataProtectionConfig.xml i korrekt.
Resolution: Kunskapsdatabasartikel