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