Апгрейд ProxmoxVE 7 до ProxmoxVE 8

Апгрейд ProxmoxVE 7.4 до останньої версії

Цей крок є необхідною умовою для оновлення ProxmoxVE 7 до версії 8.

1. Зупиніть усі контейнери та віртуальні машини.

2. Перейдіть до пункту управління нодою, зайдіть у розділ Updates → Repositories і відключіть Enterprise репозиторій як на скріншоті, використання якого вимагає передплати (пропустіть цей пункт, якщо у вас платна підписка):

3. У тому ж розділі підключіть репозиторій No-Subscription, доступ до якого надається без підписки (цей пункт також не потрібно виконувати, якщо у вас оплачена платна підписка):

4. Перейдіть до розділу Updates і натисніть кнопку Refresh (зачекайте до завершення оновлення списку):

5. Натисніть кнопку Upgrade (позначено цифрою три на попередньому скріншоті), при запиті підтвердження про продовження апгрейду натискаємо "Y", відкриється додаткове вікно з терміналом:

Дочекайтеся завершення апгрейду та не закривайте вікно інсталяції оновлень. Після завершення апгрейду побачите повідомлення про необхідність перезавантаження:

6. Перезавантажте ProxmoxVE. Тут в консолі введіть команду

reboot now

7. Дочекайтеся запуску сервера та оновіть сторінку браузера, перевірте поточну версію ProxmoxVE:

Апгрейд ProxmoxVE до версії 8

Спочатку переконайтеся, що для поточної версії ProxmoxVE немає оновлень. Якщо є, оновлюємо. Можна перейти в консоль у веб-інтерфейсі або підключитися до сервера SSH, послідовно виконайте команди:

apt update
apt dist-upgrade

Також важливо заздалегідь деінсталювати всілякі порти, плагіни та модулі, які офіційно не підтримуються ProxmoxVE (якщо вони були встановлені).

1. Запустіть скрипт перевірки перед оновленням командою (можна в консолі веб-інтерфейсу):

pve7to8 –full

На нашій ноді не було жодних глибоких модифікацій, тому наша система успішно пройшла тест сумісності і може бути оновлена без додаткових маніпуляцій. Якщо попередня перевірка на вашому сервері виявить помилки та попередження, їх потрібно буде вирішити перед продовженням апгрейду до версії 8. Зазначимо, що пункт Warnings не такий критичний і можна знехтувати, якщо попередження не відносяться до базових функцій віртуалізатора.

2. Тепер необхідно додати apt репозиторії Bookworm для Debian та Proxmox

Замініть джерело у sources list:

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

Також вам може знадобитися внести зміни до списку репозиторіїв (якщо у вас немає підписки) визначте ваш файл, перейшовши до каталогу /etc/apt/sources.list.d/ командою cd /etc/apt/sources.list.d/:

sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-install-repo.list

Інший варіант:

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

Якщо у вас є платна підписка:

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

Важливо! Якщо у вас встановлений кластер Ceph, то необхідно додати репозиторії даного компонента. Звертаємо вашу увагу, що має бути встановлена версія Ceph 17.2 Quincy. Якщо це не так, перед апгрейдом Proxmox до версії 8 потрібно оновити Ceph до версії 17.2 Quincy.

Якщо у вас є платна підписка:

echo "deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise" > /etc/apt/sources.list.d/ceph.list

Якщо платної підписки немає:

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

3. Оновлюємо дистрибудив Debian і Proxmox до версії 8, послідовно виконавши команди:

apt update
apt dist-upgrade

Під час інсталяції оновлень буде запрошено декілька дій від користувача. Якщо відкриється банер на початку апгрейду, натисніть "q", щоб продовжити апгрейд. В іншому скористайтеся рекомендаціями офіційного сайту Proxmox:

Стрілка вліво та Enter

Пробіл - TAB-OK

У процесі встановлення буде кілька питань від системи щодо системних файлів. Рекомендується перевірити різницю для кожного розглянутого файлу і вибрати відповідь відповідно до того, що найбільше підходить для вашої настройки. Загальні конфігураційні файли зі змінами та рекомендовані варіанти:

  • /etc/issue → Proxmox VE автоматично згенерує цей файл під час завантаження, і він матиме лише косметичний ефект на консолі входу. Використання значення за замовчуванням "Ні" - "N" (збережіть поточну версію) тут безпечне.

  • /etc/lvm/lvm.conf → Зміни, що стосуються Proxmox VE, будуть оновлені, і може бути корисною нова версія конфігурації. Якщо ви не вносили додаткових змін самостійно і не впевнені, тут пропонується вибрати "Так" - "Y" (встановити версію пакета, що супроводжує).

  • /etc/apt/sources.list.d/pve-enterprise.list → тут можна вибрати варіант "Ні" - "N", щоб залишити поточну версію, якщо у вас немає підписки. В іншому випадку "Так" - "Y".

  • /etc/default/grub → Тут ви повинні виявити особливу обережність, оскільки зазвичай це запитується тільки в тому випадку, якщо ви змінили його вручну, наприклад, для додавання будь-якого параметра командного рядка ядра. Рекомендується перевіряти різницю на наявність відповідних змін. Зверніть увагу, що зміни в коментарях (рядки, що починаються з #) не мають значення. Якщо ви не впевнені, ми пропонуємо вибрати "Ні" - "N" (зберегти поточну версію).

Оновлення завершилося без помилок:

4. Перезавантажте систему:

reboot now

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