При использовании Proxmox в качестве сервера виртуализации можно столкнуться с ситуацией, что виртуальные машины — будь то Windows или Linux не завершают свою работу, если отправлять команду завершения работы из консоли управления, или, например при завершении работы хоста виртуализации. Всё очень долго висит, и ничего не происходит, и по истечении таймаута — вм выключается некорректно, по питанию.
Решается проблема за пару минут — необходимо просто установить агента qemu в гостевую ОС.
Например, на Ubuntu/Debian достаточно набрать:
apt install qemu-guest-agent acpid
Второй пакет — вроде не обязателен, но пусть будет, имхо.
После установки нужно включить службы, чтобы они запускались автоматически:
systemctl enable qemu-guest-agent systemctl enable acpid
И завершить работу машины. После этого нужно в настройках ВМ во вкладке options включить агента.
И запустить ВМ.
После этого, команды должны заработать.
Для виндовых машин, нужно установить агент из iso с тулзами , и также включить агента в свойствах ВМ.
Проверить, что агент доступен можно командой с хоста:
qm agent [vm_id] ping
Команда не должна выдать ошибку.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.
Если вам помогла статья, вы можете >>отблагодарить автора<<