Eu tenho um problema, sempre que a biblioteca é reinicializada, um cartdrige é montado ou qualquer operação, o Linux está mudando o caminho da biblioteca, tornando-a indisponível para automatizar o processo de backup, é ainda pior quando tenho duas unidades em uma biblioteca porque o sistema muda xxx0 para xxx1 e reverso, quando fc é desconectado, reinicialização do sistema ou w / e
Gostaria de saber como fazer uma configuração persistente no udev para atribuir sempre o mesmo caminho ao mesmo dispositivo de fita com base em seu número de série, por exemplo, porque nunca mudanças, então será xxx0 para o SN 1234 toda vez, xxx1 para o 5678, etc. Mesmo se o sistema for reinicializado ...
Eu sou um linux customizado baseado em Debian distro, então tudo que funciona no Debian funciona no meu ...
Espero que você possa me ajudar, obrigado.
Esta é a minha informação ...
root@wbsairback:~# cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: ULT3580-HH5 Rev: D2AD
Type: Sequential-Access ANSI SCSI revision: 06
Host: scsi1 Channel: 00 Id: 00 Lun: 01
Vendor: IBM Model: 3573-TL Rev: C.00
Type: Medium Changer ANSI SCSI revision: 05
É montado sob
root@wbsairback:/etc/udev/rules.d# ls -l /dev/tape/by-id
total 0
lrwxrwxrwx 1 root root 9 ago 26 08:25 sch-IBM-3573-TL-00X2U78Z7696_LL0 -> ../../sg4
lrwxrwxrwx 1 root root 11 ago 26 08:25 st--- -> ../../nst0m
lrwxrwxrwx 1 root root 10 ago 26 08:25 st-IBM-ULT3580-HH5-5000e11159a60001 -> ../../nst0
E esta é a minha configuração udev
ACTION!="add|change", GOTO="persistent_storage_tape_end"
# "Medium Changers"
KERNEL=="sg[0-9]*", \
SUBSYSTEMS=="scsi", ATTRS{type}=="8", \
IMPORT{program}="/lib/udev/scsi_id --export --sg-version=3 --whitelisted --device=$tempnode"
KERNEL=="sg[0-9]*", SUBSYSTEMS=="scsi", ATTRS{type}=="8", IMPORT{program}="scsi_id --sg-version=3 --page=0x80 --export --whitelisted --device=$tempnode", SYMLINK+="tape/by-id/sch-$env{ID_VENDOR}-$env{ID_MODEL}-$env{ID_SERIAL_SHORT}"
SUBSYSTEM!="scsi_tape", GOTO="persistent_storage_tape_end"
KERNEL=="st*[0-9]|nst*[0-9]", ATTRS{ieee1394_id}=="?*", \
ENV{ID_BUS}="ieee1394", ENV{ID_SERIAL}="$attr{ieee1394_id}"
KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", \
SUBSYSTEMS=="usb", \
IMPORT{program}="usb_id --export $devpath"
KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", \
SUBSYSTEMS=="scsi", KERNELS=="[0-9]*:*[0-9]", \
ENV{BSG_DEV}="$root/bsg/$id"
KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", \
WAIT_FOR="$env{BSG_DEV}", \
ENV{ID_BUS}="scsi", \
IMPORT{program}="scsi_id --export --device=$env{BSG_DEV}"
KERNEL=="st*[0-9]", ENV{ID_SERIAL}=="?*", \
SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}"
KERNEL=="nst*[0-9]", ENV{ID_SERIAL}=="?*", \
SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}-nst"
KERNEL=="nst[0-9]*", SUBSYSTEM=="scsi_tape", IMPORT{program}="scsi_id -u -g -x -d $tempnode", SYMLINK+="tape/by-id/st-$env{ID_VENDOR}-$env{ID_MODEL}-$env{ID_SERIAL_SHORT}"
KERNEL=="st*[0-9]|nst*[0-9]", \
IMPORT{program}="path_id $devpath"
KERNEL=="st*[0-9]", ENV{ID_PATH}=="?*", \
SYMLINK+="tape/by-path/$env{ID_PATH}"
KERNEL=="nst*[0-9]", ENV{ID_PATH}=="?*", \
SYMLINK+="tape/by-path/$env{ID_PATH}-nst"
# end of processing
LABEL="persistent_storage_tape_end"
Tags backup configuration debian linux tape