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............
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
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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。