crear una image de Linux actualmente instalado con ssh?

Acabo de comprar un server dedicado con debian 6. Voy a instalar el LAMP clásico.

¿Hay una manera de hacer una image del disco duro así que en caso de cualquier problema puedo restaurar esta image?

Gracias

Utilicé el alquitrán para copyr el sistema vivo del linux a otra computadora y había solamente pequeños problemas tales como files bloqueados rancios. Puede utilizar tar junto con ssh para copyr todo el sistema de files:

ssh user@host tar c /etc /usr /var ... > image.tar 

Agregue compression y otros conmutadores de alquitrán según corresponda. Asegúrese de que no está copyndo filesystems virtuales como / dev o / proc, sólo debe haber directorys vacíos. En el sistema de destino de arranque de CD en vivo, crear particiones y filesystems y extraer image.tar de USB o de networking.

Sin embargo, después de que el sistema de destino esté activo y funcionando, lo mejor es copyr la mayoría de los datos vitales de forma segura (es decir, volcado / restauración de bases de datos).

Para hacer una image exacta del disco pruebe algo como

dd if = / dev / sda | ssh usuario @ remotehost "cat> image.bin"

Ejecutaría eso en el host cuyo disco desea copyr y replace / dev / sda con el dispositivo de disco que desea copyr.

Una vez utilicé partimage para hacer copys de security de la máquina en funcionamiento a 500 km de distancia (sectores defectuosos en un disco, sin respaldo anterior, sin técnico en el sitio), scp a mi máquina doméstica, instalarlo en un disco recién comprado y enviarlo por correo a un location que fue instalada sin hickups y con time de inactividad mínimo. Esta herramienta copy el gestor de arranque, verdadero "bare metal" de recuperación. Otros recomiendan dd que copy cada byte de disco (imagina disco de 1 TB con 2 GB de sistema operativo instalado) y tar que no copy el sector de arranque.

Bueno, el problema obvio aquí es qué hacer con las escrituras en curso mientras se toma una image, por lo que la respuesta corta es no, no se puede hacer 1: 1 HDD image utilizando sólo las herramientas de command-line comunes. Pero esto probablemente no es lo que quieres de todos modos, ya que no se puede restaurar remotamente una image completa HDD también. Por lo tanto, la mejor manera de proceder desde mi punto de vista es realizar copys de security en un nivel superior: files de copy de security (o incluso completa / estructura con exception de /proc y /sys ), no image HDD.

Si arranca desde otro disco (live cd?), Entonces puede usar el command dd para lograrlo .

Editar: Ooops, perdió la mención sutil de SSH en el tema. Si bien podría utilizar dd en el sistema de files en vivo, sospecho que si restauró la image, que probablemente no funcionaría.

Si usted compró un vps algunos proveedores proporcionan una especie de sistema de rescate accesible de forma remota que tiene una console remota para acceder a su máquina virtual sin iniciar el sistema operativo. Si este es su caso, puede iniciar el sistema de rescate y hacer una image completa de su disco duro. De lo contrario simplemente no puede usar ssh.