我们有一个磁带库,它通过 SAS 链路连接到服务器。服务器正在运行操作系统 Linux。操作系统在 /proc/scsi/scsi 中看不到磁带库。我们尝试重新扫描 scsi 总线 (*1),但没有帮助。
我们要做什么才能访问它?
PS:主要目的只是看到它连接到服务器我们也有连接到同一 HBA 的存储系统。服务器、存储和库供应商 - HP。
*1 - 对于每个主机,我们运行 echo '- - -' > /sys/class/scsi_host/hostN/scan
答案1
我想了解更多详细信息。请提供服务器型号、磁带驱动器信息并说明它如何连接到服务器。您将使用哪款备份软件套件?
通常,SAS 磁带设备应连接到专用的 SAS HBA。在大多数 HP 安装中,这实际上是基于 LSI 的控制器,因此您将使用 mptfusion 驱动程序集。因此,grep -i mpt
在您的dmesg
输出和 /var/log 中的相关日志文件中...
如果驱动程序/模块已加载,则无需重新扫描或执行任何手动操作来识别驱动器。
如果您直接连接到 HP Smart Array 控制器,情况可能会有所不同...因此请澄清。
答案2
我们重新启动了服务器,磁带库出现在 /proc/scsi/scsi 中,并且 /dev/ 文件正确创建。这不是它应该工作的方式。但它有所帮助。
可能是因为 SAS“拓扑图”或类似的东西。因为重启后 - multipathd 停止显示有关断开连接的错误消息。(我们还尝试在重启前重新加载 multipathd)看起来 HBA 或驱动程序会记住 HBA 端口中的内容,直到重启。