Оновлення ProxmoxVE 7 до ProxmoxVE 8

Оновлення ProxmoxVE 7.4 до останньої версії

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

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

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

reboot now

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

Оновлення ProxmoxVE до версії 8

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

apt update
apt dist-upgrade

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

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

pve7to8 --full
Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

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

Замініть джерело у списку джерел:

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

Пробіл - TAB - OK

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

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

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

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

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

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8

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

reboot now

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

Оновлення ProxmoxVE 7 до ProxmoxVE 8