Atualizando o sistema antigo do FreeBSD

2

Eu tenho um servidor FreeBSD muito antigo no trabalho.

atlas: ~ > uname -mprs FreeBSD 6.4-RELEASE-p8 i386 i386

Eu gostaria de atualizá-lo. Estou bastante familiarizado e confortável com os métodos "make world". Eu nunca usei isso para um sistema que estava 1.5 anos desatualizado.

Qual você acha que seria o método de atualização com o menor risco? Eu posso pensar em usar freebsd-update e cvsup / make-world. Eu posso ir direto para a versão mais nova ou posso ir para a mais nova versão 6.x e depois ir para 7.xe depois para 8.x. Esse método "passo a passo" parece mais seguro, mas também usa muito tempo.

Pensamentos? O freebsd-update é capaz de passar por tantas versões ao mesmo tempo? Que tal cvsup / make-world?

Obrigado antecipadamente!

    
por Data Scavenger 15.07.2011 / 13:55

2 respostas

6

O método de atualização com o menor risco é criar uma nova máquina, copiar seus dados, testar e recortar quando tiver certeza de que funciona.

O próximo risco mais baixo é fazer o mesmo usando máquinas virtuais, quando você souber que a atualização funciona em um ambiente virtual, faça backup de todos os seus dados, reinstale o servidor com o novo sistema operacional e todos os aplicativos que você exigir (por meio de portas ou pacotes) e, em seguida, restaurar seus dados.

A terceira opção de risco mais baixo é fazer o backup de seus dados, cvsup para a próxima versão principal (por exemplo, você está executando 6.x para que você cvsup para um lançamento no 7.x branch) e execute as etapas em /usr/src/UPDATING . Repita conforme necessário até atingir a versão que você pretende executar na produção.
Se você quiser fazer isso, você deve clonar seu ambiente atual em uma máquina virtual e testar o caminho de atualização: É extremamente provável que as coisas quebrem durante o processo de atualização.

A quarta opção de risco mais baixo é fazer a terceira opção de menor risco, menos os backups.
Podemos chamar isso de "Alto risco" ou "se você fizer isso em uma caixa de produção, você deve provavelmente ser acionado".

Depois de ter arrastado o seu ambiente até a versão que deseja executar, você precisa se comprometer com as versões de acompanhamento regularmente - Se você negligenciar as atualizações e deixar o ambiente ficar tão para trás novamente, acabará tendo que fazer isso tudo em 2 anos.

    
por 15.07.2011 / 18:21
3

A pergunta já foi respondida, eu só queria adicionar algumas dicas.

  1. Se você fez backup completo do sistema e tem um espelho - você pode quebrar o espelho, atualizar, testar, adicionar novamente dispositivos para espelhar. Pode ser arriscado, mas a capacidade IMHO de reverter qualquer confusão vale a pena.
  2. Também para minimizar o risco de quebrar algumas dependências de pacotes, você deve adicionar a opção COMPAT_FREEBSD6 ao seu kernel e instalar compat6x port
  3. Versões mais recentes do FreeBSD têm ZFS , então você pode criar um clone antes de uma atualização.
por 23.07.2011 / 15:45

Tags