Clonar un servidor virtual remoto

Clonar un servidor virtual remoto

Alquilé un servidor virtual con Ubuntu. Para probar los cambios en mi configuración, me gustaría poder probarlos en una máquina local. Básicamente, me gustaría crear un clon del servidor virtual (no me importa si este clon se ejecutará como un servidor físico o virtualizado en una máquina local) y realizar un seguimiento de los cambios para obtener algún tipo de script. o playbook para recrearlos en el sistema remoto o publicar estos cambios automáticamente.

En el sistema remoto tengo ssh, mientras que el sistema de destino es mío con acceso físico, por lo que no debería haber ninguna limitación local.

Como existe una limitación de ancho de banda, me gustaría reducir los archivos copiados tanto como sea posible.

A qué se reduce:

  1. ¿Qué archivos o directorios se necesitan para replicar la máquina remota?
  2. ¿Cuál es la mejor manera de transferir los datos? (¿tarear todo y explorarlo?)
  3. ¿Hay alguna manera de crear el guión o el libro de jugadas?

Respuesta1

Puedes usar dd sobre SSH.

dd hace una copia literal de cualquier cosa a la que apunte y la coloca en un archivo en el destino que especifique.

Aquí hay un artículo con detalles:

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

La cantidad de tiempo que se necesita para copiar la imagen de la unidad probablemente será significativamente menor que la cantidad de tiempo que dedicaría a determinar qué archivos deben copiarse, y puede tar/gzip el archivo si desea reducir los gastos generales de transferencia.

información relacionada