Неправильное выключение сервера Proxmox VE — прямой путь к повреждению файловых систем виртуальных машин, рассинхронизации кластера и потере данных в хранилищах ZFS или Ceph. Операция кажется тривиальной, но в гипервизоре она затрагивает сразу несколько уровней: работающие ВМ и контейнеры, службы кластера, пулы хранения и саму хостовую систему. Простое обесточивание сервера в такой конфигурации часто приводит к тому, что после включения виртуальные машины уходят в проверку дисков или не стартуют вовсе.

Корректное завершение работы Proxmox занимает от пары минут до получаса — в зависимости от количества гостевых систем и скорости их остановки. В этом материале разберём все способы: через веб-интерфейс, через консоль, с предварительной остановкой ВМ и с принудительным завершением, когда штатный метод не срабатывает.

Почему нельзя просто обесточить сервер Proxmox

Proxmox VE построен на базе Debian и держит в оперативной памяти множество незаписанных данных: кэш файловых систем, транзакции ZFS, журналы кластерных служб. При резком отключении питания эти данные теряются, а файловые системы гостевых машин остаются в «грязном» состоянии.

Особенно чувствительны к внезапному отключению виртуальные машины с базами данных и контейнеры LXC с активной записью на диск. После аварийного выключения возможны повреждение таблиц БД, битые снапшоты и ошибки монтирования томов. Если сервер входит в кластер, резкое отключение узла дополнительно вызывает ложные срабатывания механизма HA и миграцию ВМ на другие ноды.

⚠️ Внимание: выключение сервера кнопкой питания с удержанием (принудительное) допустимо только как последняя мера, когда система полностью зависла и не отвечает ни на SSH, ни на локальную консоль. Сначала всегда пробуйте штатные методы.

Выключение через веб-интерфейс

Самый простой способ — использовать веб-панель Proxmox. Авторизуйтесь в интерфейсе, выберите нужный узел в дереве слева и в правом верхнем углу нажмите кнопку Shutdown. Система предложит подтвердить действие, после чего начнёт штатное завершение работы.

Перед нажатием кнопки убедитесь, что все важные виртуальные машины и контейнеры остановлены. По умолчанию Proxmox при завершении работы пытается корректно остановить гостевые системы, посылая им сигнал ACPI shutdown, но гость может проигнорировать его, если внутри ВМ не установлены гостевые агенты QEMU Guest Agent или ОС занята зависшим процессом.

  • 🖥️ Откройте веб-интерфейс и выберите узел в дереве ресурсов слева
  • 🛑 Остановите критичные ВМ и контейнеры вручную через контекстное меню
  • ⏳ Дождитесь статуса «остановлено» у всех гостевых систем
  • 🔘 Нажмите Shutdown в правом верхнем углу и подтвердите действие
📊 Как вы обычно выключаете сервер Proxmox?