> I'm using Ubuntu 18.04.1 with Bacula 9.0.6 from the main repo.  I'd like to
> enable the above alerts from the sample bacula-sd.conf but can't because my
> system is assigning random device names after each reboot so that
> /dev/nst0, /dev/nst1, etc. can be any /dev/sg* number.  I looked into
> creating a udev rule for the drives but there's no output from the control
> device that can be uniquely identified (DEVPATH can't be used in a udev
> rule I've found out):

On my Arch Linux system, udev already has persistent rules for tapes
in /dev/tape:

$ ls /dev/tape/by-id/
total 0
drwxr-xr-x 2 root root 100 Dec 18 20:45 .
drwxr-xr-x 4 root root  80 Dec 18 18:22 ..
lrwxrwxrwx 1 root root   9 Dec 19 23:21 scsi-350014380125815e0 -> ../../sg6
lrwxrwxrwx 1 root root   9 Dec 19 23:21 scsi-350014380125815e1 -> ../../st0
lrwxrwxrwx 1 root root  10 Dec 19 23:21 scsi-350014380125815e1-nst -> ../../nst0

sg6 is the autochanger on my system.

If your system doesn't have these, and no update to udev is available,
maybe you can copy the rules across from a newer version of udev[1]?

> Is there another way do make this work?  There's a more recent firmware for
> my tape library, a Dell ML6000, that I've held off installing.  Do you
> think a new firmware might allow the sg driver to provide more output?

Nope, this is all part of the udev rule system.

Cheers,
Adam.

[1]: 
https://github.com/systemd/systemd/blob/master/rules/60-persistent-storage-tape.rules


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to