Оновлення ProxmoxVE 7 до ProxmoxVE 8
Оновлення ProxmoxVE 7.4 до останньої версії
Цей крок є необхідною умовою для оновлення ProxmoxVE 7 до версії 8.
1. Зупиніть всі контейнери і віртуальні машини.
2. Перейдіть в пункт управління вузлом, далі в розділ Оновлення → Репозиторії і відключіть репозиторій Enterprise як на скріншоті, використання якого вимагає підписки (пропустіть цей крок, якщо у вас є платна підписка):
3. У цьому ж розділі підключіть репозиторій No-Subscription, доступ до якого надається без підписки (цей крок також не потрібно виконувати, якщо у вас платна підписка):
4. Перейдіть до розділу Updates і натисніть кнопку Refresh (дочекайтеся оновлення списку):
5. Натисніть кнопку Оновити (на попередньому скріншоті позначена цифрою три), коли з'явиться запит на підтвердження продовження оновлення, натисніть "Y", відкриється додаткове вікно з терміналом:
Дочекайтеся завершення оновлення і не закривайте вікно встановлення оновлення. Після завершення оновлення ви побачите повідомлення про необхідність перезавантаження:
6. Перезапустіть ProxmoxVE. Тут в консолі введіть команду
reboot now
7. Дочекайтеся запуску сервера і оновлення сторінки браузера, перевірте поточну версію ProxmoxVE:
Оновлення ProxmoxVE до версії 8
Спочатку переконайтеся, що для поточної версії ProxmoxVE немає оновлень. Якщо вони є, будь ласка, оновіть їх. Ви можете перейти в консоль у веб-інтерфейсі або підключитися до сервера по SSH, виконайте послідовно наведені нижче команди:
apt update apt dist-upgrade
Також важливо заздалегідь видалити всі порти, плагіни і модулі, які офіційно не підтримуються ProxmoxVE (якщо такі були встановлені).
1. Запустіть скрипт перевірки перед оновленням за допомогою команди (можна використовувати консоль веб-інтерфейсу):
pve7to8 --full
На нашому вузлі не було зроблено глибоких модифікацій, а тому наша система успішно пройшла перевірку на сумісність і може бути оновлена без додаткових маніпуляцій. Якщо попередня перевірка на вашому сервері виявить помилки та попередження, їх потрібно буде усунути, перш ніж продовжити оновлення до версії 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
Пробіл - TAB - OK
В процесі установки система задасть кілька запитань про версії системних файлів. Рекомендується перевірити різницю для кожного файлу і вибрати відповідь, яка найкраще підходить для ваших налаштувань. Файли загальної конфігурації зі змінами та рекомендованими параметрами:
- /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 " (залишити поточну встановлену версію).
Оновлення завершилося без помилок:
4. Перезавантажте систему:
reboot now
5. Перевірте версію після завантаження: