vSphere 5 から Image Builder という機能が増えました。
ドライバーやパッチをプリインストールしたブータブル ESXi イメージが作れるという機能です。
何台も ESXi を立てる時に Ethernet や HBA の最新ドライバーを入れたり、VMware のパッチを
当てたりするのが面倒なので、動作確認をしてみました。
# vCenter があれば Update Manager が使えるって話もあるけど、使えない時もあるよね。
とりあえず、PowerCLI が入ってるものとして話を進めます。
まず VMware から素の ESXi5 ImageProfile を持ってきます。マニュアルには書いてないけど、
海外のブログを参考にしました。
Depot Url
---------
https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
これでローカルの作業領域に ESXi5 ImageProfile が作られるので内容とかを確認します。
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
ESXi-5.0.0-20110904001-notools VMware, Inc. 2011/08/26 1... PartnerSupported
ESXi-5.0.0-469512-no-tools VMware, Inc. 2011/08/19 1... PartnerSupported
ESXi-5.0.0-20110904001-stan... VMware, Inc. 2011/08/26 1... PartnerSupported
ESXi-5.0.0-469512-standard VMware, Inc. 2011/08/19 1... PartnerSupported
2011/09/20 時点では下記のものが登録されています。
- ESXi-5.0.0-469512-standard
- ESXi-5.0.0-469512-no-tools
- ESXi-5.0.0-20110904001-standard
- ESXi-5.0.0-20110904001-notools
469512 は 8/24 にリリースされた最初の 5.0.0 ですね。20110904001 は 9/4 に出たパッチが
適応されたものです。
standard/notools となっているのは VMware Tools の有無です。VMware Tools を含まない
イメージは PXE boot などで利用するようです。詳細は KB2004018 参照。
今回は Image Builder を使って作ったカスタムイメージで普通にインストールしたいだけなので
standard をベースにして、クローンします。
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
MyProfile VMware, Inc. 2011/08/26 1... CommunitySupported
ドライバーやパッチを入れる場合は、この Image Profile に offline-bundle を適応します。
ここでは試しに Brocade の HBA のドライバーを入れてみましょう。Brocade のサイトから
HBA のドライバーを落とします。BCD-bfa-3.0.0.0-00000-offline_bundle-465342.zip です。
で、こんな感じでインストールします。
Depot Url
---------
zip:D:\BCD-bfa-3.0.0.0-00000-offline_bundle-465342.zip?index.xml
PowerCLI D:\> Get-EsxSoftwarePackage -Vendor Brocade
Name Version Vendor Release Date
---- ------- ------ ------------
scsi-bfa 3.0.0.0-1OEM.500.0.0.406165 Brocade 2011/07/22 23...
PowerCLI D:\> Add-EsxSoftwarePackage -ImageProfile MyProfile -SoftwarePackage scsi-bfa
Name Vendor Last Modified Acceptance Level
---- ------ ------------- ----------------
MyProfile VMware, Inc. 2011/09/20 1... CommunitySupported
途中、Get-EsxSoftwarePackage で -Vendor Brocade を指定していますが、指定しないと
VMware の VIBs もズラズラと表示されてアレなので便宜上こうしてます。
vihostupdate.pl のように追加で投入したドライバーやパッチだけ表示してほしいですね。
まぁ、なんかやり方があるのかもしれませんが。
こんな感じでどんどん必要なドライバーやパッチを適応したら、最後に書き出して使います。
書き出し方法は ZIP と ISO が選べます。
ZIP のほうが、後で Add-EsxSoftwareDepot してパッチを足したりできるようなので、
ISO だけ必要な場合でも作っておくとメンテナンスが楽かも。
ISO はブータブルになるので、これでインストールするとドライバーやパッチが適応された状態で
インストールされます。
完成後のサイズはこんな感じ。
ディレクトリ: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2011/09/20 14:38 1091422 BCD-bfa-3.0.0.0-00000-offline_bundle-465342.zip
-a--- 2011/09/20 15:07 306077696 ESXi-5.0.0-474610+BCD-bfa.iso
-a--- 2011/09/20 15:05 296550093 ESXi-5.0.0-474610+BCD-bfa.zip
ドライバーやパッチがキチンと適応されているかどうかは色々と確認方法がありますが、
今回は Local ESXi Shell で確認しました。
scsi-bfa 3.0.0.0-10EM.500.0.0.406165 Brocade VMwareCertified 2011-09-20
日付は Release Date ではなく、イメージを作った日付になってしまうので使い勝手が微妙。
Search



