Copia de seguridad con rsnapshot

Si está buscando una utilidad de línea de comandos para manejar todas sus necesidades de copia de seguridad de Linux, realmente no necesita buscar más allá de esta herramienta, que se basa en el rsync favorito perenne para la copia de seguridad. Rsnapshot toma la utilidad rsync y la hace más útil de lo que solía ser.

Con rsnapshot puede guardar varias copias de seguridad a la vez y también rotarlas. Pero eso no es todo lo que puede hacer con rsnapshot. De hecho, esta herramienta es tan flexible que parecería que el cielo es el límite.

En este artículo, le mostraré cómo instalar y usar la utilidad de copia de seguridad rsnapshot para que también pueda tener una copia de seguridad consistente y confiable para su servidor Linux o sistema de escritorio.

Instalación

Antes de instalar, deberá asegurarse de que su máquina tenga instalado (al menos) rsync y perl. Hay varias formas de instalar rsnapshot. Puede instalar desde la fuente descargando el archivo .tar.gz más reciente (desde la página de descarga de rsnapshot) y haga lo siguiente:

  1. Abre la terminal.
  2. Cambie el archivo recién descargado al directorio que se está guardando.
  3. Emitir un comando tar xvzf rsnapshot-XXX.tar.gz (Donde XXX es el número de versión) para descomprimir el archivo.
  4. Emitir un comando CD rsnapshot-XXX para ir al directorio recién creado.
  5. Emitir un comando ./configurar.
  6. Emitir un comando que hacer para crear software.
  7. Emitir un comando hacer la instalación para instalar software.

También puede descargar e instalar un binario precompilado (en .rpm, .deb, etc.) e instalarlo desde él. Otra forma de instalar rsync es abrir la herramienta Agregar y quitar software, buscar rsync e instalar desde allí.

No importa cómo lo instale, obtendrá un archivo ejecutable (rssnapshot) y / usr / papelera / y archivo de configuración (rsnapshot.conf) tu / etc.. Está listo para comenzar a configurar su copia de seguridad.

Configuración

Toda la configuración de rsnapshot se lleva a cabo en un archivo /etc/rsnapshot.conf expediente. Ábrelo en tu editor de texto favorito (para esto necesitarás privilegios de root) y prepárate para ensuciarte las manos.

Dado que todas las configuraciones son diferentes, solo le mostraré las secciones del archivo de configuración que deben editarse según sus necesidades. El archivo de configuración está muy bien diseñado, por lo que no debería tener problemas de configuración. Pero solo por si acaso ...

La primera partición que deberá configurar es esta Directorio raíz de imágenes sección. Aquí define el lugar donde se almacenarán sus imágenes.

La siguiente sección (ya que estamos instalando esto en Linux) es descomentar cmd_cp directiva bajo DEPENDENCIAS DEL PROGRAMA sección. Además, en esta sección, si planea usar Secure Shell (ssh) para la copia de seguridad remota, deberá descomentar cmd_ssh línea.

La siguiente sección es esta INTERVALOS DE RESERVA sección. Aquí tienes tres (con la cuarta opción) opciones para personalizar:

El valor predeterminado está configurado muy bien así:

intervalo horario 6
intervalo en el día 7
intervalo en la semana 4

Esto significa que tendrá seis copias de seguridad por hora (cada cuatro horas), siete copias de seguridad diarias (una vez al día) y cuatro copias de seguridad semanales (una vez a la semana).

La última partición que necesita configurar es esta PUNTOS DE INVESTIGACIÓN / GUIONES sección. Aquí vas a determinar cuál debe ser la copia de seguridad. La instantánea predeterminada será una copia de seguridad / en casa, / etc.y / usuario / local a un punto de reserva definido localmente. Después de eso, notará que en esta sección, la sección de muestras de copias de seguridad está muy bien diseñada. Mírelos de cerca, ya que lo ayudarán a crear diferentes tipos de copias de seguridad (incluidas las copias de seguridad remotas).

El paso final es la corona.

Lo último que debe hacer (después de guardar el archivo de configuración) es configurar cron para ejecutar la herramienta rsnapshot. Desea configurar usuarios raíz cron para esto (por lo que las distribuciones basadas en Ubuntu usarán el comando  sudo кронтаб-э), así que emita el comando:

кронтаб-э

y agrega algo como:
0 * / 4 * * * root / usr / bin / rsnapshot cada hora
0 23 * * * root / usr / bin / rsnapshot diario
0 23 * * 6 root / usr / bin / rsnapshot semanal
Lo anterior funcionará rssnapshot cada hora cada cuatro horas, todos los días a las 23:00 horas y semanalmente los sábados a las 23:00 horas.

Eso es todo. Su copia de seguridad está lista para funcionar.

Observaciones finales

Asegúrese de pensar en su plan de respaldo. Después de todo, te salvará del desastre. La herramienta rsnapshot es una herramienta muy útil que puede aprovechar la estimada utilidad rsync y hacerla mucho más útil.

Artículos de interés

Subir