El Poder Del Backup
rosmerydes4 de Octubre de 2011
2.367 Palabras (10 Páginas)705 Visitas
66
nombre de director. El director sabe
dnde hay que almacenar y dnde puede
localizar los ficheros requeridos, si un
usuario necesitara recuperar los ficheros
perdidos. El director tambin conoce la
planificacin, los clientes, la localizacin
de los almacenes y los detalles de los trabajos
planificados, aunque la
copia de seguridad real se
lleve a cabo por los servicios
subordinados. El servicio
director de Bacula tambi
n tiene la distincin
de ser el nico servicio
del sistema Bacula que
es capaz de comunicarse
con un usuario
humano.
El director
almacena los
detalles de la
configuracin
en un fichero
ASCII (bacula-
dir.conf)
con las
descripci
n que confirma la regla es Bacula [1],
una utilidad de copias de seguridad gratuita
que ofrece una gran variedad de
caractersticas que normalmente estn
asociadas a productos comerciales de
alto precio.
Bacula no es una aplicacin monoltica
sino que es un conjunto de varios servicios
junto con una interfaz de usuario.
Los servicios tienen responsabilidades
establecidas y utilizan la red para comunicarse.
Este diseo distribuye la carga
de trabajo con el control centralizado en
la estacin de trabajo del administrador,
con las cuentas manipuladas por un servidor
de base de datos y el trabajo duro
-es decir, la lectura y escritura de datosmanejado
por un equipo de servicios de
ficheros del lado cliente y servicios de
almacenamiento en los servidores de
backup. Por supuesto, se puede usar una
nica mquina para mltiples funciones,
lo que representa una arquitectura fcilmente
escalable y flexible (Figura 1).
El jefe a cargo del equipo formado por
los servicios recibe el
ay polticas de backup de todas
las formas y colores. Las polticas
baratas usan simplemente
scripts y en el peor de los casos invocan
a las herramientas nativas del sistema
operativo (tar, dd, cpio). Estas soluciones
estn bien para las copias de seguridad
locales con poco volumen de datos o
para entornos con pocos clientes.
Las polticas de backup de precio
medio usan tcnicas mucho ms sofisticadas.
Herramientas como rsync y
Amanda son efectivas en muchos entornos,
pero estas herramientas a menudo
requieren las habilidades de scripts
avanzados y tienen algunas limitaciones
ocultas concernientes al tiempo, volumen
y soporte hardware.
Las herramientas a nivel empresarial
eliminan muchas
de estas restricciones
pero
normalmente
tienen un
alto precio.
La
excep-
¥ Bacula
Nmero 10 WWW.LINUX-MAGAZINE.ES
Cuando las tareas de backup llegan a ser demasiado complicadas para un script, la herramienta de backup
gratuita Bacula puede ser la respuesta. POR JENS-CHRISTOPH BRENDEL y MARC SCH CHLIN
066-069_BaculaLinux10 09.09.2005 16:18 Uhr Pgina 66
ciones de los recursos estructuradas
jerrquicamente. El nodo raz de la jerarqu
a es un recurso que contiene la configuraci
n para cada tarea especfica.
Estas configuraciones de las tareas incluyen
el tipo de tarea (backup, restore,
verificacin o administracin), el tiempo
de ejecucin o el nivel (para una copia
de seguridad: completo, incremental o
diferencial).
Para simplificar las cosas, la mayora
de los detalles estn agrupados en subrecursos,
denominados directivas. Las
caractersticas comunes de trabajos parecidos
tambin pueden agruparse como
recursos JobDefs para formar una clase
de tarea, que otras descripciones de tareas
pueden referenciar.
Esta solucin simplifica el fichero de
configuracin y ahorra espacio.
Por ejemplo, el tipo de recurso
Schedule define la planificacin que ejecuta
tareas a intervalos especficos y
soportan casi cualquier clase de planificaci
n. El recurso FileSet lista los directorios
y ficheros que se tiene planeados
salvar. Los directorios se manipulan
recursivamente, lo que quiere decir que
la / nos permite especificar la forma ms
simple y completa de backup, aunque
Bacula ¥
WWW. L INUX-MAGAZ INE . E S Nmero 10 67
Bacula es sin duda el sistema de backup
de cdigo abierto que se puede usar en
entornos a gran escala para cubrir las
necesidades profesionales. La herramienta
de backup es sin duda adecuada
para usarse con sistemas en produccin,
pero an existen algunos elementos que
debern mejorarse en futuras versiones:
* Seguridad: Actualmente, no hay
soporte para los backups encriptados
por parte de los servicios. Dicho de otro
modo, un atacante podra fisgonear el
trfico de la red local para acceder a los
datos que se estn salvando. Esto es
especialmente delicado en entornos
donde se manejen datos confidenciales
o cuando un proveedor externo desee
ofrecer servicios de backup. Como medida
de seguridad se puede establecer un
tnel SSH para encriptar la comunicaci
n entre los servicios de ficheros y el
director. En entornos Windows, al
menos, sera interesante incluso instalar
un antivirus. Las soluciones para este
problema se estn teniendo en cuenta en
este momento.
* Grandes Bibliotecas: Aunque varias
tareas de backup puedan ejecutarse
simultneamente, todava hay necesidad
de mejorar el procesamiento en
paralelo. Por ejemplo, un servicio de
ficheros no puede usar multiplexado
para proporcionar datos a mltiples
servicios de almacenamiento, aunque
esta configuracin mejorara el rendimiento
para grandes volmenes de
datos. Los grupos de dispositivos que
pueden asignar estticamente varios
dispositivos para una tarea concreta y
permitir que la tarea seleccione cualquier
dispositivo del grupo, no est
soportada actualmente. Tampoco hay
soporte para asignar dinmicamente
los dispositivos no ocupados para las
tareas pendientes. Esto hace que sea
difcil que una biblioteca con mltiples
lectores de cintas se ponga a mximo
rendimiento.
* GUI: Actualmente no se dispone de
ninguna interfaz grfica. Aunque se han
intentado varias soluciones, no han
pasado de ser simples mens en formato
texto. Por ejemplo, un administrador
de ficheros para la seleccin basada en
una GUI o un calendario para ayudar a
establecer la planificacin seran tiles.
No hay ningn asistente de configuraci
n que ayude a los administradores.
Los gurs Unix experimentados puede
que no se preocupen por esto, pero hoy
en da, la lnea de comandos es todo un
reto para los usuarios, que optarn por
productos que les proporcionen ayuda
en lnea y la posibilidad de apuntar y
hacer clic con el ratn.
* Backups Online: No se dispone de
mdulos para realizar backups online de
bases de datos. Tampoco hay forma de
hacer backups de aplicaciones que tengan
ficheros abiertos y los bloquee para
impedir que accedan otros. El director
compensa esto, en parte, permitiendo
que se puedan ejecutar scripts tanto en
el lado cliente como en el servidor y
tanto antes como despus de realizar
una tarea, lo que permite que se puedan
parar y reiniciar las aplicaciones en cuesti
n. Tanto las tareas de backup como de
restauracin pueden usar FIFOs como
fuentes o destino de datos, es posible
manejar datos de aplicaciones en ejecuci
n sin tener que acceder a los ficheros.
Esto es una alternativa interesante, aunque
no puede reemplazar una solucin
de backup online completa.
* Extras: Los sistemas de backup comerciales
proporcionan a los usuarios varios
extras que Bacula no posee. Por ejemplo,
los sistemas comerciales a menudo proporcionan
el clonado de los soportes de
grabacin para mitigar los efectos de los
errores irrecuperables de lectura, as
como de herramientas para gestionar la
recuperacin de sesiones interrumpidas.
El Futuro
066-069_BaculaLinux10 09.09.2005 16:19 Uhr Pgina 67
enlazan una aplicacin activa con el backup.
Este nivel inusual de flexibilidad
tiene un precio: la seleccin de fuentes
es mucho menos intuitivo que dejar a un
administrador que seleccione los ficheros
desde una interfaz basada en GUI.
Una combinacin basada en ambas soluciones
sera ideal.
Otra directiva de configuracin define grupos
de volmenes y adems se establecen
independientemente.
...