¿Cuál es la mejor manera de clonar y descargar un servidor Linux remoto?

Suponiendo que no tiene acceso a DRAC / iLO / IPMI y no puede reiniciar su servidor desde una imagen de medios extraíbles, su mejor opción es usar el comando de volcado de Linux para guardar todo el sistema de archivos que le interese stdout, mientras redirige la salida a su local máquina a través de ssh:

$ ssh [correo electrónico protegido] “dump -0 -f – -j3 / dev / sda5”> root.dump

Suponiendo que su host remoto tiene / dev / sda5 como root, está volcando el sistema de archivos raíz al archivo local root.dump, mientras comprime el volcado utilizando el nivel de compresión bzip 3.

Realmente ayuda si tiene acceso a la consola de hardware remota o la consola virtual para VM y puede cambiar al modo de usuario único y volver a montar los sistemas de archivos en modo de solo lectura para garantizar la coherencia.

Si se trata de una máquina virtual, puede apagar la máquina virtual que se está copiando, adjuntar la imagen del disco a otra máquina virtual y usar dd para tomar la copia exacta. Suponiendo que tiene un disco adjunto que necesita guardar como / dev / xvdb, hace esto:

# dd bs = 16M if = / dev / xvdb of = / tmp / diskimage
entonces puede copiar el archivo de imagen de disco a su máquina local

Buena suerte.