在 ubuntu 12.10 上,我有这些 SCSI 驱动器:
[1:0:0:0] cd/dvd TSSTcorp CDDVDW TS-H653N 0208 /dev/sr0
[2:0:0:0] disk Generic USB SD Reader 1.00 /dev/sdb
[2:0:0:1] disk Generic USB CF Reader 1.01 /dev/sdc
[2:0:0:2] disk Generic USB SM Reader 1.02 /dev/sdd
[2:0:0:3] disk Generic USB MS Reader 1.03 /dev/sde
[3:0:0:0] mediumx HP C7200 162D /dev/sch0
[3:0:1:0] tape HP Ultrium 1-SCSI E24V /dev/st0
在 centOS 5.9 上,我有这些 SCSI 驱动器:
[0:0:0:0] disk ATA Hitachi HDT72503 V54O /dev/sda
[1:0:0:0] cd/dvd TSSTcorp CDDVDW TS-H653N 0208 /dev/sr0
[2:0:0:0] disk Generic USB SD Reader 1.00 /dev/sdb
[2:0:0:1] disk Generic USB CF Reader 1.01 /dev/sdc
[2:0:0:2] disk Generic USB SM Reader 1.02 /dev/sdd
[2:0:0:3] disk Generic USB MS Reader 1.03 /dev/sde
在 ubuntu 上加载内核模块。
在centos上加载内核模块。
这是同一台机器,具有相同的适配器,但具有不同的操作系统。
在这两种情况下,st
都会加载内核模块,但在 centos 中,我在 lsscsi 和 /dev/st0 中没有磁带库。
这在 centOS 上不起作用的原因可能是什么?
答案1
输出lsscsi
显示(在第一列中)磁带库(它不仅仅是一个驱动器,而是一个带有机械臂和驱动器的库)与其他设备位于不同的 SCSI 总线上;所以你缺少一个模块...
您加载的模块在 ubuntu(工作)端显示了很多 iSCSI 模块,因此如果您lsscsi -H
在工作系统上查看,您将看到控制器 #3 是什么,并且您可以在 centos 上复制它。
答案2
我不认为这是你的情况,但我在 Ubuntu 16.04 上遇到了 TL4000 的问题。使用 lsscsi -g 时可以显示自动加载器,但突然消失了。
我刚刚发现,TL上的Library Type配置有两个选项:Random和Sequential。我将其更改为顺序,认为这将迫使图书馆按编号顺序使用磁带。
此选项使转换器在服务器上消失。我测试了来回更改此选项,每次处于顺序状态时,更改器都会消失。
此外,在库的驱动器配置中,有一个用于设置控制路径的选项。当您有两个或更多驱动器时,您必须选择其中一个驱动器作为控制路径。
我的lsscsi
输出现在看起来像这样:
$ lsscsi -g
[0:0:0:0] cd/dvd HL-DT-ST CDRW/DVD GCC4244 B101 /dev/sr0 /dev/sg0
[4:0:8:0] enclosu DP BACKPLANE 1.05 - /dev/sg1
[4:2:0:0] disk DELL PERC 5/i 1.03 /dev/sda /dev/sg2
[5:0:0:0] disk DELL MD36xxf 0784 /dev/sdb /dev/sg3
[5:0:0:31] disk DELL Universal Xport 0784 - /dev/sg4
[5:0:1:0] tape IBM ULT3580-HH5 H971 /dev/st0 /dev/sg5
[5:0:1:1] mediumx IBM 3573-TL E.70 /dev/sch0 /dev/sg7
[5:0:2:0] tape IBM ULT3580-HH5 H971 /dev/st1 /dev/sg6