Обновление Proxmox VE с версии 8 до 9: Полное руководство

Что нового в Proxmox VE 9.0

Proxmox VE 9.0, выпущенная 5 августа 2025 года, представляет собой крупное обновление платформы виртуализации с множеством значительных улучшений и новых возможностей.

Основные нововведения

Обновленная основа

  • Базируется на Debian 13 «Trixie» для улучшенной безопасности и поддержки современного оборудования
  • Ядро Linux 6.14.8-2 по умолчанию для лучшей совместимости с аппаратным обеспечением
  • QEMU 10.0.2 для повышенной производительности виртуальных машин
  • LXC 6.0.4 с улучшенным управлением ресурсами контейнеров
  • Ceph Squid 19.2.3 для распределенного хранения данных

ZFS 2.3.3 и расширение RAIDZ Одним из самых долгожданных нововведений является возможность расширения массивов RAIDZ с минимальным временем простоя. Теперь можно добавлять новые диски к существующим RAIDZ-пулам без пересоздания массива.

Снимки для толстых LVM-томов Добавлена поддержка создания снимков виртуальных машин на толстых LVM-томах с общим доступом, что особенно полезно для корпоративных пользователей с инфраструктурой Fibre Channel (FC) или iSCSI SAN.

Программно-определяемые сети (SDN) с поддержкой Fabric Новая функция SDN Fabric упрощает настройку и управление сложными маршрутизируемыми сетями. Поддерживаются протоколы маршрутизации OpenFabric и OSPF для создания отказоустойчивых двухуровневых архитектур spine-leaf.

Правила аффинности ресурсов высокой доступности (HA) Введены правила аффинности HA для точного контроля размещения ресурсов в кластерах. Это позволяет группировать взаимосвязанные виртуальные машины на одном узле или, наоборот, разносить их по разным узлам для обеспечения отказоустойчивости.

Инструмент закрепления сетевых интерфейсов Новый инструмент proxmox-network-interface-pinning позволяет привязать MAC-адрес к имени интерфейса, предотвращая проблемы с изменением имен интерфейсов после обновления.

Отображение использования памяти ZFS ARC Теперь потребление памяти кэшем ZFS ARC отображается во вкладке ресурсов памяти веб-интерфейса.

Подготовка к обновлению

Важные предварительные условия

Обязательные требования:

  • Обновление до последней версии Proxmox VE 8.4.1 или новее на всех узлах
  • Создание и проверка резервных копий всех виртуальных машин и контейнеров
  • Тестирование резервных копий в лабораторной среде
  • Минимум 5 ГБ свободного места на корневом разделе (рекомендуется более 10 ГБ)
  • Доступ к узлу через независимый канал (IKVM/IPMI) или физический доступ

Для гиперконвергентных кластеров Ceph:

  • Обновление Ceph Quincy или Reef до Ceph 19.2 Squid перед началом обновления Proxmox VE

Для совместно установленного Proxmox Backup Server:

  • Обновление до версии 4.x перед обновлением Proxmox VE

Проверка совместимости

Перед началом обновления запустите скрипт проверки:

pve8to9 --full

Этот скрипт выявит потенциальные проблемы и предоставит рекомендации по их устранению.

Важные изменения, влияющие на совместимость

Удаление поддержки cgroupv1: Proxmox VE 9 больше не поддерживает legacy cgroupv1. Контейнеры с systemd версии 230 и старше (например, CentOS 7, Ubuntu 16.04) не будут поддерживаться.

Изменения в автоактивации LVM: Для существующих LVM-томов рекомендуется запустить скрипт миграции для отключения автоактивации:

/usr/share/pve-manager/migrations/pve-lvm-disable-autoactivation

Процесс обновления

Метод 1: Обновление на месте (рекомендуется)

Этот метод подходит для большинства случаев и выполняется через APT.

Шаг 1: Подготовка системы

Убедитесь, что система использует последние пакеты Proxmox VE 8.4:

apt update
apt dist-upgrade
pveversion

Последняя команда должна показать версию 8.4.1 или новее.

Шаг 2: Обновление репозиториев Debian

Замените репозитории Bookworm на Trixie:

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list

Шаг 3: Добавление репозитория Proxmox VE 9

Создайте новый файл репозитория:

cat > /etc/apt/sources.list.d/proxmox.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

Удалите старые репозитории Proxmox VE 8 из соответствующих файлов.

Шаг 4: Обновление репозитория Ceph (при наличии)

Для гиперконвергентных кластеров:

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/ceph-squid
Suites: trixie
Components: no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

Удалите старый файл /etc/apt/sources.list.d/ceph.list.

Шаг 5: Обновление индекса пакетов

apt update

Убедитесь, что команда выполнена без ошибок.

Шаг 6: Выполнение обновления

apt dist-upgrade

Важно: Процесс может занять от 5 минут на высокопроизводительных серверах до 60+ минут на медленных системах.

Шаг 7: Ответы на вопросы конфигурации

Во время обновления система может запросить подтверждение изменений в файлах конфигурации:

  • /etc/issue — выберите «No» (сохранить текущую версию)
  • /etc/lvm/lvm.conf — рекомендуется «Yes» (установить версию сопровождающего)
  • /etc/ssh/sshd_config — если не вносили изменения, выберите «Yes»
  • /etc/default/grub — будьте осторожны, рекомендуется «No» если есть сомнения

Шаг 8: Перезагрузка

После успешного завершения обновления:

pve8to9
reboot

Важно: Перезагрузка обязательна, даже если ядро 6.14 уже использовалось в Proxmox VE 8.

Шаг 9: Проверка после обновления

  • Очистите кэш браузера (Ctrl + Shift + R)
  • Проверьте, что все узлы кластера работают корректно
  • Убедитесь, что все виртуальные машины и контейнеры функционируют нормально

Метод 2: Чистая установка

Этот метод рекомендуется для сильно кастомизированных систем:

  1. Создайте резервные копии всех ВМ и контейнеров
  2. Сохраните конфигурационные файлы из /etc/pve/
  3. Выполните чистую установку Proxmox VE 9.0
  4. Восстановите конфигурацию кластера
  5. Восстановите ВМ из резервных копий

Обновление кластера

При обновлении кластера следуйте этим правилам:

  1. Планирование: Обновляйте узлы по одному
  2. Миграция: Перенесите критичные ВМ с обновляемого узла
  3. Совместимость: Миграция с новой версии на старую не поддерживается
  4. HA-группы: Автоматически мигрируют в HA-правила после обновления всех узлов

Известные проблемы и решения

Проблемы с GRUB в UEFI режиме

Для систем с корневым разделом на LVM в UEFI режиме:

[ -d /sys/firmware/efi ] && apt install grub-efi-amd64

Изменение имен сетевых интерфейсов

Используйте новый инструмент для закрепления интерфейсов:

proxmox-network-interface-pinning

Совместимость NVIDIA vGPU

Обновите драйверы GRID/vGPU до версии 18.3 или новее (570.158.02+).

Старое оборудование

Тщательно тестируйте совместимость на оборудовании старше 10 лет перед обновлением продакшн-систем.

Рекомендации по безопасности

  1. Тестирование: Всегда тестируйте обновление на идентичном непродакшн-оборудовании
  2. Резервные копии: Создавайте и проверяйте резервные копии перед началом
  3. Доступ: Обеспечьте независимый доступ к серверу (IPMI/KVM)
  4. Терминальный мультиплексор: Используйте tmux или screen при SSH-подключении
  5. Мониторинг: Следите за процессом обновления и состоянием сервисов

Оптимизация после обновления

После успешного обновления рекомендуется:

  1. Модернизация репозиториев: apt modernize-sources
  2. Проверка состояния кластера: pvecm status
  3. Обновление конфигурации firewall (при необходимости)
  4. Тестирование миграции ВМ между узлами
  5. Проверка работы новых функций (ZFS ARC monitoring, HA rules)

Заключение

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

Помните о важности тестирования и создания резервных копий перед началом обновления продакшн-систем. Новые возможности, такие как расширение RAIDZ, снимки для LVM-томов и улучшенное управление сетями, делают это обновление особенно привлекательным для корпоративных сред.