ESXi6.0 Update3 のHPカスタムイメージでインストールした状態からパッチを2つあてたメモ

要するにストレージやNICのドライバが、VMware製のもので上書きされないように、気をつけながら作業する、という感じ。
※もしかしたら、以下のパッチは上書きされても良かったかもしれないが、それは確認していない

ESXiはメンテナンスモードに変更して、2つのパッチを転送しておく。

Build 5224934

KB2149568

VMWareのサイトでKB2149568を確認

2種類のプロファイルがあり
日付にsがついてる場合はSecurity Fix Onlyでついてないのが通常(このパッチはついてないのしかない)
no-toolsはVMwaretoolsなし

sなし、VMwaretoolsありのプロファイルのKBをさらに確認

何のVIBが更新されるかを見て、
HPのストレージやNICのドライバに影響がなさそうなことを確認する

今回はこれだけ、問題なし
VMware_bootbank_esx-base_6.0.0-3.58.5224934
VMware_bootbank_vsan_6.0.0-3.58.5224737
VMware_bootbank_vsanhealth_6.0.0-3000000.3.0.3.58.5224738

上記の esx-base vsan vsanhealth がVIB Nameになるので、これを明示的に指定して
アップデートじゃなくてインストールする
※明示的に指定せずにまるごとアップデートすると、なぜかドライバが外れてしまう

ドライランでアップデートテスト(ドライバが外れることが確認できる)

esxcli software profile update -d /vmfs/volumes/PATH_TO_STORAGE/vib/ESXi600-201703001.zip --dry-run -p ESXi-6.0.0-20170304001-standard

ドライランでインストールテスト(ドライバが外れずにアップデートできることを確認)

esxcli software vib install --dry-run -d /vmfs/volumes/PATH_TO_STORAGE/vib/ESXi600-201703001.zip -n esx-base -n vsan -n vsanhealth

インストールコマンド

esxcli software vib install -d /vmfs/volumes/PATH_TO_STORAGE/vib/ESXi600-201703001.zip -n esx-base -n vsan -n vsanhealth

Build 5572656

KB2149954

VMWareのサイトでKB2149954を確認

sなし、VMwaretoolsありのプロファイルのKBをさらに確認

今回はこれだけ -> テストで問題あり?
VMware_bootbank_esx-base_6.0.0-3.69.5572656
VMware_bootbank_vsan_6.0.0-3.69.5568629
VMware_bootbank_vsanhealth_6.0.0-3000000.3.0.3.69.5572665
VMware_bootbank_ehci-ehci-hcd_1.0-4vmw.600.3.69.5572656
VMware_bootbank_misc-drivers_6.0.0-3.69.5572656
VMware_bootbank_xhci-xhci_1.0-3vmw.600.3.69.5572656
VMware_bootbank_esx-ui_1.19.0-5387100

ドライランでアップデートテスト(ドライバが外れることが確認できる 改行をちょっと弄った)

esxcli software profile update -d /vmfs/volumes/PATH_TO_STORAGE/vib/ESXi600-201706001.zip --dry-run -p ESXi-6.0.0-20170604001-standard

   VIBs Installed:
   VMware_bootbank_ehci-ehci-hcd_1.0-4vmw.600.3.69.5572656,
   VMware_bootbank_esx-base_6.0.0-3.69.5572656, 
   VMware_bootbank_esx-ui_1.19.0-5387100, 
   VMware_bootbank_esx-xserver_6.0.0-3.66.5485776, 
   VMware_bootbank_misc-drivers_6.0.0-3.69.5572656, 
   VMware_bootbank_qlnativefc_2.1.50.0-1vmw.600.3.57.5050593, 
   VMware_bootbank_scsi-mpt2sas_19.00.00.00-1vmw.600.0.0.2494585, 
   VMware_bootbank_vsan_6.0.0-3.69.5568629, 
   VMware_bootbank_vsanhealth_6.0.0-3000000.3.0.3.69.5572665, 
   VMware_bootbank_xhci-xhci_1.0-3vmw.600.3.69.5572656, 
   VMware_locker_tools-light_6.0.0-3.66.5485776

   VIBs Removed: 
   Avago_bootbank_scsi-mpt2sas_15.10.06.00-1OEM.550.0.0.1331820, 
   QLogic_bootbank_qlnativefc_2.1.50.0-1OEM.600.0.0.2768847, 
   VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.600.2.52.4600944, 
   VMware_bootbank_esx-base_6.0.0-3.58.5224934, 
   VMware_bootbank_esx-ui_1.14.0-4940836, 
   VMware_bootbank_esx-xserver_6.0.0-0.0.2494585, 
   VMware_bootbank_misc-drivers_6.0.0-3.57.5050593, 
   VMware_bootbank_vsan_6.0.0-3.58.5224737, 
   VMware_bootbank_vsanhealth_6.0.0-3000000.3.0.3.58.5224738, 
   VMware_bootbank_xhci-xhci_1.0-3vmw.600.2.52.4600944, 
   VMware_locker_tools-light_6.0.0-3.57.5050593

KBに掲載されているもの以外もアップデートがある模様
上記だとやはり scsi-mpt2sas と qlnativefc が消えてしまう

下記のように組み立ててテスト
ドライランでインストールテスト(ドライバが外れずにアップデートできることを確認)

esxcli software vib install --dry-run -d /vmfs/volumes/PATH_TO_STORAGE/vib/ESXi600-201706001.zip -n esx-base -n ehci-ehci-hcd -n esx-ui -n esx-xserver -n misc-drivers -n vsan -n vsanhealth -n xhci-xhci -n tools-light

インストールコマンド

esxcli software vib install -d /vmfs/volumes/PATH_TO_STORAGE/vib/ESXi600-201706001.zip -n esx-base -n ehci-ehci-hcd -n esx-ui -n esx-xserver -n misc-drivers -n vsan -n vsanhealth -n xhci-xhci -n tools-light

リブート

最後にリブートして適用完了