メーカーのサーバーハードにVMware ESXiをインストールするにはメーカーが提供しているインストールCDからのインストールになります。
これは、
- メーカー固有のドライバがESXiにインストールされていたり、
- メーカー固有のハードウェア監視用のコンポーネントがインストールされたり
しているからです。
VMware ESXiサーバーにメーカー固有のどのようなドライバやコンポーネントがインストールされているのか確認する方法はどうしたら良いでしょうか?
(以下、ドライバ、コンポーネント、パッケージ、モジュールとすべて同意語で使用しています。似たような言葉がいっぱい出てきてしまいすみません)
レジュメ
VMware ESXiのコマンド「esxcli」で確認できる!
VMware ESXiに、コンソール(画面)もしくはSSH接続して以下のコマンドを実行します。
esxcli software vib list
すると、インストールされているコンポーネントの一覧が
- Name
- Version
- Vendor
- Acceptance Level
- Install Date
と表示されます。
esxcli software vib list | grep Hewlett-Packard
とかでGrepすると見やすいですね。
環境・前提条件:
今回は
- VMware vSphere 5.1 ESXi
- HP ハードウェア
で試しましたが、他の環境や他のESXi 5.xは出来ます。
インストールされているパッケージの詳細情報をしるコマンドは?
インストールされているパッケージの詳細情報を知るコマンドは
esxcli software vib get
になります。
このコマンドを実行するとインストールされているパッケージ詳細情報すべてが表示されてしまいますので、もしも「どのパッケージの情報のみ」知りたいということでしたら
esxcli software vib get –n <パッケージ名>
と実行しますと、そのパッケージのみの詳細情報が得られます
VMwareのVIBとは?
そもそも、「VIB」って何でしょうか?
VIBとは
VIB = VMware Infrastructure Bundle
の略で
- ESXiベースイメージ(ESXi Kernel)
- デバイスドライバ
- CIMプロバイダ
といったESXiへの組み込みモジュールパッケージを意味します。
「CIM(Common Information Model )」というのがメーカー固有のハードウェア監視コンポーネントだったりします。