Linux - Migração de um servidor para outro

4

Atualmente, tenho o Debian instalado em um computador de mesa com um Intel P4. É um servidor web. Como o meu site começa a ficar cada vez mais popular, quero migrar para um servidor real.

Então eu comprei um novo servidor (IBM eSeries 235) e eu quero migrar todo o sistema debian para o novo servidor.

O novo servidor tem 2 CPUs (soquetes) em vez de 1 no servidor antigo. Isso pode causar problemas?

Gostaria apenas de fazer o backup de todo o sistema antigo usando tar e, em seguida, instalar o Debian 6.0.3 no novo servidor e, em seguida, descompactar o backup no sistema operacional recém-instalado no novo servidor. Essa é uma boa maneira de migrar? Se não, o que devo fazer.

    
por Jonathan Rioux 05.11.2011 / 12:33

3 respostas

6

Em termos de compatibilidade de hardware, se o seu servidor não requer drivers proprietários, você deve estar bem. Novos núcleos de CPU serão detectados. Uma maneira de descobrir é executar o Debian LiveCD no seu servidor e ver o que é detectado e o que não é. Com relação à migração, você tem poucas opções:

- Configure seu novo servidor a partir do zero.

Isso provavelmente consumiria muito tempo, mas uma boa maneira de revisar sua configuração para um novo ambiente, por exemplo, remover pacotes desnecessários (GUI ou outros pacotes de desktop, etc.), fortalecer a segurança.

- RSYNC / Copy

Incômodo, mas exigirá menos tempo de inatividade se você precisar ter o servidor existente em funcionamento e não quiser configurar do zero.

  • Monte o novo disco rígido do servidor no seu sistema existente
  • replique o layout da partição para espelhar seu sistema existente

    sfdisk -d / dev / sda | sfdisk / dev / sdb

    sda é o seu servidor exisitng sdb é o seu novo servidor

  • crie o sistema de arquivos / troca em suas novas partições de unidade e monte raiz, inicialização e quaisquer outras partições de sua nova unidade em seu sistema existente.

  • copie o conteúdo do seu sistema existente para a nova unidade

    rsync -azv --progress --exclude=proc --exclude=sys --exclude=dev --exclude=/mnt/NEW / /mnt/NEW/
    
    mkdir /mnt/NEW/{proc,sys,dev}
    

    / mnt / NEW é o ponto de montagem da raiz (/) da nova unidade.

  • repita para / boot e outras partições se houver alguma

  • Configure o grub na sua nova unidade.

    Execute o 'grub' e:

    grub> root (hd0,0) 
    grub> setup (hd1)
    

    Você pode ter que modificar o arquivo grub menu.cfg para atualizar a partição raiz se LABEL for usado.
    Os comandos irão variar dependendo do layout das suas partições ou se você tiver raid / LVM etc. Isso deve deixar você com um sistema pronto para inicializar. Se houve alterações no sistema atual enquanto você fazia o rsync e deseja que elas apareçam no novo sistema, desligue o sistema com as duas unidades (atual e nova) conectadas e inicialize no Live CD ( SystemRescueCD é ótimo), monte as partições raiz de ambos e execute novamente os comandos rsync. Isso só deve copiar a diferença e levar pouco tempo. Certifique-se de estar copiando na direção certa old- > new drive.

- DD / Clone

Melhor opção em termos de migração perfeita e fácil. Isso deixará uma cópia idêntica do sistema existente, mas exigirá tempo de inatividade.

Inicialize seu PC com as duas unidades conectadas ao Live CD (o SystemRescueCD é ótimo) e execute DD

 dd if=/dev/sda of=/dev/sdb

NOTA: Certifique-se de que / dev / sdb é sua unidade NEW EMPTY.    Isso levará tempo dependendo do tamanho do seu disco, mas quando a nova unidade estiver pronta estará pronta para inicializar e será uma cópia idêntica do sistema atual.    Claro que o seu novo disco precisa ser do mesmo tamanho / maior.

Sua nomenclatura NIC mudará no novo sistema, apenas modifique o arquivo /etc/udev/rules.d/70-persistent-net.rules e renomeie conforme necessário.

Boa sorte.

    
por 05.11.2011 / 18:14
3

Eu acho que a melhor maneira de migrar é instalar o Debian no novo servidor e configurá-lo corretamente, então copie somente o que você precisa, por exemplo, pasta raiz do site, arquivo de configuração e assim por diante ...

Não copie tudo, mas apenas o que você realmente precisa é minha sugestão.

    
por 05.11.2011 / 12:47
1

Não copie tudo, não funcionará. Configure um novo servidor Debian e teste é. Quando tiver certeza de que tudo está bem, mova o que você precisa. (Bancos de dados, Webfiles, ...).

Quando você simplesmente liga o sistema de arquivos raiz e o extrai no novo servidor, você acabará com um sistema quebrado.

    
por 05.11.2011 / 13:48