Gestión de respaldos en

Los ordenadores en algún momento fallan o errores humanos causan daños al sistema y los datos. Las operaciones de copia de seguridad y recuperación son una parte esencial de la administración del sistema para que el mismo se recupere después de un fallo y siga funcionando correctamente. Para ello, existen tres puntos clave a tener en cuenta para determina la política del respaldo. 1. Saber qué debemos respaldar. 2. Saber cómo respaldar y recuperar en caso de fallo. 3. Evaluación de riesgos y costos involucrados. Debemos respaldar los siguientes archivos:

 Archivos de datos directamente creados por el usuario: datos en "~/".  Archivos de datos creados por las aplicaciones utilizadas: datos en "/var/", exceptuando "/var/cache/", "/var/run/", y "/var/tmp/".  Archivos de configuración del sistema: datos en “/etc/”.  Softwares locales: datos en “/usr/local/” o “/opt/”.  Información de instalación del sistema: un archivo de texto sin formato con los pasos claves (particiones, etc).  Demostración del conjunto de datos: confirmado por las operaciones de recuperación experimentales realizadas con antelación. Al realizar el respaldo, debemos tener en cuenta los siguientes puntos:

 El almacenamiento seguro de datos: protección sobre los fallos de sistema y la sobreescritura.  Realizar copias de seguridad frecuentes: de forma programada.  La copia de seguridad debe ser redundante: duplicación de datos (data mirroring).  El proceso debe ser fácil: en lo posible que requiera solo un comando para la copia de seguridad. Debemos realizar una evaluación del proceso a utilizar:

 Valor de los datos en caso de pérdidas.  Los recursos necesarios para la copia de seguridad: usuario, hardware y software.  Posibles fallos y sus probabilidades. No es necesario realizar una copia de seguridad del pseudo sistema de archivos cuyo contenido se encuentra en “/proc”, “/sys”, “/tmp” y “/run” ya que son entradas virtuales que actúan como una ventana conveniente para el funcionamiento del sistema operativo. En cuanto al almacenamiento seguro de datos, los mismos deben estar en diferentes particiones del disco, o preferiblemente en diferentes discos y máquinas para resistir una posible corrupción del sistema de archivos.

Herramientas de respaldo

Paquete Descripción Sistema de copias de seguridad diseñado para archivar muchos amanda-server equipos de una red en una sola unidad de cinta de gran capacidad. Interfaz gráfica simple que realiza copias instantáneas e backintime incrementales de los directorios. Tecnología , diff y cron. Herramienta de copia de seguridad de línea de comandos escritos en backup-manager un bash para GNU . Herramienta de línea de comandos, de bajo mantenimiento y costo, backup2l con múltiples controladores para respaldos estándar. Daemon con interfaz web. Utiliza SSH para realizar copias de equipos backuppc de forma remota sobre la red, copias completas e incrementales. backupninja Sistema ligero de copia de seguridad extensible.

bacula-server Respaldo de red, recuperación y verificación.

borgbackup Sistema de respaldo escrito en Python muy rápido y de duplicado.

burp Red simple multi-plataforma, programa de respaldo y restauración.

deja-dup Herramienta sencilla con interfaz gráfica de usuario.

Duplicity Copias de seguridad automáticas, encriptadas e incrementales.

Guarda el contenido de un sistema de archivos en un archivo fsarchiver comprimido. Pesada. Todavía en desarrollo. Interfaz gráfica de usuario, respalda y/o sincroniza los directorios luckybackup utilizando rsync.

obnam Aplicación en línea y basada en disco.

rsync Rápido programa remoto de copia de archivos.

rsnapshot Copias remotas instantáneas, locales e incrementales.

Tar Uso del archivador en cinta (tape archiver).

Unison Herramienta de sincronización de archivos para y Windows.

wiki.debian.org/BackupAndRecovery

Amanda

AMANDA, Advanced Maryland Automatic Network Disk Archiver, es una herramienta de copia de seguridad que permite configurar un único servidor de copia de seguridad y realizar copias de seguridad de varios hosts al mismo a través de la red a unidades de cinta, discos, etc. Es robusto, fiable y flexible. Amanda utiliza los servicios públicos y formatos nativos de Linux (por ejemplo, volcar y/o GNU tar) para facilitar el proceso de copia de seguridad. Una característica interesante es que Amanda puede usar Samba para copia de seguridad de los clientes de Windows al mismo servidor Amanda. Es importante señalar que con Amanda, hay aplicaciones separadas para el servidor y el cliente. Para el servidor, sólo se necesita Amanda. Para el cliente, la aplicación Amanda-cliente debe estar instalado. www.amanda.org/ Backuppc

BackupPC es un sistema de alto rendimiento para hacer copias de seguridad de sistemas Linux en el disco de un servidor; su configuración es flexible y fácil de mantener. BackupPC realiza la copia de seguridad de un gran número de máquinas en el disco o en la red de almacenamiento local de un servidor. Está escrito en Perl y extrae los datos para la copia de seguridad a través de SMB utilizando Samba. Es confiable, documentado, y está disponible como código abierto en SourceForge. backuppc.sourceforge.net/ Bacula

Bacula es una potente solución de copia de seguridad de Linux, y es de código abierto. Permite la gestión del respaldo, recuperación y verificación de los datos informáticos a través de una red de diferentes ordenadores. También ofrece muchas características avanzadas en la gestión de almacenamiento, lo cual facilita la recuperación de archivos dañados o perdidos. Bacula no es la herramienta de copia de seguridad más fácil para configurar y utilizar, pero es una de las más eficientes.

blog.bacula.org/ Rsync

Rsync es otra de las soluciones de copia de seguridad más utilizados Linux. Es una utilidad de código abierto que proporciona una transferencia rápida de archivos incrementales y flexibles, de forma local o remota. Rsync puede actualizar árboles de directorios completos y sistemas de archivos, mantener los vínculos, propiedades, permisos y privilegios. Utilizar RSH, SSH, o tomas directas para la conexión, y es compatible con las conexiones anónimas. Una de las mayores ventajas de utilizar una herramienta de línea de comandos es que se pueden crear scripts simples de usar, junto con cron, para crear copias de seguridad automatizadas. rsync.samba.org/