Как безопасно обновить Proxmox
Набрать apt full-upgrade и надеяться на лучшее не является стратегией. Нужно знать, какой пакет перезапустит службу, а какой потребует перезагрузки, и иметь подготовленный путь назад ещё до обновления. Эта страница охватывает две вещи: безопасный порядок обновления, работающий на любом хосте Proxmox, и то, как Atlas превращает этот порядок в единый процесс.
Почему обновления Proxmox кажутся рискованными
Обновления ядра требуют перезагрузки, а перезагрузка выключает вместе с собой все VM и контейнеры. Обновление, применённое не в то время, становится незапланированным простоем.
full-upgrade может перезапустить службы сети или хранилища посреди дня. По выводу apt нельзя понять, какой пакет что вызовет.
Если загрузка ломается, остаётся только консоль. Без снимка или резервной копии пути назад тоже нет.
Безопасный порядок обновления
С Atlas или без него этот порядок работает на любом хосте Proxmox:
Просмотрите список ожидающих пакетов и бегло изучите заметки о выпуске; переходы на мажорную версию планируйте отдельно.
Классифицируйте влияние каждого обновления: без прерывания, перезапуск службы или требуется перезагрузка.
Сначала сделайте снимок или резервную копию: снимок ZFS/Btrfs занимает секунды, а резервная копия PBS ещё надёжнее.
По возможности сначала выполните пробный прогон; посмотрите, что изменится, прежде чем применять что-либо.
Обновления, требующие перезагрузки, объедините в окно обслуживания; следите за первой загрузкой.
После этого проверьте: VM подняты, пулы хранилища исправны, сеть на месте.
Atlas превращает этот порядок в один процесс
Каждый шаг выше встроен в продукт:
Три группы влияния
Каждый пакет приходит с меткой одной из трёх групп: без прерывания, перезапуск службы, требуется перезагрузка. Что произойдёт, известно заранее.
Предпросмотр пробного прогона
Изменение видно в пробном прогоне до применения; сюрпризы происходят на экране, а не на сервере.
Сначала снимок
Процесс создаёт точку восстановления перед обновлением; если что-то пойдёт не так, путь назад уже готов.
Защита загрузки
Закрепление ядра и защита загрузки: заведомо рабочее ядро держится под рукой на случай сценария незагружаемой системы.
Интеллект обновлений
Советник подсказывает, что может подождать, а что нужно сделать в первую очередь; список приходит упорядоченным, чтобы решение было простым.
Watch следит за этим
Atlas Watch непрерывно отслеживает состояние хоста; если после обновления происходит что-то критическое, приходит уведомление.
Часто задаваемые вопросы
- Безопасно ли unattended-upgrades на Proxmox?
- Для патчей безопасности да. Оставлять пакеты ядра и Proxmox на автоматическом обновлении рискованно: пакет, требующий перезагрузки, может незапланированно выключить работающие VM. Автоматизация репозитория безопасности и обновление остального вручную, в отдельном окне, представляет собой сбалансированный путь.
- Требует ли каждое обновление Proxmox перезагрузки?
- Нет. Большинство пакетов не нарушают работу; некоторые лишь перезапускают собственную службу. Перезагрузка обычно нужна для обновлений ядра, systemd и микрокода. Важно знать, что есть что, до применения.
- apt upgrade и apt full-upgrade: в чём разница?
- upgrade никогда не устанавливает новые зависимости и не удаляет пакеты; full-upgrade делает и то, и другое при необходимости. Proxmox официально ожидает full-upgrade (или pveupgrade); обычный upgrade может оставить смешанное, наполовину применённое состояние.
- Как откатить неудачное обновление?
- Если перед обновлением сделан снимок ZFS/Btrfs или резервная копия PBS, возврат к рабочему состоянию занимает минуты. Без этого придётся выбирать более старое ядро в GRUB и откатывать пакеты вручную. Именно поэтому точка восстановления идёт перед обновлением.
- Как часто нужно обновлять Proxmox?
- Не откладывайте патчи безопасности; функциональные обновления объединяйте в еженедельные или ежемесячные окна. Когда появляется критическая уязвимость (CVE), не ждите окна.
- Отличается ли мажорное обновление (скажем, с 8 на 9)?
- Да. Мажорное обновление является отдельной процедурой: обязательны официальное руководство по обновлению, инструмент предварительной проверки вроде pve8to9 и полная резервная копия. Не смешивайте его с обычным потоком обновлений.
- Каковы лучшие практики обновления Proxmox?
- Лучшие практики обновления Proxmox сводятся к немногому: прочитать, что именно изменится, снять снимок важных машин, отдельно спланировать пакеты, требующие перезагрузки, и убедиться, что после обновления ядра система действительно поднимается. Atlas берёт этот порядок на себя: он классифицирует влияние каждого пакета, делает снимок заранее и с помощью защиты загрузки держит открытым путь возврата к прежнему ядру.
Похожие статьи
- Прежде чем нажать обновить: какое обновление что останавливает Те, кто не обновлялся месяцами, боятся не обновления, а незнания того, что остановится. Обновления, это не один вид вещей, и их последствия совсем не похожи друг на друга.
- Репозитории и уведомление о подписке: первая неожиданность после установки На свежей установке обновление падает с ошибкой проверки подлинности, и ничего не сломано: репозиторий по умолчанию платный. В этой записи, репозитории, настоящая разница между ними и опасная однострочная команда, гуляющая по форумам.
- Обновление ядра: почему самое опасное обновление, самое тихое Ядро ставится, ничего не происходит, всё выглядит обычно. Опасность приходит при следующей загрузке, а она может быть через недели. Между причиной и следствием ложатся недели.
- После обновления что-то сломалось: «после» и «из-за» это не одно и то же Перезагрузка, это первая честная проверка всего, что сделано с прошлой перезагрузки. Часть того, что ломается, принесло не обновление: оно уже было там и никогда не проверялось.