XCP-ng — это гипервизор, то есть слой, на котором живут виртуальные машины. Его обновление похоже на обычное обновление Linux только внешне: ошибка или спешка могут задеть сразу несколько сервисов.

Перед обновлением#

Проверьте бэкапы, список виртуальных машин, доступ к консоли хоста и окно обслуживания. Если сервер стоит в проде, заранее решите, кто подтверждает перезагрузку и как откатываться при проблеме.

Команды ниже — минимальная памятка, а не полный регламент для сложного кластера.

1. Обновление репозиториев#

yum clean all
yum update yum

2. Полное обновление системы#

yum update

Если попросит подтверждение — нажимаешь y.

3. Перезагрузка (обязательно)#

reboot;

После этого версия ядра, драйверов и hypervisor обновится.

После перезагрузки#

Проверьте, что хост вернулся в сеть, виртуальные машины запустились, storage доступен, а версии ядра и пакетов действительно обновились. Не закрывайте maintenance-окно сразу после команды reboot: часть проблем видна только после старта гостевых систем.

Если на хосте крутятся критичные сервисы, лучше заранее иметь список проверок: SSH-доступ, панель управления, сетевые интерфейсы, диски, бэкапы и несколько главных приложений внутри виртуальных машин.


Если у вас есть XCP-ng, Proxmox, VPS-парк или просто сервер, который страшно обновлять, нормальный план важнее героизма. Напишите мне в Telegram или на почту — помогу подготовить обновление, проверить бэкапы, расписать rollback и пройти maintenance без лотереи.