Pre-loader


Оновлення Proxmix з 6.4 на 7.4 та з 7.4 на 8.*

Сервера працюють роками без перезавантаження і перезавнтажувати їх приходиться тільки для оновлення операційної системи та програмних продуктів.

В нас ряд серверів вже працюють кілька років, за цей час вийшли оновлення Proxmox. Тому, виникла необхідність оновити операційну систему та версію системи віртуалізації.

Щоб оновити Proxmox PVE 6.4 до останньої версії без комерційної підтримки, потрібно:

  1. Переконатися, що у вас є резервна копія
    • Виконайте резервне копіювання всіх віртуальних машин та контейнерів.
    • Використовуйте vzdump або Proxmox Backup Server, якщо є.
  2. Оновити списки репозиторіїв
    Оскільки у вас немає комерційної підтримки, потрібно замінити стандартний репозиторій на non-subscription.

    Відредагуйте файл репозиторіїв:

nano /etc/apt/sources.list.d/pve-enterprise.list

і закоментуйте (#) рядок:

# deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise

Додайте non-subscription репозиторій:

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

3. Оновити систему PVE 6.4 до останніх оновлень перед оновленням до PVE 7

apt update && apt full-upgrade -y

4. Перевірити готовність до оновлення до PVE 7 Proxmox має спеціальний інструмент для перевірки сумісності:

pve6to7

Цей скрипт покаже потенційні проблеми перед оновленням.

5. Оновити систему до PVE 7 Якщо попередні кроки пройшли без помилок, виконайте:

apt update
apt dist-upgrade -y

6. Перезавантажити сервер

reboot

7. Переконатися, що оновлення пройшло успішно

pveversion -v

Має з’явитися нова версія, наприклад, pve-manager/7.x.

Додатково:

  • Якщо у вас використовується ZFS, потрібно перевірити оновлення ZFS перед перезапуском.
  • Якщо у вас є кастомні налаштування, такі як нові ядра або сторонні модулі, перевірте їхню сумісність перед оновленням.

Якщо потрібно оновити до Proxmox VE 8, аналогічно виконується перехід з PVE 7 до 8 через pve7to8 та оновлення репозиторіїв (bookworm замість bullseye).

Якщо не оновилась версія Proxmox, попробуйте наступні кроки

Спочатку перевіримо репозиторії:

Перевірка /etc/apt/sources.list

nano /etc/apt/sources.list

Він має містити тільки ці рядки (без bullseye):

deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib
deb http://security.debian.org bookworm-security main contrib

Якщо там є bullseye, замініть його на bookworm, збережіть (Ctrl+X, Y, Enter).

Перевірка /etc/apt/sources.list.d/pve-no-subscription.list

nano /etc/apt/sources.list.d/pve-no-subscription.list

Цей файл має містити рядок:

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Якщо у вас ще стоїть bullseye, змініть його на bookworm.

3. Очистіть кеш та оновіть список пакетів

apt clean
apt update

4. Виконайте правильне оновлення

Запустіть оновлення без видалення proxmox-ve:

apt dist-upgrade -y --allow-downgrades

Якщо є проблеми, спробуйте:

apt install --reinstall proxmox-ve

5. Перезавантажте сервер

reboot

Після перезавантаження перевірте версію:

pveversion -v

Має відобразитися pve-manager/8.x.x, що означає успішне оновлення.

Що робити, якщо знову з'являється помилка?

Якщо система знову намагається видалити proxmox-ve, зробіть примусове встановлення правильних пакетів:

apt install --only-upgrade proxmox-ve pve-manager pve-kernel-6.2

Якщо proxmox-ve вже видалено, поверніть його назад:

apt install proxmox-ve --reinstall

Після цього Proxmox VE 8 має оновитися без проблем!

Автор: Рудюк С.А.


    Runtime Site: 4.189714 s.