Tenemos 12 servidores Debian de los que queremos copiar un directorio específico a un solo servidor semanalmente. Este servidor actuará como una especie de servidor de respaldo.
¿Alguna sugerencia sobre cómo hacer esto?
Respuesta1
Una combinación de rsync, ssh y algunas secuencias de comandos bash básicas es el camino a seguir. No es complejo.
Respuesta2
Rsnapshot es el camino a seguir. Rsnapshot es tan fácil de configurar como sus propios comandos rsync y agregará cierta flexibilidad.http://rsnapshot.org/. Rsnapshot creará automáticamente versiones de su copia de seguridad, pero solo una cantidad relativamente pequeña de almacenamiento adicional (los deltas).
Necesitará configurar claves ssh para realizar cualquier tipo de copia de forma segura.
Respuesta3
Te recomiendo que tengas en cuenta que puedes tenermúltiples archivos de configuración de rsnapshoty luego llámalos desde tucrontabso anacrontabs.
rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2
Para hacerlo de forma segura a través de la red, consultessh si necesita datos cifrados, de lo contrario a través denfs.
Si necesita hacer una copia de seguridad de una estación de trabajo o servidor que no siempre está activo, eche un vistazo @anacron
Respuesta4
Rock and rolles una alternativa ligera.
Para usarlo, primero prepare un punto de archivo en el servidor de destino (una sola vez). Por ejemplo :
rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots
Prepare el directorio /var/snapshots
para un conjunto de 7 series de archivos denominados daily
y un conjunto de 4 series de archivos denominados weekly
.
Después de eso, puedes realizar copias de seguridad diarias y semanales. Para hacer una copia de seguridad semanal:
rocknroll weekly [email protected]:/home /var/snapshots
Esto realiza un rsync desde remote.my.domain:/home
un /var/snapshots/weekly.1/
segundo:
rocknroll weekly [email protected]:/home /var/snapshots
cambie el nombre /var/snapshots/weekly.1/
a /var/snapshots/weekly.2/
y realiza una nueva rsync desde remote.my.domain:/home
dentro /var/snapshots/weekly.1/
(con deduplicación de archivos entre los 2 directorios).
Se conservarán 4 archivos: /var/snapshots/weekly.1/
a /var/snapshots/weekly.4/
.