Como mover efetivamente o servidor Ubuntu de um VirtualBox para um servidor dedicado?

1

Eu rodei o Ubuntu Server 11.10 i386 com o Virtualbox.

Eu quero criar e mover um backup completo para um computador dedicado. Se possível, o tempo de inatividade deve ser reduzido ao mínimo porque o site está funcionando agora. Eu não posso mover apenas a página porque eu tenho um monte de configurações, bancos de dados e daemon que levou muito tempo para configurar.

Qual é a minha opção para mover facilmente meu servidor virtual para outro computador que não execute o Virtualbox?

Eu tenho SSH e acesso físico a ambos os servidores.

    
por 01BTC10 12.03.2012 / 19:46

1 resposta

1

Eu faria assim (não apenas siga sem ajustá-lo à sua situação atual):

  1. Inicialize um Live CD do Ubuntu no novo computador
  2. Formate o disco rígido conforme desejado, monte as partições em um local temporário (digamos / mnt / disk1).
  3. Do servidor virtualbox, material rsync para o novo:

    rsync -avuz --progress --exclude = / proc / * --exclude = /sys/ * --exclude = / run / new-server: / mnt / disk1

  4. Instale o grub no novo servidor:

    sudo grub-install / dev / sda

  5. Modifique o / etc / fstab para apontar para as partições / localizações certas (se a sua raiz "/" estiver apontando para um UUID, você pode apontá-la para o novo UUID para sua nova partição raiz ou apontá-la para / dev / sda1 ou o que você estiver usando).

  6. Neste ponto, o novo servidor deve ser capaz de inicializar e praticamente ter a mesma configuração da caixa virtual. Você pode tentar desconectá-lo da rede e fazer a inicialização para garantir que as coisas estejam funcionando.
  7. Quando souber que está inicializando, inicialize o novo servidor com o LiveCD novamente e monte as partições para o local temporário novamente.
  8. DOWNTIME AQUI Pare os serviços em sua caixa virtual (desculpe, não posso contornar isso, mas vou mantê-lo o mais breve possível). DEIXE o SSH RUNNING.
  9. Rsync para obter todos os arquivos que foram alterados desde a última sincronização, isso deve levar alguns minutos no máximo:

    rsync -avuz --progress --exclude = / proc / * --exclude = /sys/ * --exclude = / run --exclude = / etc / fstab / new-server: / mnt / disk1

  10. Reinicialize seu servidor

  11. Não se esqueça de derrubar a caixa virtual neste momento ou haverá problemas:)
por roadmr 12.03.2012 / 21:19