These are some exciting ideas, so far! I'd love to see some of this fleshed out in code, even if that's not Amanda code -- an example of a catalog with fake dump and recover operations that demonstrates how all of this would fit together. With that in place, we can settle on a particular structure, and then look at how to implement it in Amanda itself.
One note: we already have "diskname" and "device" in a DLE, where "device" is what's actually backed up, and "diskname" is the name used to refer to it. So, for example, a disklist foohost /home could be renamed to foohost /home /export/home and thus keep the same host+name pair in the catalog. -- Open Source Storage Engineer http://www.zmanda.com
