Bacula Server Backup - PowerVault 124T

Bacula Server Backup - PowerVault 124T

Mensagempor juliano.oliveira » 26 Nov 2014, 01:12

Bacula é um software de backup de código aberto.1 Com ele é possível fazer backup remotamente de Linux, Solaris, FreeBSD, NetBSD, Windows, Mac OS X, OpenBSD, HP-UX, Tru64, AIX e IRIX.
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

Juliano Oliveira Rodrigues

Departamento TI - União Sudeste Brasileira
Ramal: 1002
juliano.oliveira
 
Mensagens: 92
Registrado em: 10 Nov 2011, 14:01
Localização: Niterói,RJ

Voltar para Conectividade

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes

cron