Respaldo y recuperacion con Bacula
Contenido
Definicion Historia Introduccion Componentes Caracteristicas Desarrollo proyecto Recursos
Definicion
Bacula es una solucion de backup en red, disenada para sistemas *BSD. Linux, ac, !S ", #nix y icrosoft.
Los ob$eti%os del proyecto son&
Backup para casi cual'uier cliente. Suministra funcionalides similares a aplicaciones comerciales utili(adas a ni%el empresarial )*+nterprise,-. .se/ura la compatibilidad de la data por %arios anos )en el caso 'ue se cuente con el 0ard1are apropiado-. #tili(a una licencia2ree and !pen Source )34L %5-.
Historia
Bacula 6 Backup 7 Dracula
+nero 5888 9 Inicio del proyecto :; de abril 5885 9 4rimer release a Source 2or/e )%ersion :.:<-. 5= de $uni8 588< 9 Release :.>?.:: +nero 588@ 9 Release 5.8.8 ./osto 588@ 9 Release 5.5.8. !ctubre 588? 9 Release 5.;.> .bril 588= 9 Release >.8.8
Introduccion
Como se reali(an los respaldosA Bo se 0acen. Si, y se 0i(o el mes anterior. Si, y se /eneran arc0i%os .tar semanalmente. .l/unas se utili(a rsync... Si, se /eneran Cds semanales. Se utili(an scripts personali(ados. 4roblemas& Como puedo encontrar los arc0i%os 'ue se necesitan restaurarA Como puedo restaurar para una fec0a en particularA +n 'ue medio se encuentraA Como se pueden mane$ar 5888 e'uiposA Re/ulaciones impuestas por el /obieno u or/anismo re/ulador.
Introduccion
Bacula al rescate&
!pen Source. .dministracion centrali(ada. Respaldo y recuperacion en red. 4lataforma 0etero/enea )*BSD, Linux, Cin>5, ...-. Confiable. 2acil ubicaciGn de la informacion respaldada. Restauracion de los arc0i%os 'ue se desen )Catalo/o 7 3#IRecuperacion en cual'uier punto del tiempo. ac !S ", #nix
Diferentes tipos de media )Dape, disk, #SB, CDEDFD-.
Componentes
Componentes principales
Componentes
Director )DIR
.dministra y controla de manera centrali(ada todos los procesos. La unidad basica es un $ob)un cliente, un con$unto de arc0i%os, ...4lanifica, inicia y super%isa todos los $obs. antiene el catalo/o 3eneralmente, se confi/ura un Director, excepto en implementaciones muy /randes.
Componentes
2ile daemon o client )2D
Reali(a el backup, restauracion y %erificacion solicitada por el director. Se instala en cada ma'uina como un ser%icio )daemon-. Se comunica a tra%es de la red con los demonios del director y el stora/e. Re'uiere acceso a todos los arc0i%os a los cuales se les 0ara bakup Codi/o comun, pero adaptado especificamente para cada S!. 3eneralmente, existen multiples 2ile daemons por DirectorH uno por cada e'uipo.
Componentes
Stora/e daemon )SD
Lee y escribe data al medio fisico
Disk, Dape, CDEDFD, #SB, ...
.cepta ordenes y autori(aciones del director. .cepta y retorna data 0aciaEdesde 2ile daemons )2D+n%ia la ubicaciGn del file stora/e al Director I Catalo/o 3eneralmente, se confi/ura como un director pero con multiples dispositi%os )de%ices-.
Componentes
Consola
4ermite al usuario o administrador controlar Bacula. Se comunica con el director %ia red. Inicia los $obs, re%isa la salida del $ob, permite 0acer 'uerys y modificar el catalo/o. Consolas disponibles&
DDJ )bconsolebat a Kt ; )3#I- 9 mas comprensi%o 1xCid/ets )3#I- 9 Linux, #nix, Cin>5 3nome )3#IFarias interfaces 1eb.
Consolas restrin/idas permiten a los usuarios restaurar sus propios arc0i%os.
Componentes
Catalo/o de la base de datos
#nico componente no escrito por el e'uipo de Bacula. Base de datos SKL ) ySKL, 4ost/reSKL, o SKLiteRe/istro de $obs e$ecutados, %olumenes usados, ubicaciones de arc0i%os, ... 4ermite recuperaciones rapidas. 4ermite a%eri/uar cuando y donde fueron reali(ados los backups de los arc0i%os. La data muy %ie$a es reor/ani(ada automaticamente por el director. Soporta multiples bases de datos, para propositos de escalamiento.
Componentes
Dray monitor )consola especial
.plicaciGn 3#I 3nomeELD+ECin>5 onitorea Director, 2ile daemons, Stora/e daemon Desplie/ue de acti%idades cercanos al tiempo real.
Caracteristicas
2eatures
#n ser%idor y catalo/o centrali(ado con backup distribuido. Dodos los componentes se comunican a tra%es de la red y son implementados en forma separada. Sc0eduler interno para e$ecucion automatica y simultanea de $obs con prioridades. Recuperacion interacti%a de uno o mas arc0i%os desde&
Backup actual )mas comunBackup anterior en fec0a y tiempo Lista de arc0i%osEdirectorios a recuperar. Restauracion por MobId ...
Caracteristicas
2eatures
.dministracion simple con consolas )linea de comandos, 3#I y 1eb+ti'uetado de %olumenes, para pre%enir escrituras accidentales. Soporte para eti'uetas .BSI E IB Soporte para #nicode en Cin>5H #D2? en #nix
Caracteristicas
2eatures de Hard1are
Backups pueden contar con multiples %olumenes. ultiples backups )$obs, clients, !Ses- por %olumen. Soporta la mayoria de los tape dri%es con recursos confi/urables en dispositi%os. Soporte para multiples dri%es autoc0an/es )librerias de cintasSoporta lectores de codi/o de barras. .dministracion extensi%a del pool y la librerNa de %olumenes. Rapidas restauraciones de arc0i%os indi%iduales.
Caracteristicas
2eatures de Se/uridad
.utori(acion para el demonio con CR. E DO +l demonio del director y el stora/e puede correr como usuario no root. 2irmas para cada arc0i%o Consolas restrin/idas. Comunicaciones encriptadas )DLS-. +ncriptacion de data )4LI-. DO, SH.:, ... C0e'ueo CRC para cada blo'ue de %olumen.
Caracteristicas
Caracteristicas tecnicas
!S support & Linux )todas las %ersiones-, Cin>5, Solaris, *BSD, ac !S ", Irix, Dru<;, .I", H4#" BackupErecuperacion de listas 4!SI" de control de acceso).CL-, recursos ac , permisos Cin>5 Soporte para arc0i%os /randes )I53B- y ar'uitecturas de <; bits. Implementacion ultit0read !ri/inalmente escrito en C, con%ertido a0ora a un subcon$unto de C77.
Desarrollo Proyecto
Site & 0ttp&EE111.bacula.or/E 0ttp&EE111.baculasystems.comE De%elopment style&
4royecto Source2or/e 3uia de desarrolladores, con manuales de pro/ramacion y estilos para el desarrollo. .cceso SFB para los desarrolladores. Los patc0es y commits son re%isados por L. Sibbald Lista de correo para desarrolladores )baculade%el34L 5 copyri/0t assi/ned to 2S2+. 2reedom Dask 2orce )2D2-
Licencia&
Recursos
4ara usuarios y administradores de sistemas&
anual& 0ttp&EE111.bacula.or/EenErelmanualE
index.0tml !S and Hard1are compatibility lists )in manualBu/s reports& 0ttp&EEbu/s.bacula.or/E
+mail support list& baculausersP lists.sourcefor/e.net
Recursos
4ara desarrolladores
Docs& 0ttp&EE111.bacula.or/EenEde%elopersEindex.0tml
+mail list& baculade%elP
lists.sourcefor/e.net,
baculacommitsP lists.sourcefor/e.net SFB at Source 2or/e