A Questão

Queremos atualizar do Proxmox VE 6.x (O mais recente é 6.4-11) para 7.x (a versão mais recente do PVE 7 é 7.0-8)

A Resposta

Aviso!!!: Antes de começarmos a atualizar, é sugerido ler esta breve seção De Problemas Conhecidos primeiro, ou podemos acabar perdendo a conexão com o host se estivermos fazendo atualização remota devido a alterações de nome da interface de rede, também podemos ter problemas com Containers, por isso, por favor, estejamos cientes e sejam planejados.

0 Antes de fazer a atualização, devemos fazer um backup completo do sistema de host PVE,por exemplo, usando clonezilla etc. e fazer backup de todos os VMs ou VMs importantes, se possível, mover VMs importantes do host que vamos aumentar.

0.1 Nota: Se não estivermos na versão mais recente do PVE 6 (PVE 6.4-11), atualize para esta versão primeiro antes da atualização para pve 7.0-8, uma reinicialização do sistema talvez seja necessária após a atualização

1. Faça login na web gui da PVE https://IP_Address:8006 e clique em botão direito clique no nome do nó, clique em >_ Shell

OU

Conecte-se ao host PVE via SSH

2. Use o programa/script da lista de verificação para verificar possíveis problemas de atualização de 6 a 7, execute o seguinte comando

pve6to7 --full

Na parte inferior dos resultados, veremos algo como seguir

= SUMMARY =
TOTAL:    19
PASSED:   16
SKIPPED:  2
WARNINGS: 1
FAILURES: 0

Se houver alguma FALIURES, precisamos rolar para trás e verificar quais são os erros

Passo opcional (3) Certifique-se de que temos nosso repositório de atualização configurado corretamente.

4. Atualize todas as entradas do repositório Debian de buster para bullseye

sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list

(O Debian alterou a atualização de segurança repo de “deb http://security.debian.org buster/updates main” para “deb http://security.debian.org bullseye-security main”)

Nota: Se, por algum motivo, o arquivo original quiser, role até a parte inferior da página, o conteúdo original pode ser encontrado na seção Apêndice/etc/apt/sources.list

O novo arquivo parece seguir/etc/apt/sources.list

Use para visualizar o conteúdo do arquivocat /etc/apt/sources.list

deb http://ftp.au.debian.org/debian bullseye main contrib
deb http://ftp.au.debian.org/debian bullseye-updates main contrib
# security updates
deb http://security.debian.org bullseye-security main contrib

5. (Opcional, para usuários gratuitos apenas pve-sem-assinatura) Também podemos adicionar o repositório gratuito (pve-sem-assinatura) à parte inferior deste arquivo

Use para editar o arquivonano /etc/apt/sources.list

O conteúdo final se parece com este

deb http://ftp.au.debian.org/debian bullseye main contrib
deb http://ftp.au.debian.org/debian bullseye-updates main contrib
# security updates
deb http://security.debian.org bullseye-security main contrib
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

Use Ctrl + X, Y, Digite a chave para salvar e sair do editor nano

6. (Para usuários subscritos / usuários corporativos)(pve-enterprise), precisamos adicionar o Repositório de Pacotes Proxmox VE 7, basta executar o seguinte comando

echo "deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

Para verificar os repositórios configurados existentes, podemos usar o seguinte comando

cat /etc/apt/sources.list.d/pve-enterprise.list
AND
cat /etc/apt/sources.list

7. Se estivermos usando Ceph, adicione (Execute) o seguinte também

echo "deb http://download.proxmox.com/debian/ceph-octopus bullseye main" > /etc/apt/sources.list.d/ceph.list

8. Atualize o host PVE de 6.4-11 para 7.x

apt update
apt dist-upgrade

Durante a etapa acima, podemos ser solicitados a aprovar alguns novos pacotes, que desejam substituir certos arquivos de configuração. Estes não são relevantes para a atualização Proxmox VE, então podemos escolher o que é mais apropriado para nossa configuração.

Se o comando sair com sucesso, podemos reiniciar o sistema para usar o novo kernel PVE.

Se vermos

W: (pve-apt-hook) !! ATTENTION !!
W: (pve-apt-hook) You are attempting to upgrade from proxmox-ve '6.4-1' to proxmox-ve '7.0-2' Please make sure to read the Upgrade notes at
W: (pve-apt-hook)          https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0
W: (pve-apt-hook) before proceeding with this operation.
W: (pve-apt-hook) 
W: (pve-apt-hook) Press enter to continue, or C^c to abort.

Pressione a tecla Enter

Se vermos mudanças na lista apt: Notícias …..

Pressione a tecla Q para continuar a instalação

Ao ver Configuração da configuração do teclado, selecione o layout correto do teclado e pressione a tecla Enter ou Ok

Quando perguntados sobre qual versão de instalar, podemos usar n ou y padrão/etc/issues