Перейти к содержанию

18.01.2012

Обновление VMware ESXi 5 без Update Manager

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

Поделитесь своими мыслями, оставьте комментарий.

(required)
(required)

Внимание: HTML допускается. Ваш e-mail никогда не будет опубликован.

Подписка на комментарии

Captcha *