Назад | Перейти на главную страницу

Ручной запуск Ovirt

Интересный вопрос:

Было просто интересно. В худшем случае вы не сможете запустить виртуальную машину.

У кого-нибудь еще есть способ запустить виртуальную машину вручную с помощью CLI?

Графический интерфейс oVirt Manager (веб-интерфейс) не работает или больше не работает, как вы можете вручную запустить виртуальную машину на узле? VdsClient выглядит многообещающе, как и старая команда virsh. Но похоже, что после остановки виртуальной машины в графическом интерфейсе невозможно снова запустить виртуальную машину без графического интерфейса.

Я получаю это:

[root@virt0 ~]# vdsClient -s 0 continue 6416b49f-6045-4972-9805-cf24bb3801d0 Virtual machine does not exist

В continue команда предназначена для приостановленных виртуальных машин, а не для отключенных виртуальных машин. Чтобы запустить виртуальную машину, вам понадобятся две вещи - доступ к хранилищу и настройки виртуальной машины. Когда oVirt запускает виртуальную машину, он находит диски, подключенные к виртуальной машине, в базе данных, находит подходящий хост, разрешает хосту доступ к дискам, генерирует XML домена для виртуальной машины и запускает его. Без базы данных вы не знаете, какие диски принадлежат какой виртуальной машине, и не знаете настройки виртуальной машины. Оба, конечно, можно найти в наборе файлов OVF главного домена, но это ручной процесс. Запуск и запуск двигателя oVirt происходит быстрее, его резервное копирование очень просто, а запуск его в режиме HA также далек от ракетостроения.

Для быстрого и грязного решения при полностью неудачной настройке я бы просканировал хосты на предмет имени виртуальной машины в журналах vdsm. Там размещен весь domxml, так что вы можете использовать его для создания быстрой и грязной конфигурации libvirt, а также для извлечения адресов дисков виртуальной машины. Я бы не рекомендовал идти по этому пути, особенно если есть шанс вернуть двигатель в рабочее состояние.

Короче говоря, убедитесь, что ваш движок кластеризован или, по крайней мере, зарезервирован (engine-backup.sh в /usr/share/ovirt-engine/bin) и у вас не будет этих проблем. Если двигатель выходит из строя, работающие виртуальные машины остаются работающими, поэтому, если вы включите его быстро, простоя производства не ожидается.