> I did not always do that, but I learned that the flexibility of pools
> across different storage devices and media types is less valuable than
a
> simple setup.

Multi-type pools also make backup and storage management policy almost
impossible to implement. If we define a pool as an administrative group
of volumes with a certain set of behavior characteristics (eg, similar
media type, physical location, capability (size of volume, etc),
handling characteristics, etc) it's a lot clearer what's happening.
Wildly different media types and characteristics in the same entity are
both confusing and almost impossible to schedule. 

There's also the operator characteristics. If this were z/OS or some
other operating system with a common media mount capability, then it
wouldn't be a big deal, but the current approach really makes it hard,
esp for wildly different media types. 

Pre-migration, the mixed pools made sense in that you could copy data
from volume to volume by specifying the right options and you did all
the footwork of keeping track of the devices manually. Now,
post-migration, that's bad behavior. Bacula should be in control of
device selection and usage regardless of what data is involved, and to
do that, the selection process needs to be clear in terms of what
volume, with what capability do we need to select, and where should it
be processed. If pools are clear that "this volume in Pool X is
associated with this SD" then the rest of the selection parts fall into
line pretty quickly. 

The side effect is that if you are sharing drives with other
applications (this means when you change magazines, etc too,
Arno...8-)), then you have to start taking the drive offline to Bacula
before you snitch it for some other purpose. This is a bit more
discipline that some shops have at the moment, but it also results in a
much more predictable behavior. 

> The only exception, in my opinion, would be to define the storage on
the
> command line - that should alwys have the highest priority. It would
> allow to create pools across different storage devices, but in case of
> serious problems or during emergency restores this might be helpful.

I'd even go further and argue that the only place that this makes sense
is in a restore when the entire bacula infrastructure has been destroyed
(eg in brestore). Normal Bacula shouldn't permit specifying devices;
that's a big part of the value of the Bacula engine -- it manages all
that stuff. 

The key item for that would be to provide the ability to disable a
device (in case it's broken, has a stuck tape, etc) and take it out of
the device selection process w/o removing it from the configuration
file. 

> Finally, it's not a fault to allow users to shoot themselves in the
leg
> - as long as there are enough warnings :-)

See above. The only place where this makes sense IMHO is in the case of
total destruction of the Bacula infrastructure. At that point, you don't
have any choice but to permit it (and in fact, you have to require it to
get the necessary info to do the restores). 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to