Обновление 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. Обратите внимание, что пункт "Предупреждения" не столь критичен и может быть проигнорирован, если предупреждения не касаются основных функций виртуализатора.

2. Теперь вам нужно добавить apt-репозитории 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 → здесь вы можете выбрать "None" - "N", чтобы сохранить текущую версию, если у вас нет подписки. В противном случае "Да" - "Y".

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

Обновление завершилось без ошибок:

4. Перезагрузите систему:

reboot now

5. Проверьте версию после загрузки: