i40en デバイスドライバを使用した Intel X710 (または Intel 700 シリーズ) アダプタを搭載した ESXi で LLDP 情報を表示できない
search cancel

i40en デバイスドライバを使用した Intel X710 (または Intel 700 シリーズ) アダプタを搭載した ESXi で LLDP 情報を表示できない

book

Article ID: 384972

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

事象の症状:

  • キャプチャポイントに --uplink UplinkSndKernel,UplinkRcvKernel を指定して vmnic で取得したパケットキャプチャでは LLDP パケットを確認できます。
  • vSphrere Client 上で「構成 > 物理アダプタ > vmnicN」 を表示した時、選択した LLDP の情報が表示されません。
  • ネットワークスイッチが LLDP の情報を送信できるよう構成されていることを、物理スイッチを管理するネットワーク部門の担当者が確認済の環境です。


免責事項:これは英文の記事 「Unable to see LLDP information on ESXi hosts using Intel X710 (or any Intel 700 series) adapters with the i40en device driver」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

i40en デバイスドライバを使用し、Intel 700 シリーズの vmnic を搭載した ESXi が該当します。


Intel(R) Ethernet Controller X710 for 10GbE SFP+
Intel(R) Ethernet Controller XXV710 for 25GbE SFP28

Cause

Intel Ethernet 700 シリーズのネットワークアダプタはビルトインハードウェア LLDP エンジンを有し、デフォルトで有効化しています。

ファームウェア内で LLDP エージェントが有効な時、ESXi OS は LLDP フレームを受信できず、Link Layer Discovery Protocol 情報を ESXi 内部の物理アダプタから利用できなくなります。

Resolution

ステップ 1: i40en ドライバを使用するホスト上の vmnic を確認します:

  • ESXi へ root 権限で SSH 接続
  • コマンド  --> "esxcli network nic list"
  • 出力例:
    Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address        MTU   Description
    ------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  -----------
    vmnic0  0000:1a:00.0  i40en   Up            Up           10000  Full    e4:43:4b:##:##:##  1500  Intel(R) Ethernet Controller X710 for 10GbE SFP+
    vmnic1  0000:1a:00.1  i40en   Up            Up           10000  Full    e4:43:4b:##:##:##  1500  Intel(R) Ethernet Controller X710 for 10GbE SFP+
    vmnic2  0000:01:00.0  igbn    Up            Down             0  Half    e4:43:4b:##:##:##  1500  Intel(R) I350 Gigabit Network Connection
    vmnic3  0000:01:00.1  igbn    Up            Down             0  Half    e4:43:4b:##:##:##  1500  Intel(R) I350 Gigabit Network Connection
    vmnic4  0000:5e:00.0  i40en   Up            Up           10000  Full    40:a6:b7:##:##:##  1500  Intel(R) Ethernet Controller XXV710 for 25GbE SFP28
    vmnic5  0000:5e:00.1  i40en   Up            Up           10000  Full    40:a6:b7:##:##:##  1500  Intel(R) Ethernet Controller XXV710 for 25GbE SFP28
    vmnic6  0000:d8:00.0  i40en   Up            Down             0  Half    40:a6:b7:##:##:##  1500  Intel(R) Ethernet Controller XXV710 for 25GbE SFP28
    vmnic7  0000:d8:00.1  i40en   Up            Down             0  Half    40:a6:b7:##:##:##  1500  Intel(R) Ethernet Controller XXV710 for 25GbE SFP28

 

ステップ 2: 以下のコマンドを実行します、デュアルポートアダプタの場合:

esxcli system module parameters set -m i40en -p LLDP=0,0

注: i40en アダプタが n つの場合、n つの 0 を追記します。上記例では、6 つの i40en アダプタがあるため、コマンドは 0 を 6 つにします。

esxcli system module parameters set -m i40en -p LLDP=0,0,0,0,0,0

 

ステップ 3: ESXi を再起動します

期待される結果: 再起動後、vSphere Client の「構成 > 物理アダプタ > vmnicN (N は 0,1,2 のような数)」には LLDP 情報が表示されます。