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