Оновлення 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 більше не підтримує застарілий 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/*

Крок 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, HA rules)

Висновок

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

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