PowerFlex Management Platform - SSH 시간 초과로 인해 Cisco Nexus 스위치 업그레이드 실패
Summary: Cisco Nexus 스위치 펌웨어 업그레이드 중에 SSH를 통해 NX-OS 이미지 파일을 전송하는 동안 시간 초과 오류로 인해 프로세스가 실패합니다.
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
시나리오
Cisco Nexus 스위치 업그레이드를 시작한 후 시스템은 아래 배포 로그에 표시된 대로 펌웨어 파일 전송을 시도합니다.
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)"}}}
이 전송 중에 프로세스가 약 3-5분 동안 실행되었다가 중단되어 연결 시간이 초과됩니다. 예외 로그에는 다음 세부 정보가 표시됩니다.
#<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>
이 단계에서 업그레이드가 실패하고 cisconexus5k-fdoXXXXXXX.out 파일에 다음 오류가 표시됩니다.
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
영향
PFxM으로 스위치를 업그레이드할 수 없습니다.
Cause
참고: 모든 유형의 네트워크 중단으로 인해 이 문제가 발생할 수 있습니다.
다음과 같은 명령을 사용하여 기본 네트워킹 문제를 해결합니다.
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
구성 요소 세부 정보:
- Cisco 스위치 디바이스:
- 인터페이스: mgmt0
- IP 주소: 10.10.26.23/25
- VRF 크랙: VRF 관리
- PowerFlex 관리 플랫폼 호스트:
- 다중 네트워크 인터페이스:
- eth0 크랙: 10.10.10.23/25(관리 네트워크)
- eth1 크랙: 10.10.26.12/25(OOB)
주요 문제는 MVM의 비대칭 라우팅 입니다.
- Cisco 스위치 및 PFMP 호스트에는 10.10.26.16/25 서브넷(OOB 네트워크) 내에 인터페이스가 있습니다.
- 라우팅은 관리에서 OOB로 라우팅하도록 PFMP 관리 네트워크에서 구성됩니다.
- Cisco 스위치(10.10.26.23)의 파일 전송 요청이 eth1(10.10.26.12)을 사용하여 PFMP1에 도착했습니다. 그런 다음 발신 응답은 eth0(10.10.10.23)에서 떠납니다.
- 방화벽 설정, 보안 정책 및 네트워크 규칙을 포함한 네트워크 구성으로 인해 파일 전송이 중단되었습니다. 이 문제는 요청이 인터페이스 eth1에서 PFMP1로 전송되었지만 응답이 PFMP1의 eth0 인터페이스에서 스위치로 다시 라우팅되어 연결이 끊어졌기 때문에 발생했습니다.
Resolution
이 문제를 해결하려면 다음 작업을 수행해야 합니다.
eth1 인터페이스(NIC)를 비활성화합니다.
PFMP에서 eth1 인터페이스의 전원을 끕니다.
ip link set dev eth1 down
네트워크 구성에서 eth1을 제거합니다.
재부팅 시 표시되지 않도록 eth1에 대한 네트워크 구성 파일을 삭제하거나 이동하십시오.
예를 들어 Linux 시스템에서는 다음을 수행합니다.
mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1.bak
Additional Information
영향을 받는 버전
PFMP 4.x
수정된 버전
해당 없음 - 예상대로 작동합니다.
Affected Products
PowerFlex rack RCM SoftwareArticle 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.