ESXi には、VMware Tools を「含む」と「含まない」の2種類のイメージプロファイルがあります。
ちょっと気になって、Tools 以外にも VIB の差分がないか見てみました。
まず ESXi 5.5 のオフライン バンドル(ZIP形式のインストールイメージ)を
MyVMware サイト からダウンロードしてきました。
PowerCLI> ls C:\temp\VMware-ESXi-5.5.0-1331820-depot.zip
ディレクトリ: C:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2013/10/18 23:37 337919930 VMware-ESXi-5.5.0-1331820-depot.zip
PowerCLI Image Builder で、オフライン バンドルをソフトウェア デポ に追加します。
PowerCLI> Add-EsxSoftwareDepot C:\temp\VMware-ESXi-5.5.0-1331820-depot.zip
Depot Url
---------
zip:C:\temp\VMware-ESXi-5.5.0-1331820-depot.zip?index.xml
ソフトウェアデポに登録されたオフラインバンドルには、2つのプロファイルが含まれています。
「-standard」とつく方が、VMware Tools を含むプロファイルです。
PowerCLI> Get-EsxImageProfile | ft -AutoSize
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
ESXi-5.5.0-1331820-standard VMware, Inc. 2013/09/19 6:07:00 PartnerSupported
ESXi-5.5.0-1331820-no-tools VMware, Inc. 2013/09/19 6:07:00 PartnerSupported
これが VMware Tools の VIB です。
PowerCLI> (Get-EsxImageProfile *-standard).VibList | select Name,Version,Summary,Description | where {$_.Name -eq "tools-light"} | fl
Name : tools-light
Version : 5.5.0-0.0.1331820
Summary : ESXi tools
Description : This package contains cdrom and floppy images used to install the tools inside virtual machines.
たしかに「-no-tools」のプロファイルには Tools が含まれていませんでした。
PowerCLI C:\temp> Get-EsxImageProfile | select Name,{$_.VibList | where {$_.Name -match "tools-light"}} | ft -AutoSize
Name $_.VibList | where {$_.Name -match "tools-light"}
---- -------------------------------------------------
ESXi-5.5.0-1331820-standard tools-light 5.5.0-0.0.1331820
ESXi-5.5.0-1331820-no-tools {}
プロファイルの VIB の差分は1つだけ(Tools だけ)でした。
PowerShell の compare コマンドでのオブジェクト比較でも
「ESXi-5.5.0-1331820-standard」側にだけ tools-light が表示されています。
PowerCLI> Get-EsxImageProfile | select Name,{$_.VibList.Count} | ft -AutoSize
Name $_.VibList.Count
---- ----------------
ESXi-5.5.0-1331820-standard 70
ESXi-5.5.0-1331820-no-tools 69 ★1つだけ少ない
PowerCLI> $vib_standard = (Get-EsxImageProfile "ESXi-5.5.0-1331820-standard").VibList | sort Name
PowerCLI> $vib_no_tools = (Get-EsxImageProfile "ESXi-5.5.0-1331820-no-tools").VibList | sort Name
PowerCLI> compare $vib_standard $vib_no_tools | ft -AutoSizeInputObject SideIndicator
----------- -------------
tools-light 5.5.0-0.0.1331820 <=
上記のように確認すれば、VMware 社以外のベンダの提供している カスタムVIB を入手した時に
実際に含まれている VIB の差分を確認することもできます。
以上、ESXi イメージプロファイルの VIB の確認でした。
おまけ情報
ちなみに、 ESXi 5.5 のプロファイル(ESXi-5.5.0-1331820-standard)には
下記のような VIB が含まれています。(Description などの列は長くなるので省略しました)
PowerCLI> (Get-EsxImageProfile *-standard).VibList | select Name,Summary | ft -AutoSize
Name Summary
---- -------
misc-cnic-register cnic_register: misc driver for VMware ESX
scsi-lpfc820 lpfc820: scsi driver for VMware ESX
esx-base ESXi base system
esx-xlibs ESXi X.Org base libraries
lsi-msgpt3 LSI Native 12Gbps SAS MPT Driver
lpfc Emulex FC Driver
esx-xserver ESXi X.Org Xserver
block-cciss cciss: block driver for VMware ESX
scsi-fnic fnic: scsi driver for VMware ESX
sata-ahci ahci: sata driver for VMware ESX
sata-sata-sil24 sata_sil24: sata driver for VMware ESX
elxnet Native Blade Engine driver for VMware ESX
scsi-aacraid aacraid: scsi driver for VMware ESX
ata-pata-cmd64x pata_cmd64x: ata driver for VMware ESX
net-cnic cnic: net driver for VMware ESX
uhci-usb-uhci usb-uhci: uhci driver for VMware ESX
scsi-adp94xx adp94xx: scsi driver for VMware ESX
net-be2net be2net: net driver for VMware ESX
scsi-megaraid-sas megaraid_sas: scsi driver for VMware ESX
net-e1000e e1000e: net driver for VMware ESX
ohci-usb-ohci usb-ohci: ohci driver for VMware ESX
lsi-mr3 LSI Native MegaRAID SAS
ata-pata-sil680 pata_sil680: ata driver for VMware ESX
esx-tboot ESXi Trusted Boot
net-bnx2 bnx2: net driver for VMware ESX
ata-pata-hpt3x2n pata_hpt3x2n: ata driver for VMware ESX
ata-pata-via pata_via: ata driver for VMware ESX
ima-qla4xxx qima4xxx: IMA plugin for VMware ESX
ata-pata-amd pata_amd: ata driver for VMware ESX
net-forcedeth forcedeth: net driver for VMware ESX
sata-sata-promise sata_promise: sata driver for VMware ESX
scsi-mptsas mptsas: scsi driver for VMware ESX
ipmi-ipmi-devintf ipmi_devintf: ipmi driver for VMware ESX
scsi-ips ips: scsi driver for VMware ESX
sata-sata-svw sata_svw: sata driver for VMware ESX
scsi-mptspi mptspi: scsi driver for VMware ESX
scsi-mpt2sas mpt2sas: scsi driver for VMware ESX
net-nx-nic nx_nic: net driver for VMware ESX
ata-pata-serverworks pata_serverworks: ata driver for VMware ESX
scsi-aic79xx aic79xx: scsi driver for VMware ESX
scsi-bnx2i bnx2i: scsi driver for VMware ESX
sata-sata-nv sata_nv: sata driver for VMware ESX
net-vmxnet3 vmxnet3: net driver for VMware ESX
sata-ata-piix ata_piix: sata driver for VMware ESX
scsi-qla4xxx qla4xxx: scsi driver for VMware ESX
scsi-megaraid-mbox megaraid_mbox: scsi driver for VMware ESX
scsi-qla2xxx qla2xxx: scsi driver for VMware ESX
net-mlx4-core mlx4_core: net driver for VMware ESX
net-mlx4-en mlx4_en: net driver for VMware ESX
rste rste: SCU SAS/SATA for VMware ESX
net-igb igb: net driver for VMware ESX
net-ixgbe ixgbe: net driver for VMware ESX
ipmi-ipmi-msghandler ipmi_msghandler: ipmi driver for VMware ESX
qlnativefc Qlogic Native FC driver
net-bnx2x bnx2x: net driver for VMware ESX
ata-pata-pdc2027x pata_pdc2027x: ata driver for VMware ESX
scsi-hpsa hpsa: scsi driver for VMware ESX
sata-sata-sil sata_sil: sata driver for VMware ESX
scsi-bnx2fc bnx2fc: scsi driver for VMware ESX
net-enic enic: net driver for VMware ESX
scsi-megaraid2 megaraid2: scsi driver for VMware ESX
net-e1000 e1000: net driver for VMware ESX
misc-drivers Miscellaneous drivers for ESX
ipmi-ipmi-si-drv ipmi_si_drv: ipmi driver for VMware ESX
tools-light ESXi tools
ehci-ehci-hcd ehci-hcd: ehci driver for VMware ESX
esx-dvfilter-generic-fastpath dvfilter-generic-fastpath module
net-tg3 tg3: net driver for VMware ESX
mtip32xx-native P32x/P42x PCIe SSD
ata-pata-atiixp pata_atiixp: ata driver for VMware ESX