
Estoy familiarizado con el uso de rsync para realizar copias de seguridad de varios archivos de mi sistema, pero ¿cuál es la mejor manera de restaurar completamente una máquina?
Lo que he probado en el pasado es:
- Realice un formateo/reinstalación básico desde los discos de instalación de Fedora
- Asegúrese de que la red esté habilitada
- Copie todo desde la copia de seguridad rsync en la parte superior del sistema recién instalado
De esta manera funciona, pero no creo que todos los paquetes que se instalaron funcionen al 100% después.
Quiero poder restaurar mi sistema con el mínimo esfuerzo y que todo funcione igual que en el momento en que se realizó la copia de seguridad. Además, si es posible, instálelo en otras máquinas y esencialmente tenga dos máquinas con los mismos paquetes y datos.
Respuesta1
Esto es lo que he hecho (esto supone un solo disco, en /dev/sda)
use dd para hacer una copia de seguridad del MBR y de la tabla de particiones: "dd bs=512 count=1 if=/dev/sda of=/backups/sda.layout"
use rsync para copiar todo con algo como: "rsync -axvPH --numeric-ids ..."
Al restaurar hago esto:
iniciar la máquina de destino consistemarescuecdNormalmente tendré el archivo 'sda.layout' en una memoria USB.
restaure el MBR/tabla de particiones con dd: "dd bs=512 count=1 if=/path/to/sda.layout of=/dev/sda"
Usar sonda parcial(gracias comentarista Mark)para que el kernel vuelva a leer la tabla de particiones.
Monte todas las particiones en /restore/. Hago que los puntos de montaje sean idénticos en restauración, por lo que si tengo /boot, /var en mi fuente, termino con /restore/boot, /restore/var, etc.
use rsync para restaurar todo.
Respuesta2
Nunca clono sistemas por completo. Nunca se sabe qué puede cambiar y la imagen clonada de su sistema ya no está actualizada en el momento en que se produce un cambio. La mejor manera de hacerlo es establecer un procedimiento que le permita producir sistemas funcionalmente idénticos. Una posibilidad es algo como Kickstart, AutoYaST o herramientas similares. Mantenga buenas copias de seguridad de su configuración e, idealmente, utilice un sistema de gestión de configuración como Bcfg2, Puppet o CFEngine para configurar todo en lugar de hacerlo a mano. Luego, cuando necesite crear un nuevo sistema similar a otro que ya tenga, o recrear un sistema existente, es un procedimiento simple y bien definido.
Respuesta3
Requeriría más esfuerzo desde el principio, peroPuntapié inicialyrevisorle permite personalizar una instalación y utilizarla en otras máquinas. Puede incluir versiones personalizadas de sus archivos de configuración.
También es posible que desees considerar mantener tu directorio de inicio en una partición separada. Puede dejar esa partición en paz mientras realiza una instalación limpia en otra partición.
Respuesta4
Siempre he pensado que la forma Gentoo de instalar un nuevo sistema (desde una copia de seguridad o de otra manera) era la mejor debido a su simplicidad.
- Cree un sistema funcional y mínimo.
- Cargue el sistema de trabajo como un disco duro en un livecd.
- Tar el sistema de archivos y guárdelo en algún lugar.
- Cargue el sistema de destino con un livecd.
- Prepare el disco duro de destino y móntelo.
- Descomprimir en el disco duro montado.
- Introduzca chroot.
- Configure el gestor de arranque y otras cosas que dependen del sistema.
- Reinicia y listo.
- Instale nuevo software/copie carpetas de usuario/agregue otros archivos según sea necesario.