Clonando um servidor virtual remoto

3

Eu aluguei um servidor virtual rodando o Ubuntu. Para testar as alterações na minha configuração, gostaria de poder testá-las em uma máquina local. Então, basicamente, eu gostaria de criar um clone do servidor virtual (eu não me importo se esse clone será executado como um servidor físico ou virtualizado em uma máquina local) e acompanhar qualquer alteração para obter algum tipo de script ou playbook para recriá-los no sistema remoto ou publicar essas alterações automaticamente.

No sistema remoto, tenho ssh, enquanto o sistema de destino é meu com acesso físico, portanto, não deve haver nenhuma limitação localmente.

Como há uma limitação de largura de banda, eu gostaria de reduzir os arquivos copiados o máximo possível.

O que tudo se resume a:

  1. Quais arquivos ou diretórios são necessários para replicar a máquina remota?
  2. Qual é a melhor maneira de transferir os dados? (Alcançando tudo e scp'ing isso?)
  3. Existe uma maneira de criar o script ou a cartilha?
por David 04.03.2013 / 10:02

1 resposta

0

Você pode usar o dd sobre SSH.

dd faz uma cópia literal de qualquer coisa que você apontar e coloca em um arquivo em qualquer destino que você especificar.

Veja um artigo com detalhes:

link

A quantidade de tempo que copia a imagem da unidade provavelmente será significativamente menor do que a quantidade de tempo que você gastaria para descobrir quais arquivos precisam ser copiados e você poderá tar / gzipar o arquivo se quiser reduzir a sobrecarga de transferência.

    
por Majik 24.08.2013 / 00:21