IDPA Firmware update failed with error: "I/O error on POST request for "https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads""

摘要: IDPA Firmware update failed with error: "I/O error on POST request for "https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads""

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状



iDRAC Firmware update and ISM failed with following error:
================================================
idpa-acm:/data01/upgrade # /usr/local/dpatools/bin/workarounds.sh
Work around PTAgent issue............
{"Response":"Workaround PTAgent issue: Succeeded"}
Updating iDRAC firmware......
Failed to execute DPA CLI command: I/O error on POST request for "https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads": Connect to 192.168.100.101:8086 [/192.168.100.101] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to 192.168.100.101:8086 [/192.168.100.101] failed: Connection refused (Connection refused)
usage: Data Protection Appliance Tools
 -fwupdate <arg>   Copy firmware payload to host for update
 -skipReboot       Skip system reboot after fwupdate
[WARN] [02/25/2020 21:51:32.063] [DPACLI-System-shutdown-hook-1] [CoordinatedShutdown(akka://DPACLI-System)] CoordinatedShutdown from JVM shutdown failed: Futures timed out after [10000 milliseconds]




/usr/local/dpatools/logs/dpacli.log also shows the same error:
==============================================

2020-02-26T03:02:22.223Z ERROR [] [DPACLI-System-akka.actor.default-dispatcher-4] [][][][][] com.emc.dpa.common.akka.DPAHostAdapter - An exception is thrown when executing dpacli command. Check the dpacli logs for additional information
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads": Connect to 192.168.100.101:8086 [/192.168.100.101] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to 192.168.100.101:8086 [/192.168.100.101] failed: Connection refused (Connection refused)
        at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:666)
        at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:613)
        at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:531)
        at com.emc.dpa.ptclient.PowerToolsRestClient.executeInternal(PowerToolsRestClient.java:232)
        at com.emc.dpa.ptclient.PowerToolsRestClient.executeRequest2(PowerToolsRestClient.java:455)
        at com.emc.dpa.ptresources.DPAResourceBuilder.updateHostFW(DPAResourceBuilder.java:670)
        at com.emc.dpa.ptresources.DPAResourceBuilder.updateFW(DPAResourceBuilder.java:537)
        at com.emc.dpa.ptresources.PTCLIService.updateFW(PTCLIService.java:73)
        at com.emc.dpa.common.akka.DPAHostAdapter.receiveDPAOpMessage(DPAHostAdapter.java:276)
        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)
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 192.168.100.101:8086 [/192.168.100.101] failed: Connection refused (Connection refused)
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)
        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)
        at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
        at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
        at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
        at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
        at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
        at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
        at org.springframework.http.client.HttpComponentsStreamingClientHttpRequest.executeInternal(HttpComponentsStreamingClientHttpRequest.java:98)
        at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
        at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:652)
        ... 26 common frames omitted
Caused by: java.net.ConnectException: Connection refused (Connection refused)
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:606)
        at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:339)
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
        ... 38 common frames omitted

原因

The current dpatools with version 2.0.0.20 is outdated

解决方案

Download and install the latest dpatools from:
https://inside.dell.com/docs/DOC-425832

Then rerun the iDRAC firmware update command again. it will complete succesfully. Here is am example:
/usr/local/dpatools/bin/workarounds.sh
Work around PTAgent issue............
{"Response":"Workaround PTAgent issue: Succeeded"}
Updating iDRAC firmware......
Host x.x.x.x: 100%
No reboot issued after update.
Upgrading iSM to v3.4.1......
Updating iSM............




其他信息

Additional troubleshooting Info:
Check to see if PTAgent can be accessed from ACM? Output should not contain any errors

curl -kvvv https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads

If PTagent has issue, restart PTAgent from ESXi host:
/etc/init.d/DellPTAgent restart
/etc/init.d/DellPTAgent status


If PTAgent still has issue after agent service restart, search errors in ptagent logs :
/scratch/log/pta_debug.log
/scratch/log/pta_access.log
/scratch/log/pta_monitor.log

受影响的产品

Integrated Data Protection Appliance Family

产品

Integrated Data Protection Appliance Family
文章属性
文章编号: 000063363
文章类型: Solution
上次修改时间: 11 10月 2024
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。