VMwareな日々

Blog移管しました 新URLはこちら https://lab8010.com/

vSphere ESXi ドライバーについて (VID, DID, SVID, SSIDを使ったデバイス情報検索について)

今回もESXi上のドライバーに関する情報です。

実際私が現在自分の検証マシンとして取り扱っている機器で起きた出来事です。

 

それは、”NICのドライバー、ファームウェアの互換情報を調べたいが、該当の製品名で正しい情報が出てこない”というケースでした。

 

この場合、VID, DID, SVID, SSIDという4つの識別子を使う事で、適切な製品ページへのアクセスが出来ます。

 

これらの4つのIDは、製品に対するメーカーや型番を、ベンダーを超えて、PCI SIGという団体が特定の識別子をもって判別できるように割り振られたIDです。

 

以下に2つのKBを紹介していますが、どちらも基本的には同一の内容を示しています。

使用しているアダプタに適したドライバを特定してダウンロードする方法、およびそれに関してよくあるご質問について(2090547)

 

ESXi 4.x 以降でネットワーク/ストレージ ファームウェアとドライバのバージョンを特定する (2079868)

 

まず、esxcliを使い、これら4つの識別子を入手しました。

f:id:instructor8010:20171018172208p:plain

これらを、上記のように"VMware Compatibility Guide (for I/O Controller)"のページの右側で入力をします。

 

f:id:instructor8010:20171018172317p:plain

 

これにより、検索を行うことでこれら4つの識別子位に基づく検索を行うことが出来ました。

f:id:instructor8010:20171018172412p:plain

この手法は、ネットワークコントローラー以外にもストレージアダプター(HBA)にも有効です。

f:id:instructor8010:20171018172549p:plain

(黄色=NIC、緑=ストレージアダプター)

 

以上です。もし製品名で正しく検索が出来ない、という場合はこの方法を思い出して見て下さい。

 

<補足>

esxcfg-infoコマンドでも、これらの4つの識別子を次のように確認することが出来ました。f:id:instructor8010:20171018173837p:plain