Как да обновим Proxmox VE от версия 8 до 9.0.11

Как да обновим Proxmox VE от версия 8 до 9.0.11

Обновяването на Proxmox VE (Virtual Environment) от 8.x до 9.0.11 изисква внимателно планиране, защото се прави major upgrade: нова версия на операционната система (Debian 12 → Debian 13), нови пакети и ядра. В тази статия ще покажа стъпка по стъпка как да го направите безопасно, как да настроите репозиториите, какво да изберете при конфигурационните файлове и как да проверите резултата.


1. Проверка на текущата версия и бекъп

Преди да започнете, проверете текущата версия на Proxmox:

pveversion -v

Примерен изход:

proxmox-ve: 8.4-14
pve-manager: 8.4-14
corosync: 3.2.5-pve1

Резервно копие

  1. Направете бекъп на всички VM и LXC с vzdump:
vzdump <vmid> --storage <backup-storage> --mode snapshot
  1. Архивирайте конфигурациите на Proxmox:
tar czf /root/pve-config-backup-$(date +%F).tar.gz /etc/pve

⚠️ Това е важно, за да може да възстановите настройките в случай на проблем.


2. Обновяване на текущия Proxmox 8 до последните пачове

Преди да преминем към VE 9, трябва да сме сигурни, че VE 8 е напълно обновен:

apt update
apt full-upgrade -y
apt autoremove -y
reboot

След рестарт проверете отново версията:

pveversion -v

3. Смяна на репозиториите към VE 9 (Debian 13, Trixie)

Proxmox VE 9 се базира на Debian 13 (Trixie). Затова трябва да смените всички bookworm (Debian 12) репозитории на trixie.

Отворете /etc/apt/sources.list и редактирайте съдържанието така:

deb http://deb.debian.org/debian trixie main contrib
deb http://deb.debian.org/debian trixie-updates main contrib
deb http://security.debian.org/debian-security trixie-security main contrib
deb http://download.proxmox.com/debian/pve trixie pve-no-subscription

Ако използвате Enterprise репозитории с абонамент, съответно променете на pve-enterprise.

След това обновете списъка с пакети:

apt update

4. Избор при конфигурационни файлове

По време на upgrade системата може да попита за конфликт между новата и старата версия на конфигурационни файлове. Примерни въпроси:

issue (Y/I/N/O/D/Z) [default=N] ?
lvm.conf (Y/I/N/O/D/Z) [default=N] ?

Какво означават опциите:

БукваЗначение
YПрезапиши със стандартната версия на пакета
IInstall the package maintainer’s version (подобно на Y)
NЗапази текущия файл (без промяна)
OПокажи разликите между стария и новия файл
DПокажи разликите детайлно
ZПомощ за опциите

Препоръки:

  • issue – това е файлът за идентификация на системата. Ако сте го редактирали, изберете N, за да запазите своя текст. Ако не сте променяли нищо, Y е безопасен.
  • lvm.conf – файлът за конфигурация на LVM. Ако имате персонални настройки (например филтри за volume group), изберете N. Ако нямате промени, Y е препоръчително, за да се приложи новата версия.

Обикновено default е N, което означава, че системата ще запази текущите ви файлове, освен ако не изберете друго.


5. Пълно обновяване към VE 9

След като сте настроили репозиториите и сте избрали правилно при конфликтите, стартирайте:

apt upgrade -y
apt full-upgrade -y
  • upgrade – обновява пакети, без да премахва или инсталира нови.
  • full-upgrade – извършва пълно обновление, включително смяна на пакети и нови зависимости.

6. Проверка и рестарт

След като всички пакети са обновени:

pveversion -v

Примерен изход след успешен ъпгрейд:

proxmox-ve: 9.0-11
pve-manager: 9.0-11
corosync: 3.3.2-pve1

Накрая рестартирайте сървъра:

reboot

7. Допълнителни съвети

  1. Ако имате кластер с други нода, всички трябва да са на същата major версия (VE 9).
  2. След upgrade проверете дали VM и LXC контейнерите стартират правилно.
  3. При голям брой сървъри, може да използвате скрипт за автоматизация на конфигурационните файлове, за да не се налага ръчно потвърждение на всеки файл.

Заключение

Обновяването от Proxmox VE 8 до 9.0.11 е сравнително безопасно, ако:

  • Имате бекъп на всички VM и конфигурации.
  • Настроите правилните репозитории (trixie).
  • Изберете разумно опциите при конфликти на конфигурационни файлове.

След ъпгрейда ще получите по-нова версия на VE, ядро, пакети и подобрена стабилност, готова за бъдещи функции и актуализации.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:

Подобни статии