Обновление VMware ESXi
Когда наступает время для обновления программного обеспечения, начинаешь прокачивать свои знания заново. Вот и мне предстояло узнать почему обновление для VMware ESXi отказываются устанавливаться, ссылаясь на ошибку 28 — отсутствие места. При условии, что диски практически были свободные, но давайте по порядку.
Чтобы произвести обновление нам необходим доступ по ssh и требуется разрешить web трафик на встроенном фаерволе.
|
1 |
esxcli network firewall ruleset set -e true -r httpClient |
После нам нужно запустить команду для проверки обновления в режиме online:
|
1 |
esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i ESXi-6 |
Так как сервер у меня достаточно древний и установленная версия на момент работы была 6, то обновляться будем до 6.5.
|
1 |
esxcli software profile update -p ESXi-6.5.0-20170702001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml |
И тут меня ждал сюрприз, сообщение об ошибке 28.
[InstallationError]
[Errno 28] No space left on device
vibs = VMware_locker_tools-light_6.5.0-0.23.5969300
Please refer to the log file for more details.
Вычитал, что возможная проблема кроется в невозможности обновить VMware tools light. Но после я осознал, что у меня не активирован файл подкачки, про который я вообще не вспомнил.
|
1 |
esxcli sched swap system set -n datastore1 -d y |
После активации файла подкачки и размещение его на хранилище datastore1 появилась возможность произвести обновление.
Строчка Reboot Required true означает, что обновление прошло успешно.

