ESXi 5.0へのパッチ適用およびアップデート(目次)
| Table of Contents |
はじめに
windows端末からvSphere CLIを利用してESXi5.0にパッチを当ててESXi5.0 U1にアップデートします。
windows端末
-
OS
-
windows vista sp2
-
windows vista sp2
ESXiホスト
-
バージョン
- ESXi 5.0
-
ホスト名(IP)
- serv250(192.168.11.250)
準備
パッチのダウンロード
-
下記サイトからパッチを検索します。「esxi」「5.0.0」で検索すると表示されます。
http://www.vmware.com/patchmgr/findPatch.portal
- パッチが表示されたから、必要なものをダウンロードします。
|
|
- 今回は「update-from-esxi5.0-5.0_update01 」をダウンロードしました。
vSphere CLIをインストール
- Windows端末にvSphere CLIをインストールします。
-
vSphere CLIを起動します。
-
スタートメニューから起動する場合
下記メニューを開いて[Command Prompt]を実行します。[スタートメニュー] → [すべてのプログラム] → [vmware] → [VMware vSphere CLI]
-
ショートカットから起動する場合
下記のフォルダを開いてショートカット[Command Prompt]を実行するC:\ProgramData\Microsoft\Windows\Start Menu\Programs\VMware\VMware vSphere CLI
-
スタートメニューから起動する場合
-
以降はこの黒い画面で操作します。
パッチ適用/アップデート
-
パッチファイルをESXiへコピーします。
今回はvSphere CLIを利用してコピーします(vSphere clientやSSHを利用しても問題ありません)> vifs.pl --server 192.168.11.250 --username root -p "C:\tmp\update-from-esxi5.0-5.0_update01.zip" "[datastore1] update-from-esxi5.0-5.0_update01.zip"
-
現時点でESXiに適用されているパッチを確認します
> esxcli.exe --server 192.168.11.250 --username root software vib list
Name Version Vendor Acceptance Level Install Date-------------------- ---------------------------------- ------ ---------------- ------------ata-pata-amd 0.3.10-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-atiixp 0.4.6-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-cmd64x 0.2.5-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-hpt3x2n 0.3.4-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-pdc2027x 1.0-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-serverworks 0.4.3-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-sil680 0.4.8-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ata-pata-via 0.3.3-2vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 block-cciss 3.6.14-10vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 ehci-ehci-hcd 1.0-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 esx-base 5.0.0-0.4.504890 VMware VMwareCertified 2012-03-20 esx-tboot 5.0.0-0.0.469512 VMware VMwareCertified 2012-02-04 (省略)scsi-fnic 1.5.0.3-1vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-hpsa 5.0.0-17vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-ips 7.12.05-4vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-lpfc820 8.2.2.1-18vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-megaraid-mbox 2.20.5.1-6vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-megaraid-sas 4.32-1vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-megaraid2 2.00.4-9vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-mpt2sas 06.00.00.00-5vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-mptsas 4.23.01.00-5vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-mptspi 4.23.01.00-5vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-qla2xxx 901.k1.1-14vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 scsi-qla4xxx 5.01.03.2-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 uhci-usb-uhci 1.0-3vmw.500.0.0.469512 VMware VMwareCertified 2012-02-04 tools-light 5.0.0-0.3.474610 VMware VMwareCertified 2012-03-20
-
ダウンロードしたファイルに含まれるパッチを確認します。
findstrで更新パッチのみを確認します。今回はUpdateとNewがあります。> esxcli.exe --server 192.168.11.250 --username root software sources vib list ^-d "[datastore1]update-from-esxi5.0-5.0_update01.zip" |findstr /V Installed
Name Version Vendor Release Date Acceptance Level Status -------------------- ---------------------------------- ------ ------------ ---------------- ---------net-nx-nic 4.0.557-3vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update scsi-rste 2.0.2.0088-1vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified New net-e1000 8.0.3.1-2vmw.500.0.7.515841 VMware 2011-12-15 VMwareCertified Update scsi-mpt2sas 06.00.00.00-6vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update misc-drivers 5.0.0-0.7.515841 VMware 2011-12-15 VMwareCertified Update scsi-aacraid 1.1.5.1-9vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update ehci-ehci-hcd 1.0-3vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update sata-ahci 3.0-6vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update net-e1000e 1.1.2-3vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update esx-base 5.0.0-0.10.608089 VMware 2012-02-03 VMwareCertified Update scsi-megaraid-sas 5.34-1vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update esx-base 5.0.0-1.11.623860 VMware 2012-02-17 VMwareCertified Update net-be2net 4.0.88.0-1vmw.500.0.7.515841 VMware 2011-12-15 VMwareCertified Update net-e1000e 1.1.2-3vmw.500.0.10.608089 VMware 2012-02-03 VMwareCertified Update misc-drivers 5.0.0-1.11.623860 VMware 2012-02-17 VMwareCertified Update sata-ata-piix 2.12-4vmw.500.1.11.623860 VMware 2012-02-17 VMwareCertified Update tools-light 5.0.0-0.10.608089 VMware 2012-02-03 VMwareCertified Update tools-light 5.0.0-1.11.623860 VMware 2012-02-17 VMwareCertified Update
-
仮想マシンを全て停止させます。
-
メンテナンスモードへ移行します。
> vicfg-hostops.pl --server 192.168.11.250 --username root --operation enterHost esxi entered into maintenance mode successfully.
-
updateオプションでNew以外のパッチを適用します。(コマンドが見やすいよう2行分けています)
> esxcli.exe --server 192.168.11.250 --username root software vib update ^-d "[datastore1]update-from-esxi5.0-5.0_update01.zip"
-
「Reboot Required: true」と表示されるため再起動します。
> vicfg-hostops.pl --server 192.168.11.250 --username root --operation rebootHost esxi rebooted successfully.
-
再起動が完了したら、適用されたパッチを確認します。
updateオプションを利用しているため「New」のパッチはインストールされません。> esxcli.exe --server 192.168.11.250 --username root software vib list |findstr "2012-03-20"
Name Version Vendor Release Date Acceptance Level Status -------------------- ---------------------------------- ------ ------------ ---------------- ---------ehci-ehci-hcd 1.0-3vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 esx-base 5.0.0-1.11.623860 VMware VMwareCertified 2012-03-20 misc-drivers 5.0.0-1.11.623860 VMware VMwareCertified 2012-03-20 net-be2net 4.0.88.0-1vmw.500.0.7.515841 VMware VMwareCertified 2012-03-20 net-e1000 8.0.3.1-2vmw.500.0.7.515841 VMware VMwareCertified 2012-03-20 net-e1000e 1.1.2-3vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 net-nx-nic 4.0.557-3vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 sata-ahci 3.0-6vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 sata-ata-piix 2.12-4vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 scsi-aacraid 1.1.5.1-9vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 scsi-megaraid-sas 5.34-1vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 scsi-mpt2sas 06.00.00.00-6vmw.500.1.11.623860 VMware VMwareCertified 2012-03-20 tools-light 5.0.0-1.11.623860 VMware VMwareCertified 2012-03-20
-
メンテナンスモードを解除します。
> vicfg-hostops.pl --server 192.168.11.250 --username root --operation exitHost esxi exited from maintenance mode successfully.
-
無償版は、ESXi 5.0 U1からメンテナンスモード切替コマンドが実行できなくなるため、GUIでメンテナンスモードを解除します。
無償版で実行すると下記エラーが出ます。SOAP Fault:-----------Fault string: fault.RestrictedVersion.summaryFault detail: RestrictedVersionFault
-
無償版は、ESXi 5.0 U1からメンテナンスモード切替コマンドが実行できなくなるため、GUIでメンテナンスモードを解除します。
参考:特定パッチのみを適用したい場合
特定パッチ(今回はesx-base)のみを適用する手順を簡単に紹介します。
-
ダウンロードしたパッチファイル(zip)を解凍します。
-
解凍フォルダから「esx-base」のパッチを確認します。拡張子.vibがパッチファイルです。
ESXi500-201111001\vib20\esx-base\VMware_bootbank_esx-base_5.0.0-0.4.504890.vib
-
vSphere CLIを起動します。
> cd bin
-
パッチファイル(拡張子.vib)をESXiへコピーします。
今回はvSphere CLIを利用してコピーします(vSphere clientやSSHを利用しても問題ありません)> vifs.pl --server 192.168.11.250 --username root -p ^"C:\tmp\ESXi500-201111001\vib20\esx-base\VMware_bootbank_esx-base_5.0.0-0.4.504890.vib" ^"[datastore1] VMware_bootbank_esx-base_5.0.0-0.4.504890.vib"
-
パッチを適用します。個別パッチを適用する場合は-v オプションを利用します。
> esxcli.exe --server 192.168.11.250 --username root software vib update ^ -v "[datastore1]VMware_bootbank_esx-base_5.0.0-0.4.504890.vib"Installation Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: VMware_bootbank_esx-base_5.0.0-0.4.504890 VIBs Removed: VMware_bootbank_esx-base_5.0.0-0.3.474610 VIBs Skipped:
- 再起動してパッチが適用されていれば完了です。