null

Включение Qemu Guest Agent в OpenNebula по умолчанию

В данной статье рассмотрим, как заставить OpenNebula подключать гостевой интерфейс Qemu Guest Agent для всех виртуальных машин по умолчанию.

Гостевые дополнения Qemu позволяют создавать консистентные снапшоты дисков виртуальных машин, сообщая ОС о необходимости сбросить кэш ФС и приостановить обращения к диску на время выполнения снапшота.

В графическом интерфейсе Sunstone есть возможность их включения для конкретной машины или темплейта, но при использовании значения по умолчанию они оказываются выключены:

Изменить значение, выбираемое по умолчанию можно в конфигурационном файле фронтенда OpenNebula (oned): /etc/one/vmm_exec/vmm_exec_kvm.conf

Необходимо заменить значение параметра GUEST_AGENT с no на yes:

FEATURES = [ PAE = "no", ACPI = "yes", APIC = "no", HYPERV = "no", GUEST_AGENT = "yes",
             VIRTIO_SCSI_QUEUES = "0" ]

Не забудьте изменить данную настройку на всех узлах кластера.

После этого остаётся перезапустить oned и изменения вступят в силу для новых создаваемых виртуальных машин.

systemctl restart opennebula

Чтобы подключить интерфейс агента к существующим машинам, требуется редеплой этих машин (Undeploy - Deploy из Sunstone).

Далее остаётся только установить агент в гостевую ОС: для большинства *nix систем доступен пакет qemu-guest-agent, версию для Windows можно скачать с сайта Fedora Project.