Hi,
I'm having the same problem that other thread in november 2008:
http://sourceforge.net/mailarchive/message.php?msg_id=BBDDF0B7CFFFCE4FB5110F0A37CE60030942EE%40q.leblancnet.us
But I can't find a solution ...
I have a autochanger rule in udev that points /dev/autochanger1 to /dev/sgX
My problem is that this autochanger has 4 drives, and I cannot get
serial number or other attributes which change, and when I reboot I
will have to change bacula config every time.
My lsscsi output (There is a autochanger and a NSR, 2 fc drives and 2
scsi drives):
# lsscsi
[0:0:0:0] mediumx HP MSL6000 Series 0520 /dev/sch0
[0:0:0:1] tape HP Ultrium 3-SCSI G63W /dev/st2
[0:0:0:2] tape HP Ultrium 3-SCSI G63W /dev/st3
[0:0:0:3] storage HP NS E1200-320 593d -
[0:0:1:0] storage HP HSV200 5110 -
[0:0:2:0] storage HP HSV200 5110 -
[1:0:0:0] cd/dvd TEAC CD-224E 9.9A /dev/sr0
[3:0:3:0] tape HP Ultrium 3-SCSI G63W /dev/st0
[3:0:4:0] tape HP Ultrium 3-SCSI G54W /dev/st1
I can't use /dev/tape/by-path, because these devices could change,
this is the ls output:
# ls /dev/tape/by-path/ -l
total 0
lrwxrwxrwx 1 root root 9 oct 26 16:18
pci-0000:03:01.0-fc-0x100000e002239fa8:0x0001000000000000 -> ../../st2
lrwxrwxrwx 1 root root 10 oct 26 16:18
pci-0000:03:01.0-fc-0x100000e002239fa8:0x0001000000000000-nst ->
../../nst2
lrwxrwxrwx 1 root root 9 oct 26 16:18
pci-0000:03:01.0-fc-0x100000e002239fa8:0x0002000000000000 -> ../../st3
lrwxrwxrwx 1 root root 10 oct 26 16:18
pci-0000:03:01.0-fc-0x100000e002239fa8:0x0002000000000000-nst ->
../../nst3
lrwxrwxrwx 1 root root 9 oct 26 16:17 pci-0000:06:01.0-scsi-0:0:3:0
-> ../../st0
lrwxrwxrwx 1 root root 10 oct 26 16:17
pci-0000:06:01.0-scsi-0:0:3:0-nst -> ../../nst0
lrwxrwxrwx 1 root root 9 oct 26 16:18 pci-0000:06:01.0-scsi-0:0:4:0
-> ../../st1
lrwxrwxrwx 1 root root 10 oct 26 16:18
pci-0000:06:01.0-scsi-0:0:4:0-nst -> ../../nst1
03:01 will change (I guess) like 06.01 ..
I don't know how can I generate /dev/tape/by-id, currently (debian
squeeze) only see one device which is the autochanger:
# ls -l /dev/tape/by-id/
total 0
lrwxrwxrwx 1 root root 9 oct 26 16:18 scsi-200900de6064f0000 -> ../../sg3
When I try to guess any difference from st2 and st3 , I don't find
which attribute could I use to generate udev rules:
Here is the diff output from udevadm info --attribute-walk
--path=/sys/class/scsi_tape/st?)
# diff <(udevadm info --attribute-walk
--path=/sys/class/scsi_tape/st2) <(udevadm info --attribute-walk
--path=/sys/class/scsi_tape/st3)
8,9c8,9
< looking at device
'/devices/pci0000:03/0000:03:01.0/host0/rport-0:0-2/target0:0:0/0:0:0:1/scsi_tape/st2':
< KERNEL=="st2"
---
> looking at device
> '/devices/pci0000:03/0000:03:01.0/host0/rport-0:0-2/target0:0:0/0:0:0:2/scsi_tape/st3':
> KERNEL=="st3"
18,19c18,19
< looking at parent device
'/devices/pci0000:03/0000:03:01.0/host0/rport-0:0-2/target0:0:0/0:0:0:1':
< KERNELS=="0:0:0:1"
---
> looking at parent device
> '/devices/pci0000:03/0000:03:01.0/host0/rport-0:0-2/target0:0:0/0:0:0:2':
> KERNELS=="0:0:0:2"
31,33c31,33
< ATTRS{iorequest_cnt}=="0xd6beb"
< ATTRS{iodone_cnt}=="0xd6beb"
< ATTRS{ioerr_cnt}=="0x3b"
---
> ATTRS{iorequest_cnt}=="0x1e"
> ATTRS{iodone_cnt}=="0x1e"
> ATTRS{ioerr_cnt}=="0x13"
I guess I can't use KERNEL nor KERNELS variables and neither counters.
So, are there something that I can do to get my devices with a
permanents names ?
Thank you very much!
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|