30.6.10. Гостевой агент QEMU
Гостевой агент QEMU (QEMU Guest Agent) — это служба, которая работает внутри ВМ, обеспечивая канал связи между узлом и гостевой системой. Гостевой агент QEMU обеспечивает выполнение команд на ВМ и обмен информацией между ВМ и узлом кластера. Например, IP-адреса на панели сводки ВМ извлекаются с помощью гостевого агента.
Для правильной работы гостевого агента QEMU необходимо выполнить следующие действия:
установить агент в гостевой системе и убедиться, что он запущен;
включить связь гостевого агента с PVE.
Установка гостевого агента QEMU в ВМ с ОС «Альт»:
Установить пакет
qemu-guest-agent:
# apt-get install qemu-guest-agent
Добавить агент в автозапуск и запустить его:
# systemctl enable --now qemu-guest-agent
Установка гостевого агента QEMU в ВМ с ОС «Windows»:
Скачать и установить на ВМ драйверы Virtio.
Скачать и установить на ВМ ПО QEMU Guest Agent.
Убедиться, что в списке запущенных служб есть QEMU Guest Agent.
Связь PVE с гостевым агентом QEMU можно включить на вкладке требуемой ВМ в веб-интерфейсе:
или в командной строке:
# qm set <vmid> --agent 1
Для вступления изменений в силу необходим перезапуск ВМ.
Если включена опция
Выполнять команду «trim»…, PVE выдаст команду
trim гостевой системе после следующих операций, которые могут записать нули в хранилище:
В хранилище с тонким выделением ресурсов это может помочь освободить неиспользуемое пространство.
Связь с гостевым агентом QEMU происходит через UNIX-сокет, расположенный в
/var/run/qemu-server/<my_vmid>.qga. Проверить связь с агентом можно с помощью команды:
# qm agent <vmid> ping
Если гостевой агент правильно настроен и запущен в ВМ, вывод команды будет пустой.