「IDPA:DP4400アプライアンスで「dpacli -servicemode」コマンドが「DPA CLIコマンドの実行に失敗しました: 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が構成されているかどうかを確認することもできます。[Location]:/usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml head -50/usr/local/dataprotection/var/configmgr/server_data/skuconfig/selskuconfig.xml DPAが次のように「unconfigured」と表示されていることを確認します。

<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. rootユーザーを使用して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.