Como posso migrar um VPS de um provedor para outro, mantendo as configurações? Posso apenas usar o 'rsync / destination: /'?

4

Como posso migrar de um VPS para outro, mantendo as configurações?

Eu vi esta pergunta Melhor maneira de migrar dados entre dois VPS do linux

Mas isso foi apenas para migrar os dados.

Eu configurei um servidor de e-mail (Dovecot / Postfix) que é difícil de configurar, Tomcat, PHP, Apache, Webmin, etc. e gostaria de copiar as configurações para eles sem ter que configurar tudo novamente.

Eu tenho medo que se eu copiar os diretórios raiz, haverá arquivos especiais como / dev que não devem ser copiados.

    
por Chloe 31.03.2014 / 17:08

1 resposta

3

Eu passei por essa tarefa exata há alguns dias. Os passos que realizei foram essencialmente isto:

  1. Crie uma montagem de ligação do sistema de arquivos raiz em um local separado no VPS de origem. Por exemplo mount --bind / /mnt/servername
  2. Crie um arquivo tar contendo todo o / mnt / servername. Por exemplo tar -C /mnt -c servername | ssh user@newserver dd of=copy.tar
  3. Extraia o arquivo tar. Neste ponto, é importante usar o sinalizador --numeric-owner para tar.
  4. Substitua a configuração de rede na imagem extraída por uma adequada para o destino VPS.
  5. Mova os arquivos para a posição final (essa é a parte complicada).

O passo 5 se torna muito mais simples se o VPS de destino oferecer recursos de gerenciamento, como netboot, console virtual, etc. O VPS I estava migrando para os dois itens acima. O console virtual estava utilizando um cliente VNC conectado ao hipervisor para acesso ao monitor virtual.

Se você não tiver esses recursos de gerenciamento, precisará dar o primeiro passo na primeira tentativa. E atualizar o carregador de boot é um desafio.

    
por 31.03.2014 / 19:28