IDPA: DP4400 어플라이언스에서 "dpacli -servicemode" 명령이 실패하고 "Failed to execute DPA CLI command: null" 오류가 표시됨

Summary: DPATOOLS 유틸리티는 DP4400 어플라이언스의 ACM에 설치되며 이 유틸리티를 사용하여 IDPA에서 펌웨어 업그레이드를 수행할 수 있습니다. 이 KB는 DPA가 구성되지 않은 상태로 인해 "dpacli -servicemode" 명령을 실행할 때 IDPA가 서비스 모드로 전환되지 않고 DPACLI가 DPA에 테스트 연결 쿼리를 계속 실행하지만 실패하는 문제를 안내합니다. 이는 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

어플라이언스를 서비스 모드로 전환하기 위해 "dpacli" 명령을 실행하면 명령이 실패하고 다음 오류가 발생합니다.

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'를 확인하여 이 문제에 대한 오류를 검토할 수 있습니다. (위치: /usr/local/dpatools/logs/dpacli.log)를 입력합니다.
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: {}

위의 로그에서 알 수 있듯이 DPA 애플리케이션 서버 및 DPA 데이터 저장소 서버에 대한 테스트 연결이 실패하고 있습니다. 이 IDPA에 DPA가 구성되어 있는지 확인합니다. IDPA ACM UI에 로그인하고 "Data Protection Advisor" 대시보드에서 DPA가 구성되어 있는지 확인합니다. 또한 selskuconfig.xml 파일을 확인하여 이 어플라이언스에 DPA가 구성되어 있는지 확인할 수 있습니다. 위치: /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50 /usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml 아래와 같이 DPA가 구성되지 않은 것으로 표시되는지 확인합니다.

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

위의 출력에 따라 DPA가 이 어플라이언스에 구성되어 있지 않은 것이 분명하지만 dpatools는 여전히 DPA에 대한 테스트 쿼리를 수행하며, 이는 DPATOOLS에서 문제가 됩니다. 이 문제는 dpatools 버전 2.0.0-17에서 수정되었습니다.

 

Cause

이는 DPATOOLS 버전 2.0.0-16 이하에서 알려진 문제이며 DPATOOLS 버전 2.0.0-17에서 해결된 경우 발생합니다. 이 문제를 해결하려면 새 DPATOOLS rpm을 설치하십시오.

 

Resolution

  1. 루트 사용자 를 사용하여 ACM ssh 세션에 로그인합니다.

  2. 다음 명령을 사용하여 ACM에서 dpatools 버전을 확인합니다.

    rpm -qa | grep -i dpatools
  3. dpatools 버전이 2.0.0-16 이하인 경우 IDPA 지원에 문의하여 최신 버전의 dpatools를 설치하십시오.

  4. dpatools가 버전 2.0.0-17 이상으로 업데이트되면 아래 명령을 다시 시도하십시오.

    dpacli -servicemode

 

Additional Information

또한 DataProtectionConfig.xml 파일이 제대로 채워지지 않아 "dpacli -servicemode"가 실패하는지 확인합니다.
해상도: KB 문서

 

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.