Clonando um servidor virtual remoto

Clonando um servidor virtual remoto

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

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

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

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? (tar'ing tudo e scp'ing?)
  3. Existe uma maneira de criar o script ou manual?

Responder1

Você pode usar dd sobre SSH.

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

Aqui está um artigo com detalhes:

http://karlherrick.com/dev/2008/09/12/dd-backups-over-ssh/

A quantidade de tempo para copiar 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ê pode tar/gzip o arquivo se quiser reduzir a sobrecarga de transferência.

informação relacionada