PowerFlex-administrationsplatform – Cisco Nexus-switchopgradering mislykkes på grund af SSH-timeout

Summary: Under firmwareopgraderingen til Cisco Nexus-switchen mislykkes processen på grund af en timeoutfejl under overførsel af NX-OS-billedfilen 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

Scenarie

Når du har startet opgraderingen af Cisco Nexus-switchen, forsøger systemet at overføre firmwarefilen som vist i installationslogfilerne nedenfor:

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 denne overførsel kører processen i ca. 3-5 minutter, før den går i stå, hvilket får forbindelsen til at udløbe. Undtagelsesloggen registrerer følgende oplysninger:

 
#<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>

 

På dette tidspunkt mislykkes opgraderingen, og cisconexus5k-fdoXXXXXXX.out Filen viser følgende fejl:

 
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åvirkning 

Kan ikke opgradere switche med PFxM.

Cause

Bemærk: Enhver form for netværksafbrydelse vil sandsynligvis forårsage dette problem.

Udfør fejlfinding af grundlæggende netværksproblemer med kommandoer 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

 

Komponentoplysninger:

  • Cisco Switch-enhed:
    • Grænseflade: mgmt0
    • IP-adresse: 10.10.26.23/25
    • VRF: Administration af Vrf
  • Vært for PowerFlex-administrationsplatform:
    • Flere netværksgrænseflader:
    • eth0: 10.10.10.23/25 (Administrationsnetværk)
    • eth1: 10.10.26.12/25 (OOB)

Det primære problem er asymmetrisk routing på MVM'erne:

  • Cisco switche og PFMP-værter har grænseflader inden for 10.10.26.16/25-undernettet (OOB-netværk).
  • Routing konfigureres på PFMP-administrationsnetværket til at rute fra administrationen til OOB.
  • Filoverførselsanmodninger fra Cisco Switch (10.10.26.23) ankom til PFMP1 ved hjælp af eth1 (10.10.26.12). Derefter forlader det udgående svar eth0 (10.10.10.23).
  • På grund af netværkskonfigurationen, herunder firewallindstillinger, sikkerhedspolitikker og netværksregler, gik filoverførslen i stå. Dette problem opstod, fordi anmodninger blev sendt til PFMP1 på interface eth1, men svarene blev dirigeret tilbage til switchen fra PFMP1's eth0-grænseflade, hvilket fik forbindelsen til at falde.

Resolution

For at løse problemet skal følgende handlinger tages:

Deaktiver eth1-grænsefladen (NIC):

Sluk eth1-grænsefladen på PFMP'erne:

ip link set dev eth1 down

 

Fjern eth1 fra netværkskonfigurationen:

Slet eller flyt netværkskonfigurationsfilen for eth1 for at forhindre, at den hentes ved genstart.

For eksempel på et Linux-system:

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

Additional Information

Påvirket version

PFMP 4.x

Fast i version

Ikke relevant – Fungerer som forventet

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.