IDPA: "dpacli -servicemode"-kommandoen mislykkes på DP4400-apparatet med feilmeldingen "Failed to execute DPA CLI command: null"
Summary: DPATOOLS-verktøyet er installert på ACM i et DP4400-apparat, og dette verktøyet kan brukes til å utføre fastvareoppgraderinger på IDPA. Denne kunnskapsartikkelen veileder deg gjennom et problem der IDPA ikke går inn i servicemodus når du utsteder kommandoen "dpacli -servicemode" på grunn av at DPA er i ukonfigurert tilstand, og DPACLI fremdeles utsteder en testtilkoblingsspørring til DPA som mislykkes. Dette er et kjent problem med dpacli 2.0.0.16-versjonen. ...
Symptoms
Når kommandoen "dpacli" utstedes for å sette apparatet i servicemodus, mislykkes kommandoen med følgende feil:
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 bekreftes for å se feilen for dette problemet: (Sted: /usr/local/dpatools/logs/dpacli.log)
Følgende feil kan sees 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: {}
Loggene ovenfor viser at en testtilkobling til DPA Application Server og DPA Datastore Server mislykkes. Kontroller om DPA er konfigurert på denne IDPA-en. Logg på IDPA ACM UI og kontroller om DPA er konfigurert på Data Protection Advisor-instrumentbordet. Du kan også verifisere 'selskuconfig.xml'-filen for å sjekke om DPA er konfigurert på dette apparatet: Plassering: /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50 /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml Kontroller at DPA vises like ukonfigurert som nedenfor:
<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>
I henhold til ovennevnte utgang er det klart at DPA ikke er konfigurert på dette apparatet, men dpatools gjør fortsatt en testspørring til DPA, som er et problem på DPATOOLS. Dette problemet er løst på dpatools versjon 2.0.0-17.
Cause
Dette er et kjent problem med DPATOOLS versjon 2.0.0-16 eller eldre, og hvis det er løst i DPATOOLS versjon 2.0.0-17. Installer den nye DPATOOLS rpm for å løse dette problemet.
Resolution
-
Logg på ACM ssh-økten med rotbruker
-
Kontroller dpatools-versjonen på ACM ved hjelp av følgende kommando:
rpm -qa | grep -i dpatools
-
Hvis dpatools-versjonen er 2.0.0-16 eller eldre, kan du kontakte IDPA-støtte for å få den nyere versjonen av dpatools installert.
-
Når dpatools er oppdatert til versjon 2.0.0-17 eller nyere, kan du prøve kommandoen nedenfor på nytt:
dpacli -servicemode
Additional Information
Kontroller også om "dpacli -servicemode" mislykkes på grunn av at DataProtectionConfig.xml filen ikke fylles ut riktig.
Resolusjon: Knowledge Base-artikkel