VMware ESXiのアップグレード

前提条件


メンテナスモードに入る

# esxcli system maintenanceMode get
# esxcli system maintenanceMode set --enable=true
# esxcli system maintenanceMode get

HTTPを有効にする

# esxcli network firewall ruleset list | grep httpClient
# esxcli network firewall ruleset set --ruleset-id=httpClient --enabled=true
# esxcli network firewall ruleset list | grep httpClient

アップデートイメージを確認する

# esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-5.5 | sort

アップデートイメージを適用する

# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-1331820-standard

HTTPを無効にする

# esxcli network firewall ruleset set --ruleset-id=httpClient --enabled=false

リブートする

# esxcli system shutdown reboot -r “update to VMware-ESXi-5.5.0-1331820″

システムのバージョンを確認する

# esxcli system version get

メンテナスモードを終了する

# esxcli system maintenanceMode set --enable=false
# esxcli system maintenanceMode get

ローカルファイルからアップデートする

インターネットへの到達性がない場合は、vmware.comから入手したアップデートイメージをESXiのファイルシステムにコピーしてアップグレードする。

# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201512001.zip -p ESXi-5.5.0-20151204001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201601001.zip -p ESXi-5.5.0-20160104001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201602001.zip -p ESXi-5.5.0-20160204001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201608001.zip -p ESXi-5.5.0-20160804001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201609001.zip -p ESXi-5.5.0-20160904001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201612001.zip -p ESXi-5.5.0-20161204001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201703001.zip -p ESXi-5.5.0-20170304001-standard
# esxcli software profile update -d /vmfs/volumes/disk0/patch/ESXi550-201709001.zip -p ESXi-5.5.0-20170904001-standard