Автозапуск виртуальных машин при перезагрузке менеджера управления (ВМ HostedEngine)
-
Подключитесь к Менеджеру управления через SSH или Cockpit и авторизуйтесь
-
Убедитесь, что включены репозитории zvirt:
dnf repolist all repo id repo name status zvirt-extras zVirt extras repository enabled (1) zvirt-main zVirt 4.0 main repository enabled (1)
1 - должен быть в статусе enabled -
Установите пакет zvirt-autostart-vms:
dnf install -y https://repo-zvirt.orionsoft.ru/tools/autostart-vms-0.1.2-1.25020.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: (6) - vm1 - vm2 - vm3 - vm4 awating_dc_sec: 600 (7) excluded_dc: (8) - DC1 - DC2
1 - FQDN Менеджера управления. 2 - Учетная запись пользователя в формате user@domain с разрешением на доступ к API. В случае использования в zVirt 4.2 с установленным Keycloak, необходимо указать пользователя в домене internalsso. По умолчанию таким пользователем является admin@zvirt@internalsso.
1 - Пароль учетной записи. 2 - Время (в секундах), в течение которого сценарий будет пытаться подключиться к API. По умолчанию - 180. 3 - Задержка между запуском ВМ в секундах. 4 - Список ВМ, которые необходимо автоматически запускать после перезагрузки Менеджера управления. 5 - Время (в секундах), в течение которого сценарий будет ожидать перехода центра данных в состояние Включен. 6 - Список имен центров данных, к которым не будет применяться сценарий автозапуска. По умолчанию список пустой.
Пользователю под которым выполняется авторизация в API (указывается в параметре engine_api_username) необходимо разрешить как минимум две одновременных сессии. |