Урок 9. Обновления и кластер
Последний урок курса — о том, как сервер живёт дальше: обновления, переход на новую версию и объединение нескольких серверов в кластер. Кластер нужен не всем, но понимать, как он устроен, полезно до покупки второго сервера.
Регулярные обновления
Proxmox каждый день сам проверяет, есть ли обновления, и пишет о них на почту root. Устанавливать их — ваша задача. Порядок (как настроить репозиторий без подписки — в уроке Первый вход):
- Сделайте или проверьте свежие резервные копии важных машин.
- Узел → Updates → Refresh, затем Upgrade.
- Если среди обновлений было ядро (
proxmox-kernel-…), перезагрузите сервер в удобное время: новое ядро начнёт работать только после перезагрузки. Работающие гости при перезагрузке узла выключаются, поэтому выберите время, когда они не нужны.
Шаг 2 в терминале узла:
apt update
apt full-upgradeВерсию системы и работающее ядро показывает:
pveversionА pveversion -v выводит версии всех компонентов — их просят на форуме поддержки при вопросе об ошибке.
Обновления внутри гостей — отдельная забота. Proxmox обновляет только себя; Ubuntu в машине или Debian в контейнере обновляются своими командами изнутри.
Переход на новую версию
Внутри одной версии (9.0 → 9.1 → 9.2) обновление обычное — apt full-upgrade. Переход между основными версиями (8 → 9) меняет основу Debian и делается по отдельной инструкции на вики Proxmox. Её главное:
- сначала обновитесь до последней 8.4;
- запустите проверку
pve8to9 --full— она покажет, что помешает переходу, но ничего не исправляет сама; - сделайте резервные копии всех гостей и проверьте их;
- переключите репозитории с
bookwormнаtrixieи выполните обновление; - работайте через SSH или с клавиатуры сервера, а не в окне Shell веб-интерфейса: во время обновления оно оборвётся.
Инструкция: Upgrade from 8 to 9. Поддержка Proxmox VE 8 закончилась в августе 2026 года — оставаться на ней небезопасно.
Что такое кластер
Кластер — несколько серверов Proxmox, объединённых в одну систему. Что это даёт:
- один веб-интерфейс на все узлы — можно зайти на любой;
- перенос машин между узлами, в том числе работающих (живая миграция);
- общие настройки, хранилища и задания копирования;
- высокая доступность (HA): если узел отказал, его машины запускаются на других.
Узлы постоянно обмениваются сообщениями через службу corosync, а настройки хранятся в общей файловой системе /etc/pve, одинаковой на всех узлах.
Кворум
Кластер принимает решения большинством голосов: у каждого узла один голос. Пока работает больше половины узлов, есть кворум, и всё работает. Если кворума нет, /etc/pve переходит в режим только для чтения: машины не запускаются и настройки не меняются.
Отсюда правила:
- для высокой доступности нужно минимум три узла — при отказе одного два оставшихся сохраняют большинство;
- кластер из двух узлов теряет кворум при отказе любого; третий голос может дать QDevice — маленькая служба на любом другом компьютере.
Требования
- одна и та же версия Proxmox на всех узлах;
- надёжная сеть с задержкой меньше 5 мс между узлами — кластер для серверов в одной комнате, а не в разных городах; лучше отдельная сетевая карта для corosync;
- синхронизированное время;
- имя и IP-адрес каждого узла выбраны окончательно: после создания кластера их не поменять.
Как создать кластер
- На первом узле: Datacenter → Cluster → Create Cluster, задайте имя кластера (его тоже нельзя поменять потом).
- Там же нажмите Join Information → Copy Information.
- На втором узле: Datacenter → Cluster → Join Cluster, вставьте скопированное, введите пароль root первого узла и нажмите Join.
В терминале — на первом узле pvecm create, на втором pvecm add с адресом первого:
pvecm create home-cluster
pvecm add 192.168.1.50
pvecm statusПервая команда выполняется на первом узле, вторая — на присоединяемом, третья показывает состояние на любом.
При вступлении в кластер настройки /etc/pve нового узла заменяются настройками кластера, и на нём не должно быть машин и контейнеров. Если они есть, сначала сделайте их резервные копии, удалите, а после вступления восстановите под свободными номерами.
Перенос машин
В кластере у гостя появляется кнопка Migrate: выберите узел — и машина переедет. Работающая машина переносится без остановки, если у неё нет проброшенных устройств; диски на локальных хранилищах копируются по сети. Контейнеры переносятся только с перезапуском. Как перенести машину без кластера — в справке Как перенести ВМ, как убрать узел из кластера — в справке Как удалить ноду.
Коротко
- Обновления: Refresh и Upgrade (или
apt update,apt full-upgrade), после нового ядра — перезагрузка. - Переход 8 → 9 — по инструкции на вики, с проверкой
pve8to9 --fullи копиями; версия 8 больше не поддерживается. - Кластер — несколько узлов в одном интерфейсе с переносом машин и HA.
- Кворум — большинство голосов; для HA нужно три узла или два плюс QDevice.
- Создание: Create Cluster на первом узле, Join Cluster на остальных; новый узел должен быть без гостей.