rsync
Tomar una instantánea de la partición raíz hará posible volver al estado anterior
Lo llamamos un procedimiento de respaldo y para respaldos incrementales que puede usar rsync
;)
rsync es un software de utilidad y protocolo de red para sistemas tipo Unix (con puertos para Windows) que sincroniza archivos y directorios de una ubicación a otra mientras minimiza la transferencia de datos mediante el uso de codificación delta cuando sea apropiado. Citando el sitio web oficial: "rsync es un programa de transferencia de archivos para sistemas Unix. Rsync utiliza el 'algoritmo rsync' que proporciona un método muy rápido para sincronizar archivos remotos". 3 Una característica importante de rsync que no se encuentra en la mayoría de los programas / protocolos similares es que la duplicación se realiza con una sola transmisión en cada dirección. ¿por qué? rsync puede copiar o mostrar el contenido del directorio y copiar archivos, opcionalmente usando compresión y recursividad.
Copia de seguridad remota
Es posible realizar una copia de seguridad a través de una red, preferiblemente el usuario debe montar el recurso compartido de red para realizar una copia de seguridad antes de iniciar el programa. El recurso compartido se enumeraría en la GUI de exploración y podría agregarse fácilmente. No hay una sección separada para la red, si se requieren características más avanzadas, se alienta al usuario a buscar alternativas, de las cuales hay muchas.
Grsync
Grsync es una interfaz gráfica:
Más información:
El enlace tiene varios ejemplos sobre configuración.
Rsync le permite restaurar con una marca de tiempo (por lo tanto, si tiene copias de seguridad realizadas cada segundo, también podría restaurarlo a ese segundo. No es que este sea un método viable para un sistema completo ;-))
Hipervisor Xen
Hay más métodos: Xen Hypervisor.
Puede ejecutar todos sus sistemas operativos en hipervisores (es decir, máquinas virtuales). Xen es un ejemplo de tal configuración. Básicamente, convierte TODOS sus sistemas operativos en máquinas virtuales y puede copiar un contenedor de máquina virtual a un nuevo nombre y tendría un punto de copia de seguridad o restauración.
Desde el enlace:
Xen es un monitor (o hipervisor) virtual de máquina virtual tipo 1, que proporciona la capacidad de ejecutar una o más instancias del sistema operativo en la misma máquina física. Xen, como otros tipos de virtualización, es útil para muchos casos de uso, como la consolidación de servidores y el aislamiento de entornos de producción y desarrollo (por ejemplo, entornos corporativos y personales en el mismo sistema).
A partir de Ubuntu 11.10 (Oneiric), el núcleo predeterminado incluido en Ubuntu se puede usar directamente con el hipervisor Xen como dominio de administración (o control) (Dom0 o Domain0 en terminología Xen).
El resto de esta guía ofrece una descripción general básica de cómo configurar un sistema Xen básico y crear invitados simples. Nuestro ejemplo utiliza LVM para discos virtuales y puentes de red para tarjetas de red virtuales. También asume Xen 4.1 (la versión disponible en 12.04) y el conjunto de herramientas xend. Asume una familiaridad con los problemas generales de virtualización, así como con la terminología específica de Xen. Consulte la wiki de Xen para obtener más información.
LVM
Otro método más sería LVM
LVM son las siglas de Logical Volume Management. Es un sistema de gestión de volúmenes lógicos, o sistemas de archivos, que es mucho más avanzado y flexible que el método tradicional de particionar un disco en uno o más segmentos y formatear esa partición con un sistema de archivos.
Instantáneas
Esto es algo que simplemente no puede hacer sin LVM. Le permite congelar un volumen lógico existente a tiempo, en cualquier momento, incluso mientras el sistema está en funcionamiento. Puede continuar usando el volumen original normalmente, pero el volumen de la instantánea parece ser una imagen del original, congelado en el tiempo en el momento en que lo creó. Puede usar esto para obtener una imagen consistente del sistema de archivos para hacer una copia de seguridad, sin apagar el sistema. También puede usarlo para guardar el estado del sistema, de modo que luego pueda volver a ese estado si arruina las cosas. Incluso puede montar el volumen de la instantánea y realizar cambios en él, sin afectar el original.
rsnapshot emite una utilidad de instantánea del sistema de archivos. Puede tomar instantáneas incrementales de sistemas de archivos locales y remotos para cualquier cantidad de máquinas.
Las instantáneas del sistema de archivos local se manejan con rsync. Las conexiones remotas seguras se manejan con rsync a través de ssh, mientras que las conexiones rsync anónimas simplemente usan un servidor rsync. Tanto las transferencias remotas como las locales dependen de rsync.
Ejemplo:
[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
rsync
, encontrérsnapshot
[ rsnapshot.org ]. Si incluye esto, puedo aceptar su respuesta. También te puede interesarPuede hacer esto con LVM , pero solo si configura sus particiones para usar LVM para empezar.
fuente
Lo que realmente necesitas es BTRFS
http://www.linux.com/learn/tutorials/767683-how-to-create-and-manage-btrfs-snapshots-and-rollbacks-on-linux-part-2
https://btrfs.wiki.kernel.org/index.php/Incremental_Backup
http://www.dedoimedo.com/computers/btrfs-snapshots.html
fuente