Hi Vinicius,
You need to use a unique Media Type for each autochanger, e.g. “LTO5-Library1”
and “LTO5-Library2”. These are arbitrary string values, the exact name doesn’t
matter. Bacula believes a drive in library1 is suitable for loading a tape from
library2 because the same Media Type is used for each.
Regards,
Ben Roberts
From: Vinicius Alexandre Pereira de Souza [mailto:vinicius.apso...@gmail.com]
Sent: 07 August 2014 17:39
To: bacula-users@lists.sourceforge.net
Subject: [Bacula-users] Bacula Loading Tape at the Wrong Library
Hello everybody,
I'm new to Bacula, and i'm having a problem using different storages in a same
pool.
I have two HP Tape Libraries installed on the Storage (LibHP08 and LibHP09), i
tried to configure some jobs to access both libraries, but I'm having some
trouble with bacula accessing the wrong library.
For example, bacula tries to access volume "G00022L5" on slot 20 at LibHP08,
but it reaches the volume "H00011L5" on slot 20 at LibHP09. Basically, it tries
to get a tape on the correct slot, but in the wrong Library. It Generates the
Following error:
LibHP 3307 Issuing autochanger "unload slot 20, drive 1" command.
Warning: Director wanted Volume "G00022L5".
Current Volume "H00011L5" not acceptable because:
1998 Volume "H00011L5" catalog status is Append, not in Pool.
Then, bacula unloads the drive, tries to find the correct tape, but loads the
wrong one, generates the error again, and so on.
The job never completes, since it doesn't find the correct tape.
Some of my Pools:
Pool {
Name = machine-Pool-Weekly
Pool Type = Backup
Storage = LibHP08, LibHP09
Recycle = yes
AutoPrune = yes
Volume Retention = 34 days
}
Pool {
Name = machine-Pool-Monthly
Pool Type = Backup
Storage = LibHP08, LibHP09
Recycle = yes
AutoPrune = yes
Volume Retention = 1825 days
}
Devices/Autochangers Config:
#
## An autochanger device with four drives
## Library HP (LibHP08)
##
Autochanger {
Name = LibHP08_Changer
Device = LibHP08-drive_1, LibHP08-drive_2, LibHP08-drive_3, LibHP08-drive_4
Changer Command = "/usr/lib64/bacula/mtx-changer %c %o %S %a %d"
Changer Device = /dev/tape/by-id/scsi-35001438016063c04
}
#
## An autochanger device with four drives
## Library HP (LibHP09)
##
Autochanger {
Name = LibHP09_Changer
Device = LibHP09-drive_1, LibHP09-drive_2, LibHP09-drive_3, LibHP09-drive_4
Changer Command = "/usr/lib64/bacula/mtx-changer %c %o %S %a %d"
Changer Device = /dev/tape/by-id/scsi-3500143801606395c
}
Device {
Name = LibHP08-drive_1 #
Drive Index = 0
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063c05-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP08-drive_2 #
Drive Index = 1
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063c08-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP08-drive_3 #
Drive Index = 2
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063c0b-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP08-drive_4 #
Drive Index = 3
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063c0e-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP09-drive_1 #
Drive Index = 0
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-3500143801606395d-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP09-drive_2 #
Drive Index = 1
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063960-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP09-drive_3 #
Drive Index = 2
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063963-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Device {
Name = LibHP09-drive_4 #
Drive Index = 3
Media Type = LTO-5
Archive Device = /dev/tape/by-id/scsi-35001438016063966-nst
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
Alert Command = "sh -c 'smartctl -H -l error %c'"
Maximum Changer Wait = 600
Maximum Concurrent Jobs = 1
LabelMedia = yes
}
Storage config:
Storage {
Name = LibHP08
Address = sd-host
SDPort = 9103
Password = "myPassword"
Device = LibHP08_Changer
Media Type = LTO-5
Autochanger = yes
Maximum Concurrent Jobs = 4
}
Storage {
Name = LibHP09
Address = sd-host
SDPort = 9103
Password = "myPassword"
Device = LibHP09_Changer
Media Type = LTO-5
Autochanger = yes
Maximum Concurrent Jobs = 4
}
At bconsole, i executed the following:
update slots
There was some tapes at the wrong place, it updated the catalog, but the error
persists.
I'm Currently using Bacula v5.2.12, I've installed the Director and the Storage
on different machines, both of them communicating with no problems
Any ideas?
I also created a question at Serverfault:
http://serverfault.com/questions/618720/
Thanks in advance!
--
Att,
Vinicius Alexandre Pereira de Souza
________________________________
This email and any files transmitted with it contain confidential and
proprietary information and is solely for the use of the intended recipient. If
you are not the intended recipient please return the email to the sender and
delete it from your computer and you must not use, disclose, distribute, copy,
print or rely on this email or its contents. This communication is for
informational purposes only. It is not intended as an offer or solicitation for
the purchase or sale of any financial instrument or as an official confirmation
of any transaction. Any comments or statements made herein do not necessarily
reflect those of GSA Capital. GSA Capital Partners LLP is authorised and
regulated by the Financial Conduct Authority and is registered in England and
Wales at Stratton House, 5 Stratton Street, London W1J 8LA, number OC309261.
GSA Capital Services Limited is registered in England and Wales at the same
address, number 5320529.
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls.
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users