Re: [bacula-brasil] problema para montar a fita - Mount

1,225 views
Skip to first unread message

Ana Emília M. Arruda

unread,
Aug 23, 2013, 4:00:18 PM8/23/13
to bacula-ba...@googlegroups.com
Boa tarde Paula!

Olha só, você está tentando fazer um label num volume que já tem label, o volume "fita". Sempre que você for colocar um label em uma fita em branco ou já usada, é interessante "zerar" a fita usando o mt:

mt -f /dev/nst0 rewind
mt -f /dev/nst0 weof

Depois desses dois passos, seu label vai funcionar.
Quando "zerar" uma fita que já existe no catálogo, não esquece de apagar o volume de lá (bconsole, delete volume).

[]s
Ana


On Thu, Aug 22, 2013 at 9:48 AM, Paula Viviane Dias <pvdi...@yahoo.com.br> wrote:

Bom dia, pessoal!

Ana Emília já tem me ajudado a resolver o problema desde outro post, assim como Renan e Danilo, mas eu não tinha criado um tópico. Asism é melhor que pode ajudar outras pessoas.
Meu problema é na Unidade de fita, é um Dell - Ultrium LTO3, PowerVault 110T, as configurações do bacula-sd e parte do storage no dir.conf, são as abaixo. Ana já verificou e não localizou problema, apenas as linhas em vermelho, me orientou que excluisse ou comentasse, já o fiz.

SD.CONF

#############################################################
# Default Bacula Storage Daemon Configuration file          #
#                                                           #
#  For Bacula release 5.0.2 (28 April 2010) -- debian 6.0.3 #
#                                                           #
# You may need to change the name of your tape drive        #
#   on the "Archive Device" directive in the Device         #
#   resource.  If you change the Name and/or the            #
#   "Media Type" in the Device resource, please ensure      #
#   that dird.conf has corresponding changes.               #
#############################################################

Storage {                             # definition of myself
  Name = sbk01sbf-sd
# SDPort = 9103                  # Director's port
  WorkingDirectory = "/var/lib/bacula"
  Pid Directory = "/var/run/bacula"
  Maximum Concurrent Jobs = 30
  Heartbeat Interval = 120
# SDAddress = 10.100.100.81   #COMENTADO
}

#################################################################
# List Directors who are permitted to contact Storage daemon    #
#################################################################
Director {
  Name = sbk01sbf-dir
  Password = "xxxxx"
}

#################################################################
# Restricted Director, used by tray-monitor to get the          #
#   status of the storage daemon                                #
#################################################################
Director {
 Name = sbk01sbf-mon
  Password = "xxxxx"
  Monitor = yes
}

Device {
 Name = FileStorage
  Media Type = File
  Archive Device = /home/administrador/backup/~
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
}

# A Linux or Solaris LTO-3 tape drive
#
Device {
  Name = LTO-3
  Media Type = LTO-3
  Archive Device = /dev/nst0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
 RandomAccess = no;
#  Maximum File Size = 4GB  #orientação de um colega
#  Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
#  Changer Device = /dev/sg0
#  AutoChanger = no

#  Maximum Job Spool Size = 10G #orientação Admilson
# Maximum Spool Size = 35G #orientação Admilson
# Spool Director = /mnt/spool
# Enable the Alert command only if you have the mtx package loaded
# 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'"
}

Messages {
  Name = Standard
  director = sbk01sbf-dir = all
}

DIR.CONF, parte dos storages


#########################################
# Definition of file storage device     #
#########################################
Storage {
  Name = sbk01sbf-sd
# Do not use "localhost" here
  Address = 10.100.100.81                # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "xxxxx"
  Device = FileStorage
  Media Type = File
}


#########################################
#     FITAS LTO3                        #
#########################################
Storage {
Name = sbk01sbf2-sd
#Do not use "localhost" here
Address = 10.100.100.81                # N.B. Use a fully qualified name here
SDPort = 9103
Password = "xxxxx"
Device = LTO-3
Media Type = LTO-3
MaximumConcurrentJobs = 20
}

Aqui do bconsole, o status da LTO-3 e label, conforme Ana me pediu.

*status LTO-3
The defined Storage resources are:
     1: sbk01sbf-sd
     2: sbk01sbf2-sd
Select Storage resource (1-2): 2
Connecting to Storage daemon sbk01sbf2-sd at 10.100.100.81:9103

sbk01sbf-sd Version: 5.2.6 (21 February 2012) i486-pc-linux-gnu debian 7.0
Daemon started 22-Ago-13 09:22. Jobs: run=0, running=0.
 Heap: heap=270,336 smbytes=21,943 max_bytes=83,370 bufs=75 max_bufs=76
 Sizes: boffset_t=8 size_t=4 int32_t=4 int64_t=8 mode=0,0

Running Jobs:
No Jobs running.
====

Jobs waiting to reserve a drive:
====

Terminated Jobs:
 JobId  Level    Files      Bytes   Status   Finished        Name
===================================================================
   202  Full      8,550    868.7 M  OK       21-Ago-13 20:07 Backup_do_Servidor_AD
   203  Diff        406    3.133 G  OK       21-Ago-13 20:12 Backup_do_Servidor_de_Compartilhamento
   204  Full          0         0   Cancel   21-Ago-13 20:15 Backup_do_Servidor_de_Atualizacoes
   205  Full      6,206    494.0 M  OK       21-Ago-13 20:20 Backup_do_Servidor_de_Aplicacoes
   206  Diff        187    9.620 M  OK       21-Ago-13 20:20 Backup_do_Servidor_de_Banco_de_Dados
   207  Diff        280    29.12 M  OK       21-Ago-13 20:20 Backup_do_Servidor_de_Firewall
   208  Diff        306    3.806 M  OK       21-Ago-13 20:21 Backup_do_Servidor_Web
   209  Diff          1       102   OK       21-Ago-13 20:21 Backup_do_Banco_MySql
   210  Diff        387    108.1 M  OK       21-Ago-13 20:21 Backup_Base
   211  Diff          1    8.569 M  OK       21-Ago-13 20:21 BackupCatalog
====

Device status:
Device "FileStorage" (/home/administrador/backup/~) is not open.
Device "LTO-3" (/dev/nst0) is mounted with:
    Volume:      fita
    Pool:        *unknown*
    Media type:  LTO-3
    Total Bytes Read=0 Blocks Read=0 Bytes/block=0
    Positioned at File=0 Block=0
====

Used Volume status:
fita on device "LTO-3" (/dev/nst0)
    Reader=0 writers=0 devres=0 volinuse=0
====

====

*label
The defined Storage resources are:
     1: sbk01sbf-sd
     2: sbk01sbf2-sd
Select Storage resource (1-2): 2
Enter new Volume name: bonfim
Defined Pools:
     1: Default
     2: File
     3: Scratch
     4: Diaria
     5: Semanal
     6: Mensal
     7: Base
     8: Copia
     9: Full
    10: FitasPOOL
Select the Pool (1-10): 10
Connecting to Storage daemon sbk01sbf2-sd at 10.100.100.81:9103 ...
Sending label command for Volume "bonfim" Slot 0 ...
3920 Cannot label Volume because it is already labeled: "fita"
Label command failed for Volume bonfim.
Do not forget to mount the drive!!!

Agradeço a colaboração.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/bacula-backup-pt-br.
Para ver esta discussão na web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/b5f7f8e5-81f9-40ae-8aa0-891d7c242882%40googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Paula Viviane Dias

unread,
Aug 27, 2013, 10:50:24 AM8/27/13
to bacula-ba...@googlegroups.com

Bom dia!

Ana, me respondeu ainda na sexta, conforme abaixo. Deu certo! Mais uma vez obrigada!

Conforme orientação, basta você colocar no primeiro job RunBeforeJob = "/home/bacula/bin/mounttape.sh my-tape-sd" e no backup do catálogo dever se um "RunAfterJob" para o script unmounttape.sh.


O conteúdo dos scripts é exatamente:

mounttape.sh:
/home/bacula/bin/bconsole -c /home/bacula/bin/bconsole.conf <<END_OF_DATA
mount storage=$1
quit
END_OF_DATA

unmounttape.sh:
/home/bacula/bin/bconsole -c /home/bacula/bin/bconsole.conf <<END_OF_DATA
unmount storage=$1
quit
END_OF_DATA

Não é script shell, chama o bconsole para fazer o mount.

Estou colocando aqui para socializar...Ela me respondeu por e-mail.

Paula Viviane

face.al...@gmail.com

unread,
Aug 22, 2014, 12:28:27 PM8/22/14
to bacula-ba...@googlegroups.com

Ei,

Paula

Tudo bem?!

Estou tendo muitas dificuldades em montar automaticamente fitas no meu bacula.
Será que poderia compartilhar seus arquivos de configuração do bacula-sd e do bacula-dir

Obrigado.

Alexandre

Ana Emília M. Arruda

unread,
Aug 22, 2014, 12:35:38 PM8/22/14
to bacula-ba...@googlegroups.com
Oi Alexandre,

Você usou os scripts informados pela Paula? Qual o seu problema exatamente?

[]s
Ana


--
Você recebeu essa mensagem porque está inscrito no grupo quot;Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/e2b3cb93-a2b5-42ed-b2bf-810e5510199a%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Message has been deleted

face.al...@gmail.com

unread,
Aug 22, 2014, 1:02:28 PM8/22/14
to bacula-ba...@googlegroups.com
Ei Ana,

Na realidade sou novo no assunto Fita, quanto ao bacula já utilizo a um bom tempo, porém salvando em disco.
Neste momento estou utilizando uma  HP Ultrium 4-SCSI AUTOLDR
[root@baculaserver ~]# lsscsi -g
[4:0:0:0]    cd/dvd  TEAC     DV-W28S-VS       G.V0  /dev/sr0   /dev/sg0
[6:2:0:0]    tape    HP       Ultrium 4-SCSI   U55W  /dev/st0   /dev/sg2
[6:2:0:1]    mediumx HP       1x8 G2 AUTOLDR   3.50  /dev/sch0  /dev/sg3
[6:3:0:0]    storage HP       P212             3.66  -         /dev/sg1
[7:0:0:0]    disk    HP       LOGICAL VOLUME   3.66  /dev/sda   /dev/sg5
[7:3:0:0]    storage HP       P410             3.66  -         /dev/sg4

O arquivo bacula-sd.conf
Device {
  Name = LTO-4
  Media Type = LTO-4
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Archive Device = /dev/nst0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  Maximum File Size = 5GB
  Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
  Changer Device = /dev/sg3
  AutoChanger = yes
  Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
}

bacula-dir.conf
Storage {
  Name = File
  Address = xxx.xxx.xxx.xxx
  SDPort = 9103
  Password = "xxxxxxxx"
  Device = FileStorage
  Media Type = File
}
Pool {
  Name = File
  Pool Type = Backup
  Recycle = yes 
  AutoPrune = yes  
  Volume Retention = 30 days  
  Maximum Volume Bytes = 40G
  Label Format = Vol-
}

Os testes com o comando:
btape -c /etc/bacula/bacula-sd.conf /dev/nst0
Estão corretos.

Consigo executar um job de um cliente tranquilamente, até que atinga o tamanho máximo do volume.
A partir deste ponto tenho o seguinte erro:

22-Ago 11:29 bacula-sd JobId 13: Please mount Volume "Vol-0002" or label a new one for:
    Job:          Backup.2014-08-22_11.29.13_03
    Storage:      "LTO-4" (/dev/nst0)
    Pool:         File
    Media type:   LTO-4

22-Ago 13:26 bacula-sd JobId 5: Invalid slot=0 defined in catalog for Volume "Vol-0002" on "LTO-4" (/dev/nst0). Manual load may be required.
22-Ago 13:26 bacula-sd JobId 5: Warning: Device "LTO-4" (/dev/nst0) not configured to autolabel Volumes.

Portanto, acredito que esteja falhando em algum ponto, no qual não consegui informações relevantes pela internet. Talvez pela falta de conhecimento.

Alguém poderia me ajudar?

Obrigado...
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Jefferson Parreira dos Santos Emerick

unread,
Aug 22, 2014, 1:09:40 PM8/22/14
to bacula-ba...@googlegroups.com
Então amigo.. na verdade, depois que ele enche a fita, ele está pedindo pra você montar o volume (fita ou arquivo) chamado  Vol-0002.
Quando montar, o job continuará normalmente!

--
Grato,
Jefferson Parreira dos Santos Emerick


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Jefferson Parreira dos Santos Emerick

unread,
Aug 22, 2014, 1:10:58 PM8/22/14
to bacula-ba...@googlegroups.com
​Só mais uma questão, como talvez sua fita não esteja com label, pelo erro que li depois, e não está com autolabel configurado também, nem esquema de barcode, pelo jeito, você tem que da um label numa fita, com o nome Vol-0002 e montá-la no drive para escrita.

--
Grato,
Jefferson Parreira dos Santos Emerick


Ana Emília M. Arruda

unread,
Aug 22, 2014, 1:11:16 PM8/22/14
to bacula-ba...@googlegroups.com
Oi Alexandre!

Você tem um robô de fitas:

[6:2:0:0]    tape    HP       Ultrium 4-SCSI   U55W  /dev/st0   /dev/sg2
[6:2:0:1]    mediumx HP       1x8 G2 AUTOLDR   3.50  /dev/sch0  /dev/sg3

Suas configurações devem ficar mais ou menos assim:

Autochanger {
  Name = MyAutochanger
  Device = LTO4-1
  Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
  Changer Device =/dev/sg3 # esse sgX pode mudar ao reiniciar ao host, então veja como configurar um label no udev e colocar aqui
}

Device {
  Name = LTO4-1
  Drive Index = 0
  Device Type = Tape
  Media Type = LTO-4
  Archive Device = /dev/nst0
  Maximum Changer Wait = 0
  AutomaticMount = yes;
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  AutoChanger = yes;
}

A diretiva "Maximum File Size = 5GB" não deve ser usada em fitas porque você vai desperdiçar espaço de fita...

Com um robô de fitas, não há necessidade de script para realizar o mount. Isso é feito automaticamente. Basta que você esteja com tudo configurado certinho. Com fitas, não dá pra usar o label automático. Você deve usar o label manual ou o label barcodes se seu robô usar código de barras.

[]s
Ana


2014-08-22 13:51 GMT-03:00 <face.al...@gmail.com>:
Ei Ana,

Na realidade sou novo no assunto Fita, quanto ao bacula já utilizo a um bom tempo, porém salvando em disco.
Neste momento estou utilizando uma  HP Ultrium 4-SCSI AUTOLDR
[root@baculaserver ~]# lsscsi -g
[4:0:0:0]    cd/dvd  TEAC     DV-W28S-VS       G.V0  /dev/sr0   /dev/sg0
[6:2:0:0]    tape    HP       Ultrium 4-SCSI   U55W  /dev/st0   /dev/sg2
[6:2:0:1]    mediumx HP       1x8 G2 AUTOLDR   3.50  /dev/sch0  /dev/sg3
[6:3:0:0]    storage HP       P212             3.66  -         /dev/sg1
[7:0:0:0]    disk    HP       LOGICAL VOLUME   3.66  /dev/sda   /dev/sg5
[7:3:0:0]    storage HP       P410             3.66  -         /dev/sg4

O arquivo bacula-sd.conf
Device {
  Name = LTO-4
  Media Type = LTO-4
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Archive Device = /dev/nst0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  Maximum File Size = 5GB
  Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
  Changer Device = /dev/sg3
  AutoChanger = yes
  Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
}

bacula-dir.conf
Storage {
  Name = File
  Address = 150.164.183.5
  SDPort = 9103
  Password = "b@cu1@@_2014DIR"
  Device = FileStorage
  Media Type = File
}
Pool {
  Name = File
  Pool Type = Backup
  Recycle = yes 
  AutoPrune = yes  
  Volume Retention = 30 days  
  Maximum Volume Bytes = 40G
  Label Format = Vol-
}

Os testes com o comando:
btape -c /etc/bacula/bacula-sd.conf /dev/nst0
Estão corretos.

Consigo executar um job de um cliente tranquilamente, até que atinga o tamanho máximo do volume.
A partir deste ponto tenho o seguinte erro:

22-Ago 11:29 bacula-sd JobId 13: Please mount Volume "Vol-0002" or label a new one for:
    Job:          Backup-id82140.2014-08-22_11.29.13_03
    Storage:      "LTO-4" (/dev/nst0)
    Pool:         File
    Media type:   LTO-4

22-Ago 13:26 bacula-sd JobId 5: Invalid slot=0 defined in catalog for Volume "Vol-0002" on "LTO-4" (/dev/nst0). Manual load may be required.
22-Ago 13:26 bacula-sd JobId 5: Warning: Device "LTO-4" (/dev/nst0) not configured to autolabel Volumes.

Portanto, acredito que esteja falhando em algum ponto, no qual não consegui informações relevantes pela internet. Talvez pela falta de conhecimento.

Alguém poderia me ajudar?

Obrigado...

Em sexta-feira, 22 de agosto de 2014 13h35min38s UTC-3, Ana Emília escreveu:
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo quot;Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

face.al...@gmail.com

unread,
Aug 22, 2014, 1:36:53 PM8/22/14
to bacula-ba...@googlegroups.com
Ana e Jefferson,

Realmente, está configurado incorretamente.

Corrigi conforme as orientações.

Surgiu outras dúvidas.

1 - No bacula-dir.conf, agora tenho que citar o MyAutoChanger ao invés do LTO-4 anterior, correto?

2 - Como saber qual a fita está sendo usada se possuo um carrocel com capacidade para até 8 Fitas.

3 - Se não cito o tamanho da fita, como saber que ela estará cheia ou que os dados serão reciclados?

Obrigado a todos.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsubscribe...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo quot;Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Jefferson Parreira dos Santos Emerick

unread,
Aug 22, 2014, 1:50:37 PM8/22/14
to bacula-ba...@googlegroups.com
1 - Isso mesmo. Meu exemplo, do bacula-dir.conf:

  Name = MyAutoChanger
  Address = *********
  SDPort = 9103
  Password = "**********"
  Device = MyAutoChanger
  Media Type = LTO-4
  Autochanger = yes
  Maximum Concurrent Jobs = 30
  AllowCompression = No

2 - Quando você der um list volumes, ele mostrará o slot e se a fita encontra-se no robô.

3 - Para reciclagem, depende da sua política configurada. E quanto ao enchimento da fita, o própria Bacula gerencia e vai até o máxima que a fita aguenta.

--
Grato,
Jefferson Parreira dos Santos Emerick


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

face.al...@gmail.com

unread,
Aug 22, 2014, 2:05:30 PM8/22/14
to bacula-ba...@googlegroups.com
Vou realizar alguns testes e em breve posto os resultados.

Obrigado.

--
Você recebeu essa mensagem porque está inscrito no grupo quot;Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

face.al...@gmail.com

unread,
Aug 22, 2014, 3:19:13 PM8/22/14
to bacula-ba...@googlegroups.com
Ana e Jefferson,

Agora está apresentando nova falha:
*label
The defined Storage resources are:
     1: File
     2: MyAutochanger
Select Storage resource (1-2): 2
Enter new Volume name: Volume-0001
Media record for new Volume "Volume-0001" already exists.
Enter new Volume name: Volumes-0001
Automatically selected Pool: File
Connecting to Storage daemon MyAutochanger at 150.164.183.5:9103 ...
Sending label command for Volume "Volumes-0001" Slot 0 ...
Invalid slot=0 defined in catalog for Volume "" on "LTO4-1" (/dev/nst0). Manual load may be required.
3301 Issuing autochanger "loaded? drive 0" command.
3302 Autochanger "loaded? drive 0", result: nothing loaded.
3910 Unable to open device "LTO4-1" (/dev/nst0): ERR=dev.c:491 Unable to open device "LTO4-1" (/dev/nst0): ERR=Mídia não encontrada

Label command failed for Volume Volumes-0001.
Do not forget to mount the drive!!!

******************
22-Ago 16:18 bacula-sd JobId 17: Job Backup-id82140.2014-08-22_16.17.18_04 is waiting. Cannot find any appendable volumes.
Please use the "label" command to create a new Volume for:
    Storage:      "LTO4-1" (/dev/nst0)
    Pool:         File
    Media type:   LTO-4

O que sugerem?

Obrigado

Heitor Faria

unread,
Aug 22, 2014, 6:29:31 PM8/22/14
to bacula-ba...@googlegroups.com
Alexandre,

Muita calma nessa hora.
Para robôs de fita você nunca deve usar o comando label, mas sim o label barcodes, que cria o label de acordo com o código de barras.
Você colou o código de barras nas fitas, né?
Recomendo fortemente realizarmos um treinamento in-company. Se tiver interesse me manda um PVT.

Abraços!


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Para mais opções, acesse https://groups.google.com/d/optout.



--
============================================
Heitor Medrado de Faria | Need Bacula training? 10% discount coupon code at Udemy: bacula-users
+55 61 2021-8260
+55 61 8268-4220
Site: www.bacula.com.br
Facebook: heitor.faria
Gtalk: heito...@gmail.com
============================================

Jefferson Parreira dos Santos Emerick

unread,
Aug 22, 2014, 6:37:10 PM8/22/14
to bacula-ba...@googlegroups.com
Boa tarde.
No caso do barcodes, é se seu robô tiver esse suporte.
Você pode também dar um label na fita normalmente. Se vc ver a mensagem, ele diz que o volume 1 ja existe. No caso, vc tem que montar a fita no drive e depois dar o comando label. Está parecendo que a fita não está montada ainda.

--
Grato,
Jefferson Parreira dos Santos Emerick


Ana Emília M. Arruda

unread,
Aug 23, 2014, 2:42:43 PM8/23/14
to bacula-ba...@googlegroups.com
Alexandre,

Depois de informar o autoloader, o bacula deveria te pedir o slot. Provavelmente, suas configurações de storage não estão corretas pelo seguinte:

Invalid slot=0 defined in catalog for Volume "" on "LTO4-1" (/dev/nst0). Manual load may be required.

Você pode postar o bacula-sd.conf e a definição do autochanger (storage) no bacula-dir.conf?

[]s
Ana


2014-08-22 16:19 GMT-03:00 <face.al...@gmail.com>:
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Alexandre Alves da Rocha

unread,
Aug 25, 2014, 8:04:24 AM8/25/14
to bacula-ba...@googlegroups.com
Ana,

Bom dia

A Configuração do bacula-sd, para o robô de fitas é:

Autochanger {
  Name = MyAutochanger
  Device = LTO4-1
  Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
  Changer Device = /dev/sg3
}
Device {
  Name = LTO4-1
  Drive Index = 0
  Device Type = Tape
  Media Type = LTO-4
  Archive Device = /dev/nst0
  Maximum Changer Wait = 0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  AutoChanger = yes;
}

No bacula-dir.conf
Storage {
  Name = MyAutochanger
  Address = xxx.xxx.xxx.xx
  SDPort = 9103
  Password = "xxxxxxxxx"
  Device = MyAutochanger
  Media Type = LTO-4
}
Pool {
  Name = File
  Pool Type = Backup
  Recycle = yes                       # Bacula can automatically recycle Volumes
  AutoPrune = yes                     # Prune expired volumes
  Volume Retention = 30 days         # one year
}
JobDefs {
  Name = "DefaultJob"
  Client = bacula-fd
  Type = Backup
  Level = Incremental
  FileSet = "Full Set"
  Schedule = "WeeklyCycle"
  Storage = MyAutochanger
  Messages = Standard
  Pool = File
  Priority = 10
  Write Bootstrap = "/var/spool/bacula/%c.bsr"
}

Não estou utilizando nenhuma opção de AUTOLABEL, conforme me informaram, logo tive que nomear as fitas através do comando LABEL.
Exemplo:
label Volume=Volumes-00xx slot=x Storage=MyAutochanger Pool=File

Existe uma maneira melhor de realizar isto? automaticamente? A opção barcode, é possível implementar para autolabel?

a minha lista de volumes, funcionou bem após nomear manualmente. Veja o resultado:
*list volumes
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Pool: File
+---------+--------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| MediaId | VolumeName   | VolStatus | Enabled | VolBytes        | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten         |
+---------+--------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
|       4 | Volumes-0001 | Recycle   |       1 | 489,788,006,400 |      493 |    2,592,000 |       1 |    0 |         0 | LTO-4     | 2014-08-23 11:21:47 |
|       5 | Volumes-0002 | Recycle   |       1 |  23,998,464,000 |       24 |    2,592,000 |       1 |    2 |         1 | LTO-4     | 2014-08-23 11:52:01 |
|       6 | Volumes-0004 | Full      |       1 | 573,763,018,752 |      575 |    2,592,000 |       1 |    3 |         1 | LTO-4     | 2014-08-23 23:35:40 |
|       7 | Volumes-0005 | Full      |       1 | 589,424,016,384 |      593 |    2,592,000 |       1 |    4 |         1 | LTO-4     | 2014-08-24 16:35:42 |
|       8 | Volumes-0006 | Full      |       1 | 468,268,028,928 |      470 |    2,592,000 |       1 |    5 |         1 | LTO-4     | 2014-08-24 20:45:39 |
|       9 | Volumes-0007 | Append    |       1 | 200,639,803,392 |      208 |    2,592,000 |       1 |    6 |         1 | LTO-4     | 2014-08-25 03:54:12 |
|      10 | Volumes-0008 | Append    |       1 |          64,512 |        0 |    2,592,000 |       1 |    7 |         1 | LTO-4     | 0000-00-00 00:00:00 |
+---------+--------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+

Agradeço as orientações....



--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/cEeHMON1F80/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Ana Emília M. Arruda

unread,
Aug 25, 2014, 8:41:27 AM8/25/14
to bacula-ba...@googlegroups.com
Oi Alexandre,

Somente dois detalhes: no bacula-dir, inclua a diretiva "autochanger=yes e mude o nome do storage porque o bacula não trabalha bem com nomes repetidos... Seria mais ou menos assim:

Storage {
  Name = MyAutochanger-sd
  Address = xxx.xxx.xxx.xx
  SDPort = 9103
  Password = "xxxxxxxxx"
  Device = MyAutochanger
  Media Type = LTO-4
  Autochanger = yes
}

​Se o seu robô trabalhar com códigos de barras, o que eu acredito que sim, então você deve usar o "label barcodes" em vez de "label", porque o bacula já entende o código de barras e gera o label baseado nele ok?

[]s
Ana​



Alexandre Alves da Rocha

unread,
Aug 25, 2014, 4:03:01 PM8/25/14
to bacula-ba...@googlegroups.com
Ana,

Meu robô é um HP 1/8 G2 Tape Autoloader, nele existe a opção de barcode.

No entanto, as fitas que eu adquiri são originais da HP e não vieram com etiquetas de código de barra. Existe alguma sugestão para gerar estas etiquetas? uma breve pesquisa no Google, me gerou (http://www.bacula.com.br/?p=432) é o ideal?

Outra dúvida, existe um modo padrão para "ejetar" as fitas do Autoloader. Por exemplo, saber que estou realmente substituindo o Slot=X, quando não há etiqueta de código de barras neste para confirmar. (rs..rs.. A realidade não sei retirar as fitas, de um slot específico).--)



Alexandre Rocha


Ana Emília M. Arruda

unread,
Aug 25, 2014, 4:30:10 PM8/25/14
to bacula-ba...@googlegroups.com
Oi Alexandre,

Bom, nunca usei geradores não. As que temos foram compradas mesmo. sobre retirar as fitas de um slot, não sei bem o que você precisa. As fitas colocamos manualmente no robô de fitas. Uma vez nos slots, através do bacula, basta usar os comandos mount e umount para carregar as fitas no drive ou retirá-las deste de volta para o slot. O mount vai te perguntar de qual slot vc quer carregar a fita no drive. O umount vai te perguntar de qual drive, se existir mais de um, e a fita volta ao seu slot original (cadastrado no catálgo quando do comando label).

[]s
Ana


Reply all
Reply to author
Forward
Message has been deleted
0 new messages