Bacula-users

[Bacula-users] Fiber channel tapes permanent name howto ?

2010-10-27 10:10:09
Subject: [Bacula-users] Fiber channel tapes permanent name howto ?
From: Javier Barroso <javibarroso AT gmail DOT com>
To: bacula-users AT lists.sourceforge DOT net
Date: Wed, 27 Oct 2010 16:07:21 +0200
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

<Prev in Thread] Current Thread [Next in Thread>
  • [Bacula-users] Fiber channel tapes permanent name howto ?, Javier Barroso <=