我有一个较旧的HP NetServer LPr,显然是连接到基于DLT的Quantum SuperLoader 3的Symbios SCSI卡。 不时,我们似乎失去了与自动装载机的连接。 这通常是由于片状的权力,但不完全确定为什么; 有时会发生这种情况自动装载机的LED是橙色的,需要重新启动。 目前恼人的解决方法是重启机器。 由于这是我们的生产VPN和DNS服务器,除了作为我们的备份服务器之外,这还不够理想。
在Debian(Sarge)中是不是有一些命令可以让卡片注意到自动加载器又连接了?
dcr1:/proc# grep -i symbios /proc/pci SCSI storage controller: LSI Logic / Symbios Logic 53c895 (rev 1). dcr1:/proc# uname -a Linux dcr1 2.4.27-3-686 #1 Tue Dec 5 21:03:54 UTC 2006 i686 GNU/Linux dcr1:/proc# mt status mt: /dev/tape: No such device dcr1:/proc# ls -l /dev/tape lrwxrwxrwx 1 root root 8 2007-02-07 16:01 /dev/tape -> /dev/st0 dcr1:/proc#
当事情正常工作时,那个mt状态命令将显示实际的st0状态。 没有这样的设备消息通常是我们需要重新启动的第二条线索 – 第一条线索通常是备份没有运行。
在Linux 2.4上,你可以通过向/ proc项之一发送'echo 1'来强制scsi总线重新扫描。 我总是在SCSI_HOWTO文档中查找它。 如果需要,我可以查找它。
这听起来像驱动器正在脱机。 你试过scsitur(testing单元准备好)还是scsinq命令?
您是否尝试删除并重新添加“st”(scsi磁带)模块? 至less可以防止重新启动的需要…
lsmod | grep st sudo rmmod st sudo modprobe st
也许你需要删除scsi设备,然后强制重新扫描。 这篇IBM文章有一些这样做的方法。
当您的驱动器被正确检测到时,运行命令:
# cat /proc/scsi/scsi
并记下结果。
它应该看起来像:
Host: scsi9 Channel: 00 Id: 01 Lun: 00 Vendor: IBM Model: ULT3580-TD4 Rev: 5500 Type: Sequential-Access ANSI SCSI revision: 05
在2.4内核上:
# echo "scsi add-single-device HCIL" > /proc/scsi/scsi
其中HCIL是每当正确检测到驱动器时的SCSI地址
在2.6内核上:
# echo “- - -” > /sys/class/scsi_host/hostH/scan
其中H是SCSI控制器的编号。