为什么“cfgadm”不显示 SAS 连接磁带库的“med-changer”设备?

为什么“cfgadm”不显示 SAS 连接磁带库的“med-changer”设备?

尝试设置磁带库NEO 存储加载器LTO7 也很旧电源库 124T我面临以下问题,找不到任何有用的答案。

使用任一印第安纳公开赛 151a8,印第安纳公开赛时髦人士 2017.4或当前智能操作系统它们都没有为磁带更换器 LUN1 创建设备(由MTX)。仅显示磁带驱动器设备 (LUN0):

user@server1:~# cfgadm -al
Ap_Id                          Type         Receptacle   Occupant     Condition
...
c3::rmt/1                      tape         connected    configured   unknown
...

它映射到 /dev/rmt/1 并且完全可以使用公吨工具。我读过很多关于使用的内容devfsadm -C -v并使用重新配置选项启动,但没有解决任何问题。

如何获得/dev/scsi/转换器/...为了MTX

顺便说一句:磁带库连接到 LSI 9207-4i4e HBA 控制器和操作系统驱动程序,因为这是mpt_sas,这似乎根据 LSIUtil 和启动屏幕输出看到了 LUN1。 /var/adm/messages 不显示任何有用的信息,除了警告,由于磁带更换器的 WWN 无效,多路径将被禁用。

答案1

很容易解决(经过几个小时的尝试修改浪费时间/kernel/drv/sgen.conf以及驱动程序手册页建议的其他一些):

只需配置系统即可使用斯根通过发出以下命令来获取 SCSI 磁带更换器 LUN 的驱动程序:

user@server1:~# update_drv -av -i '"scsiclass,08"' sgen
exit status = 0
devfsadm[1384]: verbose: symlink /dev/scsi/changer/c3t500E09E0001BFE72d1 -> ../../../devices/pci@0,0/pci8086,e04@2/pci1000,3030@0/iport@8/medium-changer@w500e09e0001bfe72,1:changer

user@server1:~# cfgadm -al
Ap_Id                          Type         Receptacle   Occupant     Condition
...
c3::rmt/1                      tape         connected    configured   unknown
c3::scsi/changer/c3t5000E1116  med-changer  connected    configured   unknown
...

证明设备由 sgen 驱动程序处理:

user@server1:~# cat /etc/path_to_inst | grep sgen
"/pci@0,0/pci8086,e04@2/pci1000,3030@0/iport@8/medium-changer@w5000e11164a8d002,1" 1 "sgen"

现在MTX准备好操作机器人:

user@server1:~# mtx -f /dev/scsi/changer/c3t5000E11164A8D002d1 inquiry
Product Type: Medium Changer
Vendor ID: 'BDT     '
Product ID: 'FlexStor II     '
Revision: '5.10'
Attached Changer API: No

如果 /dev 树中的链接混乱,您可以使用 devfsadm 来清理:

user@server1:~# devfsadm -C -v

顺便说一句:磁带驱动器的需求可能是需求英石在我的练习过程中自动使用的 SCSI 驱动程序。但你可能还需要

update_drv -av -i '"scsiclass,01"' st

也可以看看添加驱动器雷姆_驱动器命令。

相关内容