В платформе VMware vSphere 6.7 появилась технология vSphere(ESXi) Quick Boot, предназначенная для быстрой перезагрузки ESXi хостов во время обновлений с помощью vSphere Update Manager.
Технология требует соблюдения нескольких условий, описанных в БЗ Understanding ESXi Quick Boot Compatibility (52477):
- Модель сервера находится в VMware HCL (функция QuickBoot для ESXi 7.0+) либо хранится локально в ESXi 6.7 в текстовых файлах.
- Выключена технология TPM.
- Нет passthru-устройств, подключенных к ВМ с хоста.
- Не загружены vmklinux-драйверы на хосте.
В vSphere 7.0 третье ограничение снято, а четвертое отсутствует архитектурно.
Для проверки можно использовать локальный скрипт, выводящие информацию о совместимости модели сервера и драйверов:
1 |
/usr/lib/vmware/loadesx/bin/loadESXCheckCompat.py |
Пример вывода на стендовом хосте:
1 2 3 |
LoadESX is not compatible with vmkLinux drivers. This platform (IBM:System x3650 M2 -[794744G]-) is not compatible with loadESX. Compatibility check failed: violating one or more strict requirements (loadESX is not supported on this machine) |
Для быстрого обновления хостов технология включается в vSphere 7+ Menu->Lifecycle Manager-> Images/Baselines Remediation Settings->Quick Boot. Сокращение времени установки равно времени проверок UEFI при полной перезагрузке хоста.
Также меня заинтересовала возможность быстрой перезагрузки хостов без применения обновлений, поиск в интернете выявил два схожих варианта.
1 2 3 |
/bin/loadESXEnable -e /usr/lib/vmware/loadesx/bin/loadESX.py reboot |
1 2 3 |
/bin/loadESXEnable -e /usr/lib/vmware/loadesx/bin/loadESXShutdown.sh prepare reboot |
Прошу проголосовать за добавление функционала в графический интерфейс на портале по сбору идей vSphere Ideas, авторизация стандартная от vmware.com.
Using Quick Boot in VMware ESXi 7.0 on Lenovo ThinkSystem Servers
http://lenovopress.com/lp1463.pdf