vSphere(ESXi)のアップデート(vihostupdate)
vSphere(ESXi)のアップデート(vihostupdate)
[カテゴリ:vSphere][カテゴリ:VMware]作業メモ。
vCenterがある人はそれを使う。そうじゃない人はvSphere CLIが必要。PowerCLIのほうじゃなくperl APIのほう。
とりあえず乗ってるGuestは全てshutdownして、ESXiをメンテナンスモードにしておくこと。
とりあえずは現状のESXiのパッチレベルを確認する。
> vihostupdate.pl --server <ESXi IPaddress> --query
こんな出力
---------Bulletin ID--------- -----Installed----- ----------------Summary-----------------
なんにも出てません
ダウンロードしてきたパッチの中身の確認。
> vihostupdate.pl --server <ESXi IPaddress> --list --bundle e:\temp\update-from-esxi4.1-4.1_update02.zip ---------Bulletin ID--------- ----------------Summary----------------- ESXi410-201110201-SG Updates ESXi 4.1 Firmware ESXi410-201110202-UG Updates ESXi 4.1 VMware Tools ESXi410-Update02 VMware ESXi 4.1 Complete Update 2
4.1のupdate2の出力。
パッチ適用内容の確認。
> vihostupdate.pl --server <ESXi IPaddress> --scan --bundle e:\temp\update-from-esxi4.1-4.1_update02.zip The bulletins which apply to but are not yet installed on this ESX host are listed. ---------Bulletin ID--------- ----------------Summary----------------- ESXi410-201110201-SG Updates ESXi 4.1 Firmware ESXi410-201110202-UG Updates ESXi 4.1 VMware Tools ESXi410-Update02 VMware ESXi 4.1 Complete Update 2
全部当たるよ。
パッチ適用
> vihostupdate.pl --server <ESXi IPaddress> --install --bundle e:\temp\update-from-esxi4.1-4.1_update02.zip Please wait patch installation is in progress ... The update completed successfully, but the system needs to be rebooted for the changes to be effective.
わりと時間かかります。5分以上はかかったかしら。あとvSphere Clientから進捗状況(パーセンテージ)見れるけど、あまりあてにならない。
適用された結果の確認
> vihostupdate.pl --server <ESXi IPaddress> --query ---------Bulletin ID--------- -----Installed----- ----------------Summary----------------- ESXi410-Update02 2012-05-03T03:53:51 VMware ESXi 4.1 Complete Update 2
ちゃんとupdate2になってる
あとはESXiホストの再起動をしてメンテナンスモードから脱出してGuestを起動しておーしまい。