Найти тему
Новости мира IT

Обновление Proxmox с версии 7 на версию 8

Оглавление
Сгенерировано при помощи Kandinsky 2.2
Сгенерировано при помощи Kandinsky 2.2

Поиск потенциальных проблем перед обновлением

Перед обновлением системы до новой версии необходимо запустить небольшой скрипты, выполняющий поиск потенциальных проблем:

pve7to8

Дополнительно рекомендуется хотя бы один раз запустить полную проверку потенциальных проблем:

pve7to8 --full

По умолчанию никакие изменения в систему не вносятся, никакие проблемы автоматически не исправляются.

Обновление сконфигурированных APT репозиториев

Сперва необходимо убедиться, что установлены новейшие версии пакетов, а версия Proxmox VE 7.4 или выше:

apt update
apt dist-upgrade
pveversion

Обновляем базовые репозитории Debian до Bookworm:

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

Следует убедиться, что в файлах /etc/apt/sources.list.d/pve-enterprise.list и /etc/apt/sources.list не осталось репозиториев Debian версии Bullseye. Старые репозитории можно просто закомментировать.

Добавляем репозиторий Proxmox версии 8. В моем случае, поскольку у меня нет активной подписки, я использую репозиторий http://download.proxmox.com/ вместо https://enterprise.proxmox.com/.

echo "deb http://download.proxmox.com/debian/pve bookworm pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

В файлах APT репозиториев также необходимо закомментировать строки с прошлыми версиями Proxmox 7, но вместо этого можно использовать комманду:

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

Запуск обновления

Теперь можно запустить обновление:

apt update
apt dist-upgrade

Во время обновления будет задано несколько вопросов, с просьбой подтвердить изменения в конфигурационных файлах, где конфигурационные файлы по умолчанию были изменены. Вот некоторые рекомендации по ответам:

  • /etc/issue - Proxmox VE автоматически сгенерирует этот файл при загрузке. Он несет в себе лишь косметические изменения на экране входа в консоли. Использование ответа No здесь безопасно
  • /etc/lvm/lvm.conf - изменения, относящиеся к Proxmox VE будут обновлены, и конфигурация более новой версии может оказаться полезной. Если вы не вносили дополнительных изменений самостоятельно или не уверены, здесь рекомендуется выбрать Yes.
  • /etc/ssh/sshd_config - если вы не изменяли этот файл вручную, то единственными изменениями должна стать замена ChallengeResponseAuthentication no на KbdInteractiveAuthentication no, а также некоторые необязательные изменения в комментариях файла. Если эти изменения вам подходят, то обе опции можно считать безопасными, хотя рекомендуется установить версию пакета ментейнера, чтобы уйти от устаревшей опции ChallengeResponseAuthentication. В случае, если есть какие-то другие изменения, стоит их внимательно рассмотреть и принять соответствующее решение.
  • /etc/default/grub - здесь вам, возможно, стоит посмотреть внимательнее предлагаемые изменения, поскольку этот вопрос задается только если вы вносили какие-то изменения вручную, например, для добавления каких-то опций загрузки ядра. Рекомендуется проверить релевантные изменения. Обратите внимание, что закомментированные изменения (строки начинаются с символа #) не релевантны.
    Если не уверены, рекомендуется выбрать
    No.

После того как выполнение команды dist-upgrade успешно завершится, вы можете повторно запустить скрипт проверки совместимости pve7to8 и перезагрузится в Proxmox VE с новым ядром.

Действия после обновления Proxmox VE

Рекомендуется очистить кэш браузера и/или принудительно перезагрузить вкладку Proxmox VE в браузере - CTRL + SHIFT + R

Мы в социальных сетях: VK | Telegram