Hello.

Kern Sibbald wrote:

Hello,

On Friday 08 April 2005 23:17, Michael Joyner wrote:

Confused.

I have two stores configured, vxa-0, vxa-1
when I run "update slots" vxa-0, it will mark all the tapes currently in
the loader.

when I run "update slots" vxa-1, it will unmark all the tapes from the
vxa-0 storage resource. :(

when I start a backup on vxa-0, but the slots are updated from vxa-1, it
instructs vxa-0 to load tapes based on the slot assignments that are in
vxa-1. finds the wrong label and appropiately fails.

:(

Is there not a way to use bacula with two tape changers and one director?


Perhaps some of our users have figured out how to do this, but it is one of the weak points of Bacula. However, in version 1.37, I believe that I have corrected this, but as far as I know, no one has tested it.

I'm using two autochangers here. Kern probably remembers how I manage those.

Prerequisites: Tapes for each autochanger need to be of different media type. For you, that might be nonsense...

I patched bacula's autoloader management a little. In src/cats/sql_update.c I now have
/*
* If we have a non-zero InChanger, ensure that no other Media
* record has InChanger set on the same Slot.
*
* This routine assumes the database is already locked.
*/
void
db_make_inchanger_unique(JCR *jcr, B_DB *mdb, MEDIA_DBR *mr)
{
if (mr->InChanger != 0 && mr->Slot != 0) {
Mmsg(mdb->cmd, "UPDATE Media SET InChanger=0 WHERE "
"Slot=%d AND MediaType='%s' AND MediaId!=%u",
mr->Slot, mr->MediaType, mr->MediaId);
Dmsg1(400, "%s\n", mdb->cmd);
UPDATE_DB(jcr, mdb, mdb->cmd);
}
}


The ...WHERE clause is the key, I reset only tapes with the same MediaType, where Kern's version uses... oops, forgot... PoolId, probably.

It works for me... In your case, relying on pools might be more useful. After all, at baculas current state, you need some difference between tapes in the changers, and relying on MediaType is worse than Pool, if your drives do accept the same Media...

If you are willing to suffer a bit of a pain of being on a development version, you might want to try 1.37. I don't particularly recommend it for production work yet, though it is getting close. It requires a database update (or a new database), and some new directives to make it work correctly with multiple magazines in a single autochanger and multiple autochangers.

Arno


-- IT-Service Lehmann [EMAIL PROTECTED] Arno Lehmann http://www.its-lehmann.de


------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to