Гостевой агент включён и всё равно пишет, что не запущен

Включить агента и установить агента это две разные вещи, и сделав обе, вы всё ещё можете остаться без него. Гнаться за этим стоит не из-за отсутствующего IP-адреса, а из-за резервной копии, которая продолжает удаваться, тихо теряя надёжность.

AtlasPVE ·

Эта статья отвечает на

  • proxmox гостевой агент не работает
  • proxmox guest agent не запущен
  • proxmox не показывает ip вм
  • proxmox no guest agent configured
  • proxmox guest agent not running

Вы поставили галочку. Вы установили пакет внутри машины. Панель по-прежнему пишет, что агент не запущен, а столбец с IP-адресом по-прежнему пуст.

Здесь стоит быть точным, потому что верными должны оказаться три отдельные вещи, а интерфейс сообщает только итоговый вердикт.

Три вещи, а не одна

Параметр в настройках машины. Это сторона узла. Он говорит Proxmox VE, что у этого гостя ожидается агент и что с ним следует попытаться поговорить.

Программа внутри гостя. Это пакет, который вы ставите в операционную систему, и он должен работать как служба, а не просто быть установленным.

Виртуальное устройство, несущее разговор между ними. Об этой части никто не думает, и именно здесь умирает большинство таких случаев.

Шаг, который пропускают почти все

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

Это не то же самое, что перезагрузить операционную систему внутри. Устройство не может появиться во включённой машине, поэтому перезагрузка гостя не меняет ровным счётом ничего: он возвращается в то же виртуальное железо, которое покинул. Машину надо остановить и запустить.

Если вы включили параметр, установили пакет и по-прежнему ничего не сообщается, причина почти всегда эта. Остановите гостя, запустите снова, затем посмотрите.

На Windows

Агент для гостей Windows поставляется на носителе с драйверами VirtIO, а не из собственных источников пакетов операционной системы. Именно поэтому фраза "установите агента" читается как тупик для того, кто ожидает найти обычный установщик.

После установки убедитесь, что служба действительно работает. Остановленная служба и отсутствующая установка снаружи выглядят одинаково, и панель сообщает об обеих одно и то же.

Два написания, оба верные

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

Важно это главным образом как предупреждение: если одна машина записана одним способом, а другая иначе, устоите перед желанием привести всё к одному виду в надежде что-то починить. Не починит, а вы потратите на выяснение перезапуск машины.

Почему это дороже, чем IP-адрес

Пустой столбец IP это видимый признак, и наименее важный.

Вот что агент тихо делает, когда работает: перед определёнными операциями Proxmox VE просит гостя заморозить файловые системы, чтобы снятое оказалось согласованным. Документированный список этих операций длиннее, чем принято думать, и включает резервное копирование в режиме снимка, клонирование работающей машины, репликацию работающей машины, снимок без оперативной памяти и импорт образа диска из работающего гостя.

Без работающего агента эти операции всё равно выполняются. Они по-прежнему сообщают об успехе. Меняется гарантия: вместо файловой системы, которую попросили сперва угомониться, вы снимаете ту, что находится посреди записи. Чаще всего обходится. Те случаи, когда не обходится, ровно те, в которых вы рассчитывали на копию.

Вот настоящая цена, и она невидима. Отсутствующий IP-адрес раздражает каждый день. Ослабленная копия молчит до того дня, когда она важна.

Оговорка про Windows в обратную сторону

Заморозка не везде бесплатна. На гостях Windows приложения, самостоятельно управляющие согласованностью через службу теневого копирования, могут от неё пострадать. Документация фиксирует конкретный наблюдавшийся случай: у некоторых серверов SQL вызов заморозки запускает путь теневого копирования, который рвёт цепочку разностных резервных копий.

Если под Windows у вас работает база данных, ведущая собственную цепочку копий, это взаимодействие стоит знать заранее, а не обнаруживать как дыру в истории восстановления. Обходные пути задокументированы; смысл здесь лишь в том, что фраза "агент всегда строго лучше" не вполне верна.

Что делает Atlas

Atlas читает те же три условия и сообщает их как три, а не как один вердикт. Знать, что параметр включён, но машину с тех пор не перезапускали, это иная задача, чем знать, что внутри ничего не установлено, и лечатся они по-разному.

Вторая половина всего этого попадает в ежедневную сводку. Агент, переставший сообщать, относится ровно к тому разряду вещей, что ветшают беззвучно: ничего не ломается, копии продолжают завершаться, а гарантия за ними тихо истончается. Это заслуживает строки в сводке, которую вы действительно читаете, а не столбца, чью пустоту вы перестали замечать.

Источники

Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.

Похожие статьи

Как это выглядит внутри Atlas?

Перейти на страницу продукта