No Brasil, o Bacula tem despertado o interesse de diversas grandes empresas, e diversos orgãos públicos, que já utilizam a ferramenta, de acordo com o alinhamento estratégico pela utilização de Software Livre utilizada também futuramente pela aclamada Empresa PBTI soluções.
Principais Características do Bacula
- Estrutura cliente/servidor (permitindo backup centralizado em uma máquina, por exemplo)
- Estrutura modula independente (director, client, database, administration console).
- GPL - economia de custos com licenças, conhecimento e possibilidade de customizção da ferramenta.
- Inúmeros canais de suportes pela comunidade (mailing lists, foruns, IRC channel, etc.)
- Farta documentação disponível na Internet.
- Portabilidade (módulos para diferentes sistemas operacionais – Windows, Linux, MAC, etc. - são compatíveis).
- Infinidade de recursos para a customização de backups.
- Funcionalidade que permite a execução de scripts (ou executáveis) antes/depois do início de jobs (backup/restore), tanto no cliente quanto servidor Bacula.
- Existência de ferramenta de operação via linha de comando ou GUI (inclusive, com diferentes interfaces web desenvolvidas pela comunidades. Destaque: bacula-web – ferramenta de visibilidade gerencial, com gráficos, etc)
- Suporte a maioria dos dispositivos de storage do mercado (inclusive mídias ópticas).
- Funcionalidade customizável para o envio de mensagens de log dos trabalhos de backup/restore ou ainda instruções para o operador de backup (diferentes perfis).
- 100% compatível com o esquema GFS.
- Única ferramenta de backup multi-banco-de-dados.
- Possuí uma versão corporativa que conta com diversos plugins exclusivos2 .
Sobre a utilização de fitas de backup, melhor que disco?
https://www.youtube.com/watch?v=8RmSRyF5EdQ
https://www.youtube.com/watch?v=QavarOBke0w
Para instalação e utilização da ferramenta, recomendo a leitura do livro:
Bacula (2ª edição)
ISBN: 978-85-7452-689-8
- Código: Selecionar todos
- http://www.brasport.com.br/informatica-e-tecnologia/linux-br-2/bacula-2a-edicao.html
Tenho o livro, precisando mandar um mail solicitando.
Passo muito importante lembrar de desabilitar o selinux: (isso me custo muito tempo)
- Código: Selecionar todos
- [root@bacula01 selinux]# cat config
 # This file controls the state of SELinux on the system.
 # SELINUX= can take one of these three values:
 # enforcing - SELinux security policy is enforced.
 # permissive - SELinux prints warnings instead of enforcing.
 # disabled - No SELinux policy is loaded.
 SELINUX=disabled
 # SELINUXTYPE= can take one of these two values:
 # targeted - Targeted processes are protected,
 # mls - Multi Level Security protection.
 SELINUXTYPE=targeted
 [root@bacula01 selinux]# pwd
 /etc/selinux
Exemplo de configuração de Robos
- Código: Selecionar todos
- http://pastebin.com/Nvyd5F4A
Segue a minha configuração para o robos
- Código: Selecionar todos
- cat bacula-sd.conf
 # An autochanger device with two drives
 #
 Autochanger {
 Name = PV-124T
 Device = LTO-4
 Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
 Changer Device = /dev/sg1
 }
 Device {
 AutoChanger = yes
 Name = LTO-4 #
 Media Type = LTO-4
 Archive Device = /dev/nst0
 AutomaticMount = yes; # when device opened, read it
 AlwaysOpen = yes;
 RemovableMedia = yes;
 RandomAccess = no;
 Label media = yes
 Changer Device = /dev/sg1
 Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
 Maximum Changer Wait = 1800
 # #
 # # Enable the Alert command only if you have the mtx package loaded
 # # Note, apparently on some systems, tapeinfo resets the SCSI controller
 # # thus if you turn this on, make sure it does not reset your SCSI
 # # controller. I have never had any problems, and smartctl does
 # # not seem to cause such problems.
 # #
 # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
 # If you have smartctl, enable this, it has more info than tapeinfo
 # Alert Command = "sh -c 'smartctl -H -l error %c'"
 }
 [root@bacula01 bacula]# cat bacula-dir-storage.conf
 # Definition of file storage device
 Storage {
 Name = File
 # Do not use "localhost" here
 Address = bacula.xxx.org.br # N.B. Use a fully qualified name here
 SDPort = 9103
 Password = "suasenha"
 Device = FileStorage
 Media Type = File
 }
 Storage {
 Name = PV-124T
 Address = bacula.xxx.org.br
 SDPort = 9103
 Password = "suasenha"
 Device = LTO-4
 Media Type = LTO-4
 Autochanger = Yes
 Allow Compression = Yes
 }
Identificação dos Robos de Fitas
http://rauhmaru.blogspot.com.br/search/label/bacula
Manipulação de volumes
http://www.backupcentral.com/phpBB2/two-way-mirrors-of-external-mailing-lists-3/bacula-25/delete-volume-by-id-error-106226/
https://groups.google.com/forum/#!topic/bacula-backup-pt-br/qfbtTxnQmLo
https://dan.langille.org/2011/05/27/bacula-removing-labels-then-labeling-tapes/
http://www.bacula.org/2.4.x-manuals/en/main/Brief_Tutorial.html
http://sourceforge.net/p/bacula/mailman/bacula-users/?viewmonth=200809&viewday=12&page=1
http://www.maths.cam.ac.uk/computing/docs/public/tapechange.html
Passo importante de Manipulação dos Volumes.
Fazer a changer ler os codigos de barras da fitas, comando label barcodes, lembrar que as fitas não pode estar gravadas ou foi utilizada
em outras ferramentas de backup, tem que apagar na scheel.
Como apagar as fitas:
- Código: Selecionar todos
- mtx -f /dev/changer load 6
 mt -f /dev/nst0 weof
 mtx -f /dev/changer unload 6
No resultado do label barcodes, em caso de erro, veririficar se a fita esta vinculado ao catalog, aumentar o tempo de
execução do bacula, e na configuração do driver de leitura sempre utilizar /dev/nst0, mesmo que o comando dos devices retorne outro dispositivo
- Código: Selecionar todos
- [root@bacula01 ~]# lsscsi -g
 [0:0:0:0] tape IBM ULTRIUM-TD4 97F0 /dev/st0 /dev/sg0
 [0:0:0:1] mediumx DELL PV-124T 0090 /dev/sch0 /dev/sg1
 [5:0:0:0] disk ATA ST9500530NS n/a /dev/sda /dev/sg2
 [6:0:0:0] disk ATA ST3000DM001-9YN1 CC9C /dev/sdb /dev/sg3
se a leitura dos codigos das fitas for um sucesso, precisamos vincular as fitas aos pools, que no caso do barcodes ficou tudo no mesmo
pool, na console digitar:
- Código: Selecionar todos
- *update
 Update choice:
 1: Volume parameters
 2: Pool from resource
 3: Slots from autochanger
 4: Long term statistics
 Choose catalog item to update (1-4): 1
 Parameters to modify:
 1: Volume Status
 2: Volume Retention Period
 3: Volume Use Duration
 4: Maximum Volume Jobs
 5: Maximum Volume Files
 6: Maximum Volume Bytes
 7: Recycle Flag
 8: Slot
 9: InChanger Flag
 10: Volume Files
 11: Pool
 12: Volume from Pool
 13: All Volumes from Pool
 14: All Volumes from all Pools
 15: Enabled
 16: RecyclePool
 17: Action On Purge
 18: Done
 Select parameter to modify (1-18): 11
 Defined Pools:
 1: Default
 2: File
 3: Scratch
 4: Tape-Diario
 5: Tape-Semanal
 6: Tape-Mensal
 Select the Pool (1-6): 4
 +---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten |
 +---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | 1 | CLNU00L1 | Cleaning | 1 | 1 | 0 | 1,123,200 | 1 | 1 | 1 | | 0000-00-00 00:00:00 |
 | 5 | 000002L4 | Append | 1 | 176,657,918,976 | 178 | 1,123,200 | 1 | 2 | 1 | LTO-4 | 2014-11-25 21:05:24 |
 | 6 | 000005L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 3 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 +---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
 Enter *MediaId or Volume name: CLNU00L1
 Updating Volume "CLNU00L1"
 Current Pool is: Tape-Diario
 Enter new Pool name: Tape-Semanal
 New Pool is: Tape-Semanal
Segue o resultado do comando list volumes:
- Código: Selecionar todos
- Pool: Tape-Diario
 +---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten |
 +---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | 5 | 000002L4 | Append | 1 | 176,657,918,976 | 178 | 1,123,200 | 1 | 2 | 1 | LTO-4 | 2014-11-25 21:05:24 |
 | 6 | 000005L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 3 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 +---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
 Pool: Tape-Semanal
 +---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten |
 +---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | 1 | CLNU00L1 | Cleaning | 1 | 1 | 0 | 1,123,200 | 1 | 1 | 1 | | 0000-00-00 00:00:00 |
 | 7 | 000007L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 4 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 | 8 | 000004L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 5 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 +---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
 Pool: Tape-Mensal
 +---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten |
 +---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
 | 9 | 000010L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 6 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 | 10 | 000009L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 7 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 | 11 | 000008L4 | Append | 1 | 64,512 | 0 | 1,123,200 | 1 | 8 | 1 | LTO-4 | 0000-00-00 00:00:00 |
 +---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
 *
Aumentar o tempo de Espera para montar as fitas
http://www.bacula.com.br/?p=80

