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