Platforma pro správu PowerFlex – Upgrade přepínače Cisco Nexus se nezdaří kvůli vypršení časového limitu SSH

Summary: Během upgradu firmwaru přepínače Cisco Nexus proces selže kvůli chybě vypršení časového limitu při přenosu souboru bitové kopie NX-OS přes 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

Scénář

Po zahájení upgradu přepínače Cisco Nexus se systém pokusí přenést soubor firmwaru, jak je znázorněno v protokolech nasazení níže:

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)"}}}

 

Během tohoto přenosu proces běží asi 3–5 minut, než se zastaví, což způsobí vypršení časového limitu připojení. Protokol výjimek zaznamenává následující podrobnosti:

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

 

V této fázi se upgrade nezdaří a cisconexus5k-fdoXXXXXXX.out soubor zobrazuje následující chybu:

 
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

 

Důsledky 

Nelze upgradovat přepínače pomocí PFxM.

Cause

Poznámka: Tento problém pravděpodobně způsobí jakýkoli typ narušení sítě.

Vyřešte základní problémy se sítí pomocí příkazů, jako jsou:

 
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

 

Detaily součásti:

  • Přepínač Cisco:
    • Rozhraní: mgmt0
    • IP adresa: 10.10.26.23/25
    • VRF: Správa VRF
  • Hostitel platformy pro správu PowerFlex:
    • Více síťových rozhraní:
    • eth0: 10.10.10.23/25 (síť pro správu)
    • eth1: 10.10.26.12/25 (OOB)

Primárním problémem je asymetrické směrování na MVM:

  • Přepínače Cisco a hostitelé PFMP mají rozhraní v podsíti 10.10.26.16/25 (síť OOB).
  • Směrování je konfigurované v síti pro správu PFMP pro směrování ze správy do OOB.
  • Požadavky na přenos souborů z přepínače Cisco (10.10.26.23) dorazily do PFMP1 pomocí eth1 (10.10.26.12). Poté odchozí odpověď odejde z eth0 (10.10.10.23).
  • Z důvodu konfigurace sítě, včetně nastavení brány firewall, zásad zabezpečení a pravidel sítě, se přenos souborů zadrhával. K tomuto problému došlo, protože požadavky byly odeslány do PFMP1 na rozhraní eth1, ale odpovědi byly směrovány zpět do přepínače z rozhraní eth0 PFMP1, což způsobilo přerušení připojení.

Resolution

K vyřešení problému je třeba provést následující kroky:

Zakažte rozhraní eth1 (NIC):

Vypněte rozhraní eth1 v PFMP:

ip link set dev eth1 down

 

Odeberte eth1 z konfigurace sítě:

Odstraňte nebo přesuňte konfigurační soubor sítě pro eth1, aby se zabránilo jeho spuštění při restartu.

Například v systému Linux:

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

Additional Information

Dotčená verze

PFMP 4.x

Opraveno ve verzi

Není k dispozici – Funguje podle očekávání

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.