Обновление VMware ESXi 5 без Update Manager (Установка vib на ESXi 5)

VMware ESXi 5 можно обновлять без VMware Update Manager. Например, это может понадобится при создании новой инфраструктуры, когда ни VMware vSphere Server ни VMware Update Manager еще нет.

Самый простой способ, воспользоваться утилитой esxcli через ssh доступ к хосту. esxcli может установить обновление из ZIP архива находящегося на подключенном к хосту хранилищу. Действительно очень удобно, поскольку хотя бы одна NFS шара, например к исошникам дистрибутивов операционных систем, есть почти всегда. Достаточно положить туда скачанный ZIP архив с обновлениями, и выполнить одну команду для выполнения обновления.

Подробно об обновлении VMware ESXi 5 написано в официальном руководстве vSphere Upgrade (PDF). Про использовании esxcli для обновления написано в разделе Upgrading Hosts by Using esxcli Commands на странице 126.

Обновления в ZIP архиве можно скачать со специальной страницы Download Patches.

Так же понадобится включенный ssh доступ к хосту. Напомню, что надпись «SSH for the host has been enabled» в VMware vSphere Client можно скрыть.

Чтобы установить обновление выполните команду:esxcli software vib install —depot=/vmfs/volumes/<DATASTORE>/<PATCH_FILE.ZIP>

Ключ —depot= можно заменить на -d (кроме того, что этот ключ короче, при таком написании работает автоподстановка в ssh консоли):esxcli software vib install -d /vmfs/volumes/<DATASTORE>/<PATCH_FILE.ZIP>

Перед непосредственным обновлением можно запустить эту команду с дополнительным ключом —dry-run и посмотреть, что же именно будет сделано:esxcli software vib install -d /vmfs/volumes/<DATASTORE>/<PATCH_FILE.ZIP> —dry-run

Пример обновления:~ # esxcli software vib install -d /vmfs/volumes/ds-os/VMware\ ESXi\ 5.0\ Updates/ESXi500-201111001.zip
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: VMware_bootbank_ata-pata-amd_0.3.10-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-atiixp_0.4.6-3vmw.500.0.0.469512, … (очень большой список пропущенных модулей)
~ #

Из сообщения видно, что обновление установлено успешно, однако требуется перезагрузка.

 

VMWare ESXi: Could not find a trusted signer

 

При установке vib не от VmWare на ESXi может возникнуть ошибка “Could not find a trusted signer”
у меня дання ошибка появилась при попытке установить LSI MegaRAID vib на ESXi через подключение по SSH
1 # esxcli software vib install -v /vmware-esx-provider-lsiprovider.vib
2 [InstallationError]
3 (‘LSI_bootbank_lsiprovider_500.04.V0.30-3000000’, ‘Could not find a trusted signer.’)
4 vibs = LSI_bootbank_lsiprovider_500.04.V0.30-3000000
5 Please refer to the log file for more details.

решается добавлением в командную строчку ’–no-sig-check‘. И проблема решена