Precisa mover um servidor debian da arquitetura i686 para x86_64

3

Eu tenho um servidor debian que preciso migrar de um provedor de hospedagem para outro. Eu realmente não sei como o servidor antigo foi configurado, tudo o que sei é que ele está executando um aplicativo Ruby on Rails com muitas bibliotecas personalizadas instaladas e que eu deveria me preparar para uma migração dolorosa.

Servidor antigo:
-os: debian 5.0.9
espaço em disco usado: 3.2GB
-arquitetura: i686

Novo servidor:
-os: debian 5.0.9
livre de espaço em disco: 10GB
-arquitetura: x86_64

Como você pode ver, o problema é que os servidores estão executando arquiteturas diferentes.

P: Existe alguma maneira que eu possa de alguma forma migrar o antigo para o novo servidor em poucos passos (ou estou apenas sonhando que poderia)?

Eu estava pensando que talvez pudesse:
-get lista de pacotes e gems instalado no servidor antigo e usar para loop para instalá-los todos no novo
- copie o conteúdo do disco do servidor antigo para o novo enquanto exclui o que é específico da arquitetura (o problema é que eu realmente não sei o que excluir).

    
por Max 23.03.2012 / 08:58

2 respostas

5

Existe um guia passo-a-passo no Debian Wiki para atualizar de 32 para 64 bits. link Isso é realmente feio e você tem o problema com a instalação do Ruby. Tem certeza de que suas libs Ruby estão rodando com 64 bits? Eu faria definitivamente um backup completo / imagem / o que quer que seja da máquina, assim você pode reverter para um estado funcional no caso de as coisas darem errado.

    
por 23.03.2012 / 09:22
4

dpkg --get-selections > /backup/installed-software.log deve descarregar tudo instalado para o installed-software.log

dpkg --set-selections < /backup/installed-software.log then dselect deve restaurá-lo.

Você também pode precisar copiar os arquivos de configuração de / etc / - isso dependerá da sua configuração específica.

você também pode querer instalar ia-32-libs para suportar o software ia32 no x86

Até este ponto, você não deve ter muitos problemas.

Agora, o debian suporta a execução de x86 libs em x64, portanto, é uma questão de copiar os arquivos, analisar as quebras e instalar as bibliotecas apropriadas para fazer o truque

Como alternativa, uma opção mais complicada, mas "mais simples", pode ser configurar um chroot de 32 bits no sistema, simplesmente copie a configuração do servidor antigo para o mais novo. Outro guia de instalação aqui

    
por 23.03.2012 / 09:48