Usaría rsync con claves SSH en la red y lo configuraría para que se ejecute con frecuencia con cron. De esta manera, solo los cambios deben transmitirse.
Formato tomado de ¿cómo hago instalaciones masivas?
#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /
En la máquina que servirá como respaldo, cree un archivo con el nombre y /etc/cron.daily/backup-pull
luego hágalo ejecutable sudo chmod +x /etc/cron.daily/backup-pull
. Reemplace ${host}
con la IP del sistema original.
Tendrá sincronizaciones diarias del servidor original con este. También puedes hacer cron.hourly en lugar de cron.daily si eres realmente paranoico.
Consulte https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite y https://help.ubuntu.com/community/BackupYourSystem , también Comparación de herramientas de respaldo .
Si solo desea guardar los cambios en los paquetes instalados, etc., puede usarlos
dpkg --get-selections > installed_packages
y restaurarlos conapt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
.Para hacer una copia de seguridad de sus archivos de usuario, es suficiente copiar el
/home
directorio en el servidor remoto; consulte el segundo enlace.fuente
/home
cosas y los archivos que no pertenecen a un paquete pero están en/
.Los datos en sí necesitarán ser respaldados por otros medios, pero para configuraciones repetibles realmente consideraría herramientas como preseleccionadas y títeres. Con Puppet y Presed también obtienes el beneficio de cierto nivel de auto documentación en las configuraciones.
fuente
Probablemente quieras usar algo como drbd . Probablemente combinado con algo como Heartbeat. Más información sobre eso en el sitio de alta disponibilidad de Linux .
Supongo que algunas soluciones de nube o clúster vienen con una funcionalidad similar incorporada o disponible como extensiones, es posible que desee profundizar en su documentación.
fuente
Deberías usar la virtualización. Software como KVM o Xen le permite crear máquinas virtuales, que son como máquinas normales, pero puede clonarlas y copiarlas en otra máquina física.
No puedo guiarte paso a paso porque cada situación es diferente. Recomiendo leer una documentación en estos sitios y preguntar cuándo se encuentra con un problema específico.
fuente
Echa un vistazo a remastersys. Remastersys es una herramienta que se puede usar para hacer 2 cosas con una instalación existente de Debian, Ubuntu o derivada.
http://www.geekconnection.org/remastersys/index.html
fuente