NSX ベアメタル Edge で XXV710 NIC が DOWN することにより fp-ethX が起動時にダウンする
search cancel

NSX ベアメタル Edge で XXV710 NIC が DOWN することにより fp-ethX が起動時にダウンする

book

Article ID: 449676

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「fp-ethX is down on boot with XXV710 NIC Down on NSX Bare Metal Edge」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • Linuxの起動中に管理インターフェース(eth0.<VLAN>)へのpingが正常に実行されます。
  • 管理インターフェース (eth0.<VLAN>) は、データパスインターフェース fp-eth0 と eth0 を共有します。
  • データプレーン(nsx-edge-datapath)が起動すると、管理インターフェースやその他のインターフェースへのpingはすぐにタイムアウトします。
  • eth0 および eth0.<VLAN> の RX カウンタはゼロのままです。
  • NSX Edge フォームファクター: ベアメタル
  • NIC ハードウェア: Intel XXV710 (8086:158b)
    NVM バージョン: 8.40

    起動後に syslog を確認して NIC ハードウェアと NVM バージョンを確認してください:
    <TIMESTAMP> <HOSTNAME> kernel - - - [    <NUMBER>] i40e <PCI_ADDRESS>: fw <FIRMWARE_VERSION> api <API_VERSION> nvm 8.40 <ETrack ID> <PACKAGE_VERSION> [8086:158b] [<SUBSYSTEM_ID>]

    または、Edge ログバンドルの  edge/datapath-configuration ファイル内でデバイス ID を見つけることもできます:
    "device_id": "0x158b",
    "name": "fp-eth0",

  • syslog を見ると fp-eth0 がダウンしています:
    <TIMESTAMP> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="phys-port" tname="dp-ipc31" level="WARN" eventId="vmwNSXPhysicalNicStatus"] {"event_state":0,"event_external_reason":"Physical port link down","event_src_comp_id":"<EVENT_SRC_COMP_ID>","event_sources":{"interface_name":"fp-eth0"}}

  • syslog によると、ポート 0 の猶予タイマー (grace timer) が時間切れになっています:
    <TIMESTAMP1> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="phys-port" tname="dp-ipc31" level="INFO"] [mgmt lsn] starting grace timer for port 0
    <TIMESTAMP2> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="phys-port" tname="dp-ipc31" level="INFO"] Timer expired for port 0
    <TIMESTAMP2> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="intel-rte" tname="dp-ipc31" level="INFO"] Posted mgmt lsn message mgmt: port 0 type TIMER_EXPIRED
    <TIMESTAMP2> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="phys-port" tname="dp-ipc31" level="INFO"] [mgmt lsn] Processing msg for port 0 type: TIMER_EXPIRED
    <TIMESTAMP2> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="phys-port" tname="dp-ipc31" level="INFO"] [mgmt lsn] Port 0 type: TIMER_EXPIRED, relaxed: 1, link_s: 0
    <TIMESTAMP2> <HOSTNAME> NSX 4738 FABRIC [nsx@6876 comp="nsx-edge" subcomp="datapathd" s2comp="phys-port" tname="dp-ipc31" level="INFO"] [mgmt lsn] grace timer expired for port 0

Environment

NSX 4.2

Cause

この問題は、NSX 4.2 で使用されている DPDK のバージョンと Intel NVM ファームウェアバージョン 8.40 との互換性の不一致が原因です。

Resolution

この問題を解決するには、Intel NIC の NVM ファームウェアをバージョン 9.0 以降にアップデートする必要があります。

Additional Information

NSX Edge Bare Metal Requirements