implantando um servidor de backup com bacula - debian squeeze [artigo]

16
17/12/2014 Implantando um Servidor de Backup com Bacula Debian Squeeze [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 1/16 Implantando um Servidor de Backup com Bacula Debian Squeeze Autor: Daniel Lara Souza <daniellarasouza at yahoo.com.br> Data: 09/04/2012 Introdução e Instalação introdução Neste artigo, vamos fazer a instalação do Bacula e a sua utilização, onde vamos efetuar Backup e restaurá lo. O que é o Bacula? " É um conjunto de programas que permite administrar Backup, restaurações e verificação dos dados de computadores em uma rede de sistemas variados. " Um pouco sobre o Bacula: Estrutural cliente Servidor; Estrutural Modular (Diretor , Client, Database ,Console Administração); Compatível com Windows , Linux , Mac e BSD; Farta Documentação disponível na Internet e também aqui mesmo no 'Viva o Linux'; Inúmeros canais de suporte (Listas , fóruns , IRC ); Permite execuções de scripts , antes/depois do início do job; Suporte à maioria dos dispositivos de storage do mercado; Infinidade de recursos para a customização de backups. Instalando o Bacula Bom, vamos direto ao que interessa. Como vamos compilar a última versão do Bacula, vamos instalar o "buildessential": # aptget install buildessential vim Agora vamos instalar o MySQL: # aptget install mysqlclient mysqlcommon mysqlserver5.1 mysqlservercore5.1 libmysqlddev Baixe a ultima versão do Bacula (nesse caso, é 5.2.6): # wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.6/bacula5.2.6.tar.gz

Upload: joao-abi-saber

Post on 25-Dec-2015

15 views

Category:

Documents


4 download

DESCRIPTION

Como desenvolver a implantação de um servidor de backup com o Bacula

TRANSCRIPT

Page 1: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 1/16

Implantando um Servidor de Backup com Bacula ­ Debian Squeeze

Autor: Daniel Lara Souza <daniellarasouza at yahoo.com.br>Data: 09/04/2012

Introdução e Instalação

introduçãoNeste artigo, vamos fazer a instalação do Bacula e a sua utilização, onde vamos efetuar Backup e restaurá­lo.

­ O que é o Bacula?

" É um conjunto de programas que permite administrar Backup, restaurações e verificação dos dados decomputadores em uma rede de sistemas variados. "

Um pouco sobre o Bacula:

Estrutural cliente Servidor;Estrutural Modular (Diretor , Client, Database ,Console Administração);Compatível com Windows , Linux , Mac e BSD;Farta Documentação disponível na Internet e também aqui mesmo no 'Viva o Linux';Inúmeros canais de suporte (Listas , fóruns , IRC );Permite execuções de scripts , antes/depois do início do job;Suporte à maioria dos dispositivos de storage do mercado;Infinidade de recursos para a customização de backups.

Instalando o BaculaBom, vamos direto ao que interessa.

Como vamos compilar a última versão do Bacula, vamos instalar o "build­essential":

# apt­get install build­essential vim

Agora vamos instalar o MySQL:

# apt­get install mysql­client mysql­common mysql­server­5.1 mysql­server­core­5.1 libmysqld­dev

Baixe a ultima versão do Bacula (nesse caso, é 5.2.6):

# wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.6/bacula­5.2.6.tar.gz

Page 2: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 2/16

­ Vamos descompactar e instalar o Bacula

Para descompactar:

# tar ­zxvf bacula­5.2.6.tar.gz

Use o comando abaixo, para verificar os parâmetros:

# ./configure ­­help

Como estamos usando o MySQL como banco de dados, vamos usar assim:

# ./configure ­­with­mysql# make# make install

Agora, vamos ajustar o serviço do Bacula. Copie o arquivo:

# cp ­av /etc/bacula/bacula /etc/init.d/

E vamos ver se está OK:

# invoke­rc.d bacula status

bacula­sd is stoppedbacula­fd is stoppedbacula­dir is stopped

Eu gosto de usar o "sysv­rc­conf" e já coloco o Bacula na inicialização do servidor, veja a Dica: InstalandoSysvrcconf no Debian Squeeze

Pronto, o Bacula está instalado.

Configurando o Bacula

Apos a instalação, vamos configurar o Bacula para efetuar nosso 1º Backup.

Vamos ao diretório do Bacula:

# cd /etc/bacula

Vamos criar e ajudar a base de dados. Use os comandos:

# ./create_bacula_database ­u root ­p# ./make_bacula_tables ­u root ­p# ./grant_bacula_privileges ­u root ­p

Onde:

­u : Informa o usuário do banco;root : É o usuário;­p : É a senha que vai solicitar.

Page 3: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 3/16

Agora, vamos ajustar as configurações para o Bacula efetuar o 1º Backup.

Efetue o Backup do arquivo do "bacula­dir.conf":

# cp ­av bacula­dir.conf bacula­dir.conf.bkp

Vamos adicionar um Job no "bacula­dir.conf", deixe exatamente assim:

# cat /etc/bacula/bacula­dir.conf

Director # Nome do Diretor Name = bacula‐dir # Porta padrão DIRport = 9101 # Comando personalizados de consultas QueryFile = "/etc/bacula/query.sql" # Diretório de trabalho do bacula WorkingDirectory = "/var/bacula/working" # Diretório dos processos do Bacula PidDirectory = "/var/run" # Número Máximo de jobs simultâneos Maximum Concurrent Jobs = 3 # Senha , que também que ser configurado no bconsole.conf Password = "SmOarbwn9YUvQY6deguo2I8WH08jQH0eh2PjeC18f/v0" # Onde vai as messages genéricas do bacula Messages = Daemon #Include onde fica mais fácil# um diretorio somente com os conf do clientes do bacula# como tem vários servidores por questão de organização#vamos criar uma conf para cada cliente@|"sh ‐c 'cat /etc/bacula/clientes/*.conf'" # Generic catalog serviceCatalog Name = MyCatalog# Uncomment the following line if you want the dbi driver# dbdriver = "dbi:mysql"; dbaddress = 127.0.0.1; dbport = dbname = "bacula"; dbuser = "root"; dbpassword = "12345" # Reasonable message delivery ‐‐ send most everything to email address# and to the consoleMessages Name = Standard mailcommand = "/sbin/bsmtp ‐h localhost ‐f \"\(Bacula\) \<%r\>\" ‐s\"Bacula: %t %e of %c %l\" %r" operatorcommand = "/sbin/bsmtp ‐h localhost ‐f \"\(Bacula\) \<%r\>\" ‐s\"Bacula: Intervention needed for %j\" %r" mail = root@localhost = all, !skipped operator = root@localhost = mount console = all, !skipped, !saved# append = "/var/bacula/working/log" = all, !skipped catalog = all #

Page 4: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 4/16

# Message delivery for daemon messages (no job).Messages Name = Daemon mailcommand = "/sbin/bsmtp ‐h localhost ‐f \"\(Bacula\) \<%r\>\" ‐s\"Bacula daemon message\" %r" mail = root@localhost = all, !skipped console = all, !skipped, !saved append = "/var/bacula/working/log" = all, !skipped Console Name = bacula‐mon Password = "fG0kBPsk3i79XJM4pV2enjGCKZ1wXO7OOXZKNeeseI4k" CommandACL = status, .status

Agora vamos ver o "bacula­sd". Efetue um Backup do arquivo:

# cp ­av bacula­sd.conf bacula­sd.conf.bkp

Eu criei um diretório chamado "backup", onde vamos jogar os Backup do Bacula:

# mkdir /backup

­ Como vamos fazer Backup de vários Servidores, iremos criar também, diretórios para cada servidor. Mas,como vamos fazer somente de um Servidor do Bacula, por enquanto vamos criar somente este, e ao longo,vamos criando mais.

Criando o diretório de Backup do Servidor do Bacula:

# mkdir /backup/bacula

E ficou assim:

#cat /etc/bacula/bacula­sd.conf

Storage Name = bacula‐sd SDPort = 9103 WorkingDirectory = "/var/bacula/working" Pid Directory = "/var/run" Maximum Concurrent Jobs = 20 ## List Directors who are permitted to contact Storage daemon#Director Name = bacula‐dir Password = "do9uoBD79ZUkx6eAoTLLHSjTzbK5lEq/3lL7BVAXL4Nz" ## Restricted Director, used by tray‐monitor to get the# status of the storage daemon#Director Name = bacula‐mon Password = "rP2btPJoYTRns9BiMe98B1v3VMFItKVCkIgxnbN0POCp"

Page 5: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 5/16

Monitor = yes Device Name = bacula Media Type = File Archive Device = /backup/bacula LabelMedia = yes; Random Access = Yes; AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no; Messages Name = Standard director = bacula‐dir = all

Bom, ao longo, quando vamos adicionar mais clientes nestes arquivos que vamos informar onde seráarmazenado o Backup.

Agora, vamos configurar o cliente do Bacula para podemos efetuar nosso 1º Backup.

Efetue o Backup do arquivo:

# cp ­av bacula­fd.conf bacula­fd.conf.bkp

Director Name = bacula‐dir Password = "UfJ+vunYR0QU5mW5KwxYbuUQTl1aUQy49q+y6ih8W1Kw" ## Restricted Director, used by tray‐monitor to get the# status of the file daemon#Director Name = bacula‐mon Password = "TPxsyqgOFHaOf1k/yZpUwvSTkuYlOX5mj2FdCbZRwHnq" Monitor = yes ## "Global" File daemon configuration specifications#FileDaemon # this is me Name = bacula‐fd FDport = 9102 # where we listen for the director WorkingDirectory = /var/bacula/working Pid Directory = /var/run Maximum Concurrent Jobs = 20 # Send all messages except skipped files back to DirectorMessages Name = Standard director = bacula‐dir = all, !skipped, !restored

Page 6: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 6/16

Bom, agora o "bacula­dir", "bacula­sd" e o "bacula­fd", estão OK.

Vamos criar o "conf" do cliente com o JOB, POOL, SCHEDULE. Como usamos o Include no "bacula­dir.conf", onde o caminho é "/etc/bacula/clientes/", vamos criar um arquivo com o nome de "bacula.conf".

Criando o diretório "clientes":

# mkdir /etc/bacula/clientes

Agora, vamos criar o arquivo do "bacula.conf":

# vim /etc/bacula/clientes/bacula.conf

#JOBJob Name = "Bacula"Type = BackupLevel = FULLClient = bacula‐fdFileSet = "Bacula"Schedule = "Bacula"Storage = baculaMessages = StandardPool = bacula‐diarioPriority = 10Write Bootstrap = "/var/bacula/bacula.bsr" #JOB RESTOREJob Name = "Bacula‐Restore"Type = RestoreClient=bacula‐fdFileSet="Bacula"Storage = baculaPool = bacula‐diarioMessages = StandardWhere = /tmp/bacula‐restores# FILE SETFileSet Name = "Bacula"Include Options signature = MD5File = /etc#CLIENTClient Name = bacula‐fdAddress = 192.168.25.18FDPort = 9102Catalog = MyCatalogPassword = "UfJ+vunYR0QU5mW5KwxYbuUQTl1aUQy49q+y6ih8W1Kw"File Retention = 30 daysJob Retention = 6 monthsAutoPrune = yesStorage Name = baculaAddress = 192.168.25.18

Page 7: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 7/16

SDPort = 9103Password = "do9uoBD79ZUkx6eAoTLLHSjTzbK5lEq/3lL7BVAXL4Nz"Device = baculaMedia Type = FileSchedule Name = "Bacula"Run = Full sun‐sat at 23:10#POOLPool Name = bacula‐diarioPool Type = BackupRecycle = yes# Bacula can automatically recycle VolumesAutoPrune = yesVolume Retention = 365 days

Agora, vamos iniciar serviço do Bacula e vamos efetuar o nosso 1º Backup:

# invoke­rc.d bacula start

Vamos usar o BCONSOLE, um console de gerenciamento do Bacula:

# bconsole

Ao acessar o BCONSOLE, o Shell ficará assim:

Connecting to Director bacula:91011000 OK: bacula­dir Version: 5.2.6 (21 February 2012)Enter a period to cancel a command.*

Isso mesmo, com o ' * ' na frente. Usando o comando HELP, você verá as opções.

Vamos ao que interessa, vamos efetuar o Backup. Mas antes, vamos criar o volume e associar a POOL:

Use o comando 'add':

*add

Enter number of Volumes to create. 0=>fixed name. Max=1000:coloque 0 ( Zero )

Enter Volume name:

Como estaremos efetuando o Backup do próprio Bacula, então o nome pode ser: bacula

É só digitar o comando run no terminal e pronto, ele irá efetuar o Backup.

Como mostra a imagem abaixo:

Page 8: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 8/16

Adicionado um Cliente Windows 2003

Bom, agora vamos adicionar um cliente Windows 2003 para podermos efetuar Backup.

Baixe o Bacula para Windows:

http://sourceforge.net ­ Bacula Win32

Obs.: Tem versão para 32 e 64 Bits.

E a instalação, é a padrão NNF (next, next, finish).

Os arquivos ficam em: C:\Program Files\Bacula

E agora, ajudar o "bacula­df.conf" que está neste diretório. O arquivo fica assim:

## Default Bacula File Daemon Configuration file## For Bacula release 5.2.6 (02/21/12) ‐‐ Windows MinGW32## There is not much to change here except perhaps the# File daemon Name# ## "Global" File daemon configuration specifications#FileDaemon # this is me Name = win2003‐fd FDport = 9102 # where we listen for the director WorkingDirectory = "C:\\Program Files\\Bacula\\working" Pid Directory = "C:\\Program Files\\Bacula\\working"# Plugin Directory = "C:\\Program Files\\Bacula\\plugins"

Page 9: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 9/16

Maximum Concurrent Jobs = 10 ## List Directors who are permitted to contact this File daemon#Director Name = bacula‐dir Password = "nlwDE6OKPQQeYi2q9VocXYIDQXMOUPx3/Te9bzSQfY7N" ## Restricted Director, used by tray‐monitor to get the# status of the file daemon#Director Name = win2003‐mon Password = "SLtfDd+pWj+SMNDxJMWbSxZAoTD20IQtlePKxc2JuXu1" Monitor = yes # Send all messages except skipped files back to DirectorMessages Name = Standard director = bacula‐dir = all, !skipped, !restored

O cliente está instalado e configurado no Windows.

Vamos agora configurar o seu ".conf" no diretório do clientes. Mas antes, vamos criar o diretório onde seráarmazenado o seu Backup:

# mkdir /backup/win2003

E agora, o seu "bacula­sd.conf" tem que ficar assim:

Storage Name = bacula‐sd SDPort = 9103 WorkingDirectory = "/var/bacula/working" Pid Directory = "/var/run" Maximum Concurrent Jobs = 20 ## List Directors who are permitted to contact Storage daemon#Director Name = bacula‐dir Password = "do9uoBD79ZUkx6eAoTLLHSjTzbK5lEq/3lL7BVAXL4Nz" ## Restricted Director, used by tray‐monitor to get the# status of the storage daemon#Director Name = bacula‐mon Password = "rP2btPJoYTRns9BiMe98B1v3VMFItKVCkIgxnbN0POCp" Monitor = yes

Page 10: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 10/16

Device Name = bacula Media Type = File Archive Device = /backup/bacula LabelMedia = yes; Random Access = Yes; AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no;Device Name = win2003 Media Type = File Archive Device = /backup/win2003 LabelMedia = yes; Random Access = Yes; AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no; Messages Name = Standard director = bacula‐dir = all

Vamos ajustar o ".conf", como já temos um, vamos somente copiar ele e pronto:

# cp ­av bacula.conf win2003.conf

E vamos alterar o arquivo o "win2003.conf", onde fica exatamente assim:

#JOBJob Name = "Win2003"Type = BackupLevel = FULLClient = win2003‐fdFileSet = "Win2003"Schedule = "Win2003"Storage = win2003Messages = StandardPool = win2003‐diarioPriority = 10Write Bootstrap = "/var/bacula/bacula.bsr" #JOB RESTOREJob Name = "Win2003‐Restore"Type = RestoreClient=win2003‐fdFileSet="Win2003"Storage = win2003Pool = win2003‐diarioMessages = StandardWhere = /tmp/bacula‐restores# FILE SETFileSet Name = "Win2003"Include

Page 11: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 11/16

Options signature = MD5File = c:/teste#CLIENTClient Name = win2003‐fdAddress = 192.168.25.14FDPort = 9102Catalog = MyCatalogPassword = "nlwDE6OKPQQeYi2q9VocXYIDQXMOUPx3/Te9bzSQfY7N"File Retention = 30 daysJob Retention = 6 monthsAutoPrune = yesStorage Name = win2003Address = 192.168.25.18SDPort = 9103Password = "do9uoBD79ZUkx6eAoTLLHSjTzbK5lEq/3lL7BVAXL4Nz"Device = win2003Media Type = FileSchedule Name = "Win2003"Run = Full sun‐sat at 23:10#POOLPool Name = win2003‐diarioPool Type = BackupRecycle = yes# Bacula can automatically recycle VolumesAutoPrune = yesVolume Retention = 365 days

Reinicie o serviço, e vamos executar o Backup.

Page 12: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 12/16

Efetuando Restore dos Servidores

Bom, como já efetuamos Backup dos Servidores Windows e Linux, vamos para a melhor parte: o Restore.

Para dizer que está 100% funcionando, tem que fazer o Restore também, senão o Backup não estará 100%.

Vamos lá.

No BCONSOLE para restaurar um Backup, vamos usar o comando 'restore':

*restore

E irá aparecer assim:

To select the JobIds, you have the following choices: 1: List last 20 Jobs run 2: List Jobs where a given File is saved 3: Enter list of comma separated JobIds to select 4: Enter SQL list command 5: Select the most recent backup for a client 6: Select backup for a client before a specified time 7: Enter a list of files to restore 8: Enter a list of files to restore before a specified time 9: Find the JobIds of the most recent backup for a client 10: Find the JobIds for a backup for a client before a specified time 11: Enter a list of directories to restore for found JobIds 12: Select full restore to a specified Job date 13: Cancel

Neste caso, irá aparecer diversas opções para o Restore. Eu uso sempre a 1º opção, que irá mostrar sempreos últimos Backup realizados.

Page 13: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 13/16

Vou selecionar a 1º opção, onde irá me mostrar:

Select item: (1‐13): 1+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐+| JobId | Client | StartTime | JobLevel | JobFiles |JobBytes |+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐+| 5 | bacula‐fd | 2012‐03‐30 23:10:01 | F | 1292 |1709053 || 6 | win2003‐fd | 2012‐03‐30 23:10:01 | F | 6 |367863285 || 4 | win2003‐fd | 2012‐03‐30 11:46:43 | F | 6 |367863285 || 3 | bacula‐fd | 2012‐03‐30 10:42:48 | F | 1291 |1707749 || 2 | bacula‐fd | 2012‐03‐30 10:41:57 | F | 1291 |1707749 |+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐+

E seleciono a opção 12, onde irá me solicitar o 'jobID' do Backup:

Select item: (1­13): 12Enter JobId to get the state to restore:

Neste caso, vou selecionar o: jobID 5

Ao selecionar, irá aparecer:

Building directory tree for JobId(s) 5 ...+++++++++++++++++++++++++++++++++++++++++++++1,183 files inserted into the tree.

You are now entering file selection mode where you add (mark) andremove (unmark) files to be restored. No files are initially added, unlessyou used the "all" keyword on the command line.Enter "done" to leave this mode.

cwd is: /$

Isso mesmo, um outro console, onde posso navegar entre os diretórios do Backup com o comando cd. Issomesmo, alguns comandos do Linux funcionam, como: 'cd', 'ls', etc.

Ao digitar 'ls', irá me informar o diretório, ou os diretórios, que foram para o Backup:

$ ls

etc/

$

Para restaurar todo o diretório do "etc", vamos usar o comando 'mark':

Page 14: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 14/16

$ mark *

1,292 files marked.

$ ls

*etc/

$

Ele marcou o diretório "etc", mas você também pode usar o comando: mark "nome do arquivo ou diretório"

. . .E usando o ' * ', irá marcar todos os arquivos e diretórios.

Agora, use o comando 'done' para sair e restaurar o Backup.

Bootstrap records written to /var/bacula/working/bacula‐dir.restore.1.bsr The job will require the following<br> Volume(s) Storage(s) SD Device(s)<br>=========================================================================== bacula bacula bacula Volumes marked with "*" are online. 1,292 files selected to be restored. The defined Restore Job resources are: 1: Bacula‐Restore 2: Win2003‐RestoreSelect Restore Job (1‐2) : 1

Irá aparecer esta opção, como estamos restaurando o Backup do Linux, vamos usar o 'job­restore' do Linuxna 1º opção.

Defined Clients: 1: bacula‐fd 2: win2003‐fdSelect the Client (1‐2): 1

Aqui, o grande lance! Podemos restaurar o Backup do Linux no Servidor do Windows. Alguns chamam derestauração cruzada, neste caso, como vamos fazer no Linux, usamos a 1º opção.

E logo digite: yes

Select the Client (1‐2): 1Run Restore job<JobName: Bacula‐RestoreBootstrap: /var/bacula/working/bacula‐dir.restore.1.bsr

Page 15: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 15/16

Where: /tmp/bacula‐restoresReplace: alwaysFileSet: BaculaBackup Client: bacula‐fdRestore Client: bacula‐fdStorage: baculaWhen: 2012‐03‐31 19:26:51Catalog: MyCatalogPriority: 10Plugin Options: *None*OK to run? (yes/mod/no): yesJob queued. JobId=7

E restauração 100%, como mostra a figura abaixo:

FinalizandoO Bacula é uma ótima ferramenta de Backup Open Source, onde podemos usar em pequenas e médiasempresas, ou em grandes empresas como já utilizado.

No início parece ser muito difícil a utilização do Bacula, mas não, nada é impossível de se aprender. Commuita prática e um pouco de leitura, fica mais fácil a sua utilização.

Para saber mais sobre o Bacula, aí vai algumas dicas:

­ Grupo do Bacula no Google:

groups.google.com/group/bacula­backup­pt­br

­ Site do Bacula em Português:

http://www.bacula.com.br

­ Site Oficial do Bacula:

Page 16: Implantando Um Servidor de Backup Com Bacula - Debian Squeeze [Artigo]

17/12/2014 Implantando um Servidor de Backup com Bacula ­ Debian Squeeze [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13449 16/16

http://www.bacula.org

­E Também no Canal do IRC no Freenode:

#bacula#bacula­br

­ Guia de referência para esse artigo:

Livro: Bacula Ferramenta Livre de Backup Autor: Heitor Medrado de Faria

http://www.vivaolinux.com.br/artigo/Debian­Squeeze­Implantando­um­Servidor­de­Backup­com­Bacula

Voltar para o site