PowerFlex Management Platform – Cisco Nexus-switchuppgradering misslyckas på grund av SSH-timeout

Summary: Under uppgraderingen av den fasta programvaran för Cisco Nexus-switchen misslyckas processen på grund av ett timeout-fel vid överföring av NX-OS-avbildningsfilen via SSH.

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

Scenario

När uppgraderingen av Cisco Nexus-switchen har initierats försöker systemet överföra filen för den fasta programvaran, vilket visas i distributionsloggarna nedan:

INFO  [2024-10-08T11:41:43.149490] 315108: provider/base.rb:239:in `process!': Resources for cisconexus5k-fdoXXXXXXX:
 {"asm::firmware"=>
  {"cisconexus5k-fdoXXXXXXX"=>
    {"asm_hostname"=>"10.10.26.16",
     "decrypt"=>false,
     "force_restart"=>true,
     "http_password"=>"test",
     "http_user"=>"test",
     "install_type"=>"uri",
     "path"=>
      "https://test:test@10.10.10.15:443/httpshare/download/8aaa8037910dd23d01910f4a911b159c/nxos64-cs.10.4.2.F.bin",
     "product"=>"cisconexus5k",
     "server_firmware"=>
      "[{\"instance_id\":null,\"component_id\":\"31148\",\"uri_path\":\"https://dellpowerflex.com:443/httpshare/download/8aaa8037910dd23d01910f4a911b159c/nxos64-cs.10.4.2.F.bin\",\"version\":null}]",
     "version"=>"10.4(2)"}}}

 

Under den här överföringen körs processen i cirka 3–5 minuter innan den stoppas, vilket gör att anslutningen överskrider tidsgränsen. Undantagsloggen samlar in följande information:

 
#<RuntimeError: env --unset=RUBYOPT --unset=GEM_HOME --unset=RUBYLIB --unset=GEM_PATH --unset=BUNDLE_BIN_PATH RUBYLIB=/opt/service/lib:/opt/asm-deployer/lib:/opt/puppetlabs/puppet/lib:/opt/dependencies/dell-asm-util/lib PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin puppet asm process_node --debug --trace --filename /opt/Dell/ASM/deployments/Job-5c4d4f5b-5fb2-4948-9fe7-8ece57b4b2e7-2/resources/cisconexus5k-fdoXXXXXXX.yaml --run_type apply --statedir /opt/Dell/ASM/deployments/Job-5c4d4f5b-5fb2-4948-9fe7-8ece57b4b2e7-2/resources --always-override cisconexus5k-fdoXXXXXXX failed; output in /opt/Dell/ASM/deployments/Job-5c4d4f5b-5fb2-4948-9fe7-8ece57b4b2e7-2/cisconexus5k-fdoXXXXXXX.out>

 

I det här skedet misslyckas uppgraderingen och cisconexus5k-fdoXXXXXXX.out filen visar följande fel:

 
Debug: SSH send only: copy https://test:test@10.10.10.15:443/httpshare/download/8aaa8037910dd23d01910f4a911b159c/nxos64-cs.10.4.2.F.bin bootflash: vrf management
Error: execution expired
Error: /Stage[main]/Asm::Resource_wrapper/Asm::Firmware[cisconexus5k-fdoXXXXXX]/Cisconexus5k_firmwareupdate[firmware_update]/returns: change from  to '#' failed: execution expired

 

Påverkan 

Det går inte att uppgradera switchar med PFxM.

Cause

Obs! Alla typer av nätverksstörningar orsakar sannolikt det här problemet.

Felsök grundläggande nätverksproblem med kommandon som:

 
From Switch:
ping <MVM-MGMT> packet-size 1500 count 1000 vrf management
copy https://X.X.X.X:443/httpshare/download/<PATH> bootflash: vrf management
show vrf
show ip route vrf management
traceroute

 

Komponentinformation:

  • Cisco switch-enhet:
    • Gränssnitt: mgmt0
    • IP-adress: 10.10.26.23/25
    • VRF: Vrf-hantering
  • PowerFlex Management Platform Host:
    • Flera nätverksgränssnitt:
    • eth0: 10.10.10.23/25 (hanteringsnätverk)
    • eth1: 10.10.26.12/25 (OOB)

Det primära problemet är asymmetrisk routning på MVM:erna:

  • Cisco-switcharna och PFMP-värdarna har gränssnitt inom undernätet 10.10.26.16/25 (OOB-nätverk).
  • Routning konfigureras i PFMP-hanteringsnätverket för att dirigera från hanteringen till OOB.
  • Filöverföringsbegäranden från Cisco Switch (10.10.26.23) anlände till PFMP1 med eth1 (10.10.26.12). Sedan lämnar det utgående svaret från eth0 (10.10.10.23).
  • På grund av nätverkskonfigurationen, inklusive brandväggsinställningar, säkerhetspolicyer och nätverksregler, stannade filöverföringen. Det här problemet uppstod eftersom förfrågningar skickades till PFMP1 på gränssnittet eth1, men svaren dirigerades tillbaka till switchen från PFMP1:s eth0-gränssnitt, vilket gjorde att anslutningen avbröts.

Resolution

För att lösa problemet bör följande åtgärder vidtas:

Inaktivera eth1-gränssnittet (NIC):

Stäng av eth1-gränssnittet på PFMP:erna:

ip link set dev eth1 down

 

Ta bort eth1 från nätverkskonfigurationen:

Ta bort eller flytta nätverkskonfigurationsfilen för eth1 för att förhindra att den tas upp vid omstart.

Till exempel på ett Linux-system:

mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1.bak

Additional Information

Berörd version

PFMP 4.x

Åtgärdat i version

Ej tillämpligt – fungerar som förväntat

Affected Products

PowerFlex rack RCM Software
Article Properties
Article Number: 000244763
Article Type: Solution
Last Modified: 04 Feb 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.