PowerFlex管理プラットフォーム - 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(元州)

主な問題は、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 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.