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.