Заметки сисадмина » Обновление VMware ESXi 5 без Update Manager

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

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

2012-11-10 · Posted in VMWare

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

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

Подробно об обновлении VMware ESXi 5 написано в официальном руководстве vsphere-50-guide-archive. Про использовании esxcli для обновления написано в разделе Upgrading Hosts by Using esxcli Commands на странице 126.

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

Так же понадобится включенный ssh доступ к хосту.

Напомню, что надпись «SSH for the host has been enabled» в VMware vSphere Client можно скрыть.

Если на хосте VMware ESXi 5 включен SSH, то появляется предупреждение «SSH for the host has been enabled»:

VMware ESXi5 ssh for the host has been enabled

Можно отключить вывод этого предупреждения:

Для каждого хоста на странице Configuration в разделе Software — Advanced Settings

VMware ESXi5 Host - Software - Advanced Settings

нужно установить свойство UserVars.SupressShellWarning в 1.

VMware ESXi5 Host - Software - Advanced Settings - UserVars.SupressShellWarning

Этого достаточно, чтобы убрать предупреждение «SSH for the host has been enabled», столь мешающее на экране.

VMware ESXi5 without SSH for the host has been enabled

Обновление:

Чтобы установить обновление выполните команду:

Ключ —depot= можно заменить на -d (кроме того, что этот ключ короче, при таком написании работает автоподстановка в ssh консоли):

Перед непосредственным обновлением можно запустить эту команду с дополнительным ключом —dry-run и посмотреть, что же именно будет сделано:

Пример обновления:

Leave a Reply