Автозапуск виртуальных машин при перезагрузке менеджера управления (ВМ HostedEngine)
|
Функционал автозапуска используется в инсталляциях без высокой доступности (High Availability), например при наличии одного хоста виртуализации. |
-
Подключитесь к Менеджеру управления через SSH или Cockpit и авторизуйтесь
-
Убедитесь, что включены репозитории zvirt:
dnf repolist all repo id repo name status zvirt-extras zVirt extras repository enabled (1) zvirt-main zVirt 4.3 main repository enabled (1)1 - должен быть в статусе enabled -
Установите пакет zvirt-autostart-vms:
dnf install -y https://repo-zvirt.orionsoft.ru/tools/autostart-vms-<version>.zvirt.el8.noarch.rpmВместо <version> укажите актуальную версию пакета, доступную в репозитории.
Например:
dnf install -y https://repo-zvirt.orionsoft.ru/tools/autostart-vms-1.0.1-1.233770.zvirt.el8.noarch.rpm -
Отредактируйте файл конфигурации /opt/zvirt/zvirt-autostart-vms/autostart.conf и введите в него необходимые параметры:
engine_hostname: "engine.example.local" (1) engine_api_username: "admin@internal" (2) engine_api_password: "Qwerty123#" (3) login_timeout: "180" (4) autostart_pause: "10" (5) vms_list: ['vm1','vm2','vm3','vm4'] (6) awating_dc_sec: 600 (7) excluded_dc: ['DC1','DC2'] (8)1 - FQDN Менеджера управления. 2 - Учетная запись пользователя в формате user@domain с разрешением на доступ к API. В случае использования в zVirt 4.2 и выше с установленным Keycloak, необходимо указать пользователя в домене internalsso. По умолчанию таким пользователем является admin@zvirt@internalsso.
3 - Пароль учетной записи. 4 - Время (в секундах), в течение которого сценарий будет пытаться подключиться к API. По умолчанию - 180. 5 - Задержка между запуском ВМ в секундах. 6 - Список ВМ, которые необходимо автоматически запускать после перезагрузки Менеджера управления. 7 - Время (в секундах), в течение которого сценарий будет ожидать перехода центра данных в состояние Включен. 8 - Список имен центров данных, к которым не будет применяться сценарий автозапуска. По умолчанию список пустой.
| Пользователю под которым выполняется авторизация в API (указывается в параметре engine_api_username) необходимо разрешить как минимум две одновременных сессии. |