Ultra320 SCSI LTO磁带机(或任何SCSI设备)能否在不需要closures系统电源的情况下进行热插拔? 当前的LTO磁带机是SCSI主机上唯一的设备。
如果可以完成上述操作,那么在进行热插拔后扫描SCSI总线时可以遇到什么问题?
如果是Linux,我尝试使用rmmod或modprobe -r相关的SCSI HBA模块将设备从操作系统中删除。 对于MPT Fusion控制器上的驱动器,我使用以下方法:
rmmod mptspi rmmod mptscsih rmmod mptctl rmmod mptbase
dmesg将会报告:“mptctl:Deregistered / dev / mptctl @(major,minor = 10,220)”
此时,该设备可以拔掉。 要重新初始化或添加一个新的设备,我只是modprobe mptspi或modprobe mptscsih并从那里去…
对于Adaptec来说,您可以使用aic7xxx驱动程序,更换驱动器,然后修改驱动程序。
根据我的经验,这可以做到。 这种风险是SCSI总线上的总线重置,这肯定会影响总线上的其他设备。 由于这是一个LTO磁带机,所以很可能只有其他的磁带机可以使用,所以它们可能是好的。 最重要的是确保在执行此项工作时没有任何系统资源尝试访问驱动器(主要是closures备份软件)。
并不是所有的操作系统都能很好地运行,所以它可能会被击中或错过。
我从来没有试过这个,但根据这个链接,你可以使用这个命令:
echo 1 > /sys/class/scsi_device/h:c:t:l/device/delete
其中h是HBA号,c是HBA上的通道,t是SCSI目标ID,l是LUN。 这个数字你可以在dmesg列表中find。
在这个链接是描述块设备,如磁盘,但我认为,这是SCSI设备的通用解决scheme…