免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2297 | 回复: 3
打印 上一主题 下一主题

Solaris 10下关于traffic manager与磁带库的奇怪现象 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-22 09:53 |只看该作者 |倒序浏览
环境:V890双机,每台机器各带2块qlogic 2G光纤卡,分别接在两台brocade交换机上,  一个C4磁带库两个LTO3的磁带机和一个机械手通过自带的SCSI to FC 桥接到一个Brocade交换机上(总共有两个用来给双机做多路径)
系统启动后发现无法识别两个磁带机,但在OK下可以识别,更改st.conf文件无效.
有以下输出
cfgadm -al  
Ap_Id                          Type         Receptacle   Occupant     Condition
PCI0                           vga/hp       connected    configured   ok
PCI1                           unknown      empty        unconfigured unknown
PCI2                           unknown      empty        unconfigured unknown
PCI3                           unknown      empty        unconfigured unknown
PCI4                           pci-pci/hp   connected    configured   ok
PCI5                           pci-pci/hp   connected    configured   ok
PCI6                           unknown      empty        unconfigured unknown
PCI7                           fibre/hp     connected    configured   ok
PCI8                           fibre/hp     connected    configured   ok
c0                             scsi-bus     connected    configured   unknown
c0::dsk/c0t0d0                 CD-ROM       connected    configured   unknown
c1                             fc-private   connected    configured   unknown
c1::21000014c3cfcc66           disk         connected    configured   unknown
c1::21000014c3cfcce6           disk         connected    configured   unknown
c1::21000014c3cfcce8           disk         connected    configured   unknown
c1::21000014c3cfce6f           disk         connected    configured   unknown
c1::21000014c3f4ec95           disk         connected    configured   unknown
c1::500000e0123d0a51           disk         connected    configured   unknown
c1::508002000027cc69           ESI          connected    configured   unknown
c2                             fc-fabric    connected    configured   unknown
c2::100000e0022350d7           med-changer  connected    configured   unknown
c2::200600a0b821eb33           disk         connected    configured   unknown
c2::200700a0b821eb33           disk         connected    configured   unknown
c2::210000e08b9138d8           unknown      connected    unconfigured unknown
c3                             fc-fabric    connected    configured   unknown
c3::200600a0b821eb34           disk         connected    configured   unknown
c3::200700a0b821eb34           disk         connected    configured   unknown
c3::210000e08b9110d4           unknown      connected    unconfigured unknown
usb0/1                         unknown      empty        unconfigured ok
usb0/2                         unknown      empty        unconfigured ok
usb0/3                         unknown      empty        unconfigured ok
usb0/4                         unknown      empty        unconfigured ok
cfgadm -c configure c2::100000e0022350d7
cfgadm: Library error: failed to create device node: 100000e0022350d7: Invalid argument

WWN号以2开头的是阵列,红字的是SCSI to FC Bridge的WWN号。
经过多次测试,发现问题出在sun traffic manager上面,当取消MPXIO后,磁带机的识别一切正常。
不知道,有没有人遇到过这种情况,有没有不关闭MPXIO也可以识别磁带机的方法,交流一下。
值得注意的是Solaris可以基于一个HBA的Port取消MPXIO,但是由于我的HBA卡还要给阵列的访问提供冗余,因此不能禁用整块卡的MPXIO,此外我的系统补丁和HBA卡驱动都是最新的。我个人的看法是硬件的配置是没有问题的,但是创建设备节点文件时失败,可能与我的两块HBA卡分别接在两个FC switch上,但是带库只接在一个switch上,因此只有一块卡能看到带库,因此MPXIO的时候会出现问题。这应该算是bug吧,但是从sun方面还没有相关的说明。

以下是几个命令的输出
luxadm -e port
/devices/pci@8,600000/SUNW,qlc@2/fp@0,0:devctl                     CONNECTED
/devices/pci@9,600000/SUNW,qlc@2/fp@0,0:devctl                     CONNECTED
/devices/pci@9,600000/SUNW,qlc@1/fp@0,0:devctl                     CONNECTED

luxadm -e dump_map /devices/pci@9,600000/SUNW,qlc@1/fp@0,0:devctl  
Pos  Port_ID Hard_Addr Port WWN         Node WWN         Type
0    10000   0         200600a0b821eb33 200600a0b821eb32 0x0  (Disk device)
1    10200   0         200700a0b821eb33 200600a0b821eb32 0x0  (Disk device)
2    10300   0         210000e08b91c5d6 200000e08b91c5d6 0x1f (Unknown Type)
3    10400   0         100000e0022350d7 100000e0020350d7 0x8  (Medium changer device)
4    10100   0         210000e08b9138d8 200000e08b9138d8 0x1f (Unknown Type,Host Bus Adapter)

cfgadm -al -o show_FCP_dev
Ap_Id                          Type         Receptacle   Occupant     Condition
c1                             fc-private   connected    configured   unknown
c1::21000014c3e89fdc,0         disk         connected    configured   unknown
c1::21000014c3e8dc74,0         disk         connected    configured   unknown
c1::21000014c3e8e26e,0         disk         connected    configured   unknown
c1::21000014c3f34e9c,0         disk         connected    configured   unknown
c1::21000014c3f4e923,0         disk         connected    configured   unknown
c1::500000e012ae0561,0         disk         connected    configured   unknown
c1::50800200002501a1           ESI          connected    configured   unknown
c2                             fc-fabric    connected    configured   unknown
c2::100000e0022350d7,0         med-changer  connected    configured   unknown
c2::100000e0022350d7,1         tape         connected    configured   unknown
c2::100000e0022350d7,2         tape         connected    configured   unknown
c2::200600a0b821eb33,0         disk         connected    configured   unknown
c2::200600a0b821eb33,1         disk         connected    configured   unknown
c2::200600a0b821eb33,2         disk         connected    configured   unknown
c2::200600a0b821eb33,3         disk         connected    configured   unknown
c2::200600a0b821eb33,4         disk         connected    configured   unknown
c2::200700a0b821eb33,0         disk         connected    configured   unknown
c2::200700a0b821eb33,1         disk         connected    configured   unknown
c2::200700a0b821eb33,2         disk         connected    configured   unknown
c2::200700a0b821eb33,3         disk         connected    configured   unknown
c2::200700a0b821eb33,4         disk         connected    configured   unknown
c2::210000e08b91c5d6           unknown      connected    unconfigured unknown
c3                             fc-fabric    connected    configured   unknown
c3::200600a0b821eb34,0         disk         connected    configured   unknown
c3::200600a0b821eb34,1         disk         connected    configured   unknown
c3::200600a0b821eb34,2         disk         connected    configured   unknown
c3::200600a0b821eb34,3         disk         connected    configured   unknown
c3::200600a0b821eb34,4         disk         connected    configured   unknown
c3::200700a0b821eb34,0         disk         connected    configured   unknown
c3::200700a0b821eb34,1         disk         connected    configured   unknown
c3::200700a0b821eb34,2         disk         connected    configured   unknown
c3::200700a0b821eb34,3         disk         connected    configured   unknown
c3::200700a0b821eb34,4         disk         connected    configured   unknown
c3::210000e08b9170d5           unknown      connected    unconfigured unknown



希望大家指点

[ 本帖最后由 dinky 于 2006-12-22 10:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-12-22 10:23 |只看该作者
顶一下

论坛徽章:
0
3 [报告]
发表于 2006-12-22 10:44 |只看该作者
/kernel/drv/fp.conf里排除掉C4的路径试试。

论坛徽章:
0
4 [报告]
发表于 2008-07-09 23:18 |只看该作者
If you can separate your tapes so that they are on their own fc port, then you
can turn off mpxio for that port in fp.conf. eg:

name="fp" parent="/ xxxxx@xxxxx ,600000/SUNW, xxxxx@xxxxx " port=0 mpxio-disable="yes";

then reboot.
You can also disable mpxio on the tape drive as follows.
This method will work even if you have tapes and disks on the same controller
as it will disable mpxio only on the specified tape drive.

Add the following entry to /kernel/drv/scsi_vhci.conf file and reboot the
system.

device-type-scsi-options-list =
"VIDPID", "disable-option";
disable-option = 0x7000000;

where VIDPID is vendor id and product id of the tape drive exactly as
reported by the drive in the SCSI inquiry command.

The vendor id part of the VIDPID is 8 characters long. If the vendor id is
less than 8 characters, add trailing spaces to make it to 8 characters.

For example, if the HP tape drive has vendor id of "HP" and product id
of "Ultrium LTO 3" you would specify the entry as:

device-type-scsi-options-list =
"HP      Ultrium LTO 3", "disable-option";
# HP followed by 6 spaces and then Ultrium LTO 3
disable-option = 0x7000000;

我想这里只能使用第二种方法了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP