From 5dbcc1c2e40a4fe02a2028c1a66f3a72e0897cf6 Mon Sep 17 00:00:00 2001 From: Daniel Sato Date: Fri, 10 Oct 2025 11:02:28 -0300 Subject: [PATCH] =?UTF-8?q?Adicionar=20Upgrade=20de=20vers=C3=A3o=20PVE8?= =?UTF-8?q?=20para=20PVE9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Upgrade-de-vers%C3%A3o-PVE8-para-PVE9.md | 100 +++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Upgrade-de-vers%C3%A3o-PVE8-para-PVE9.md diff --git a/Upgrade-de-vers%C3%A3o-PVE8-para-PVE9.md b/Upgrade-de-vers%C3%A3o-PVE8-para-PVE9.md new file mode 100644 index 0000000..c7c1fb8 --- /dev/null +++ b/Upgrade-de-vers%C3%A3o-PVE8-para-PVE9.md @@ -0,0 +1,100 @@ +# Upgrade de versão PVE8 para PVE9 +### Referência: https://pve.proxmox.com/wiki/Upgrade_from_8_to_9 + +# Antes de começar! +## Backup! +Confira se possui backup das **VMs** e **Containers**, ou se o servidor PBS tem as versões mais atualizadas das VMs e faça o backup conforme necessário + +## Erros de upgrades já conhecidos: +https://pve.proxmox.com/wiki/Upgrade_from_8_to_9#Known_Upgrade_Issues + +## Atualização via APT +As atualizações no local são realizadas via apt. É necessário ter familiaridade com o apt para prosseguir com este método de atualização. + +## Atualize todos os nós do cluster para versão Proxmox VE 8.4 +Certifique-se de que seu(s) nó(s) tenham a configuração correta do repositório de pacotes (interface de usuário da web, Nó -> Repositórios) se a versão do seu pve-manager não for pelo menos **8.4.1** + +## Script de teste para executar antes do upgrade de versão + +Certifique-se de executar as verificações completas pelo menos uma vez antes da atualização. + +Este script apenas verifica e relata informações. Por padrão, nenhuma alteração no sistema é feita e, portanto, nenhum dos problemas será corrigido automaticamente. Lembre-se de que o Proxmox VE pode ser altamente personalizado, portanto, o script pode não reconhecer todos os problemas possíveis com uma configuração específica! + +Recomenda-se executar o script novamente após cada tentativa de correção de um problema. Isso garante que as ações tomadas realmente corrigiram o respectivo aviso. +``` + pve8to9 --full +``` +# Migrar Máquinas Virtuais e Contêineres Importantes + +Se alguma VM ou CT precisar continuar em execução durante a atualização, migre-a para longe do nó que está sendo atualizado. + +Regras de compatibilidade de migração para ter em mente ao planejar a atualização do seu cluster: + +A migração de uma VM ou CT de uma versão mais antiga do Proxmox VE para uma versão mais recente sempre funcionará. +A migração de uma versão mais recente do Proxmox VE para uma versão mais antiga pode funcionar, mas geralmente não é suportada. + +# Upgrade! +## Atualizando repositórios do 'Bookworm' para 'Trixie' +``` +sed -i 's/bookworm/trixie/g' /etc/apt/sources.list +``` + +## Atualize os pacotes +``` +apt update +``` + +## Atualize o sistema para Debian Trixie e Proxmox VE 9.0 +``` +apt dist-upgrade +``` + +Durante a etapa acima, você será solicitado a aprovar alterações nos arquivos de configuração e algumas reinicializações de serviços, onde a configuração padrão foi atualizada pelo respectivo pacote. + +Você também poderá ver a saída do comando `apt-listchanges`; basta sair pressionando "q". Se for solicitado a selecionar o teclado padrão, basta usar as setas do teclado para navegar até o aplicável ao seu caso e pressionar Enter. + +Para perguntas sobre reinicializações de serviços (como Reiniciar serviços durante atualizações de pacotes sem perguntar?), use o padrão se não tiver certeza, pois a reinicialização após a atualização reiniciará todos os serviços corretamente de qualquer maneira. + +É recomendável verificar a diferença para cada arquivo em questão e escolher a resposta de acordo com o que for mais apropriado para sua configuração. + +### /etc/issue +O Proxmox VE gerará este arquivo automaticamente na inicialização, e ele terá apenas efeitos estéticos no console de login. +Usar o padrão "Não" (manter a versão instalada atualmente) é seguro aqui. + +### /etc/lvm/lvm.conf +As alterações relevantes para o Proxmox VE serão atualizadas, e uma versão de configuração mais recente pode ser útil. +Se você não fez alterações adicionais e não tem certeza, sugerimos que escolha "Sim" (instalar a versão do mantenedor do pacote) aqui. + +### /etc/ssh/sshd_config + Se você não alterou este arquivo manualmente, as únicas diferenças devem ser a substituição de `ChallengeResponseAuthentication` no por `KbdInteractiveAuthentication` no e algumas alterações irrelevantes nos comentários (linhas começando com #). +Se este for o caso, ambas as opções são seguras, embora recomendemos instalar a versão do mantenedor do pacote para se afastar da opção obsoleta `ChallengeResponseAuthentication`. Se houver outras alterações, sugerimos que você as inspecione cuidadosamente e tome uma decisão adequada. + +### /etc/default/grub +Aqui, você pode ter um cuidado especial, pois isso normalmente só é solicitado se você alterou manualmente, por exemplo, para adicionar alguma opção de linha de comando do kernel. +Recomenda-se verificar a diferença para qualquer alteração relevante. Observe que alterações nos comentários (linhas que começam com #) não são relevantes. +Em caso de dúvida, sugerimos selecionar "Não" (manter a versão instalada atualmente). + +# Verifique o resultado e reinicie no kernel atualizado +Se o comando `apt dist-upgrade` for executado com sucesso, você pode verificar novamente o script de verificação `pve8to9 e reiniciar o sistema para usar o novo kernel do Proxmox VE. + +Observe que você deve reiniciar mesmo que já tenha usado o kernel 6.14 anteriormente, por meio do pacote opt-in no Proxmox VE 8. Isso é necessário para garantir a melhor compatibilidade com o restante do sistema, pois o kernel atualizado foi (re)construído com o compilador e as versões mais recentes da ABI do Proxmox VE 9. + +# Após a atualização do Proxmox VE + +## Clusters +Verifique se todos os nós estão funcionando com as versões mais recentes dos pacotes. Caso contrário, continue a atualização no próximo nó + +O **Proxmox VE 9** substitui os **grupos de HA** por **regras de HA**. Se você estiver usando HA e grupos de HA, os grupos de HA serão migrados automaticamente para as regras de HA assim que todos os nós do cluster forem atualizados para o Proxmox VE 9. + +Se você encontrar problemas com grupos ou regras de HA após atualizar todos os nós do cluster, verifique os logs do **pve-ha-crm** no nó CRM ativo em busca de erros com journalctl -eu pve-ha-crm`. + +## Opcional: Modernizar as Fontes do Repositório do apt +Você pode migrar as fontes do repositório existentes para o formato recomendado no estilo deb822, executando: +``` +apt modernize-sources +``` + +Respondendo ao prompt a seguir com "n", você pode verificar as alterações que o comando faria antes de aplicá-las. Para aplicá-las, basta executar o comando novamente e responder ao prompt com "Y". + +O comando também manterá os arquivos .list antigos anexando .bak a eles. Assim, você terá os novos arquivos .sources e as configurações antigas do repositório nos arquivos .list.bak. Você pode remover os arquivos de backup restantes depois de verificar se tudo funciona perfeitamente com o novo formato. +