IDPA 固件更新失败,出现错误:“I/O error on POST request for 'https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads'”

摘要: IDPA 固件更新失败,出现错误:“I/O error on POST request for 'https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads'”

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

症状



iDRAC 固件更新和 ISM 失败,并显示以下错误:

================================================idpa-acm:/data01/upgrade # /usr/local/dpatools/bin/workarounds.sh
解决 PTAgent 问题............
{“Response”:“解决方法 PTAgent 问题:Succeeded“}
Updating iDRAC firmware......
无法执行 DPA CLI 命令:针对“https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads”的开机自检请求时出现 I/O 错误:连接到 192.168.100.101:8086 [/192.168.100.101] 失败:Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: 连接到 192.168.100.101:8086 [/192.168.100.101] 失败:连接被拒绝(连接被拒绝)
使用: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:期货在 [10000 毫秒




] 后超时/usr/local/dpatools/logs/dpacli.log 也显示相同的错误:
==============================================

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.检查 dpacli 日志以获取更多信息
org.springframework.web.client.ResourceAccessException:针对“https://192.168.100.101:8086/api/PT/v1/host/SMF/payloads”的开机自检请求时出现 I/O 错误:连接到 192.168.100.101:8086 [/192.168.100.101] 失败:Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: 连接到 192.168.100.101:8086 [/192.168.100.101] 失败: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)
      在 com.emc.dpa.ptclient.PowerToolsRestClient.executeRequest2(PowerToolsRestClient.java:455)
在 com.emc.dpa.ptresources.DPAResourceBuilder.updateHostFW (DPAResourceBuilder.java:670)
在 com.emc.dpa.ptresources.DPAResourceBuilder.updateFW (DPAResourceBuilder.java:537)
在 com.emc.dpa.ptresources.PTCLIService.updateFW (PTCLIService.java:73)
在 com.emc.dpa.common.akka.DPAHostAdapter.receiveDPAOpMessage (DPAHostAdapter.java:276)
      在 akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:26)
在 akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:21)
在 scala。PartialFunction.applyOrElse(PartialFunction.scala:123)。
PartialFunction.applyOrElse$(PartialFunction.scala:122)
在 akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:21)
在 scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
在 akka.actor.Actor.aroundReceive(Actor.scala:517)
在 akka.actor.Actor.aroundReceive$(Actor.scala:515)
在 akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:180)
在 akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)
在 akka.actor.ActorCell.invoke(ActorCell.scala:557)
在 akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
      在 akka.dispatch.Mailbox.run(Mailbox.scala:225)
在 akka.dispatch.Mailbox.exec(Mailbox.scala:235)
在 akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
在 akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
在 akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
在 akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
由以下原因引起:org.apache.http.conn.HttpHostConnectException:连接到 192.168.100.101:8086 [/192.168.100.101] 失败: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)
在 org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
在 org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
在 org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
在 org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
      在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
在 org.springframework.http.client.HttpComponentsStreamingClientHttpRequest.executeInternal(HttpComponentsStreamingClientHttpRequest.java:98)
在 org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
在 org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:652)
...省略
了 26 个常见帧 原因:java.net.ConnectException:Connection refused(Connection refused)
在 java.net.PlainSocketImpl.socketConnect(Native Method)
在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
在 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
      在 java.net.Socket.connect(Socket.java:606)
在 org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:339)
在 org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
...省略了 38 个常见帧

原因

当前版本为 2.0.0.20 的 dpatools 已过时

解决方案

从以下位置下载并安装最新的 dpatools:


https://inside.dell.com/docs/DOC-425832然后再次重新运行 iDRAC 固件更新命令。它将成功完成。下面是我的示例:
/usr/local/dpatools/bin/workarounds.sh
解决 PTAgent 问题............
{“Response”:“解决方法 PTAgent 问题:Succeeded“}
更新 iDRAC 固件......
主机 x.x.x.x:100%
更新后不发出重新启动命令。
将 iSM 升级到 v3.4.1......
正在更新 iSM............




其他信息

其他故障处理信息:
检查是否可以从 ACM 访问 PTAgent?输出不应包含任何错误

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

如果 PTagent 有问题,请从 ESXi 主机重新启动 PTAgent:
/etc/init.d/DellPTAgent 重新启动
/etc/init.d/DellPTAgent status


如果代理服务重新启动后 PTAgent 仍有问题,则在 ptagent 日志中搜索错误:
/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
上次修改时间: 18 4月 2026
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。