我对通过光纤通道连接到 Linux 机器的 SAN 存储阵列有一个严重的问题。这是配置:
- 带有普通 linux 2.6.27.25 的 Debian
- 光纤控制器 QLogic 4Gb 双端口(基于 ISP2432)
基本上问题是:如何得到这个#?@!! FC 控制器/驱动程序以正确识别存储阵列的配置更改(新的或删除的 LUN)?
- 当我在我的阵列上创建一个新 LUN(通常是一些现有 LUN 的快照)并将其映射到我的 HBA 时,我无法正确识别它:
rescan-scsi-bus -l -w -r
实际上检测到某些东西(通用 /dev/sgXX 设备)但是没有块设备已创建 (/dev/sdXX)。 发出 LIP 并手动重新扫描时同样的事情:
回声 1 > /sys/class/fc_host/host6/issue_lip
echo "- - -" > /sys/class/scsi_host/host6/scan
如果我删除现有的 LUN,则发出 LIP 和重新扫描或重新扫描-scsi-bus 都不会产生任何影响。以前的设备仍然存在,当然不能工作(“file -s /dev/sdXX -> I/O error”)。
- 重新加载 qla2xxx 驱动程序有效。但是,它在生产环境中完全行不通。
显然这是QLogic 的一个非常常见的问题。存在某种解决方案,仅当使用仅适用于 RedHat 和 Suse 企业发行版的 QLogic 发布的驱动程序时才有效:请参阅此说明。
附加信息 :
这是 LIP 和重新扫描之前的 scsi 设备:
# sg_map -x
/dev/sg0 0 0 0 0 0 /dev/sda
/dev/sg1 0 0 1 0 5 /dev/scd0
/dev/sg2 1 0 0 0 0 /dev/sdb
/dev/sg3 6 0 0 0 0 /dev/sdc
/dev/sg4 6 0 0 1 0 /dev/sdd
/dev/sg5 6 0 0 2 3
LIP 和重新扫描后,我有一个新的 sg 设备,但没有匹配的驱动器。如果我重新加载驱动程序,会出现一个驱动器:
# sg_map -x
/dev/sg0 0 0 0 0 0 /dev/sda
/dev/sg1 0 0 1 0 5 /dev/scd0
/dev/sg2 1 0 0 0 0 /dev/sdb
/dev/sg3 6 0 0 0 0 /dev/sdc
/dev/sg4 6 0 0 1 0 /dev/sdd
/dev/sg5 6 0 0 2 3
/dev/sg6 6 0 0 3 3
~# sg_map -x
/dev/sg0 0 0 0 0 0 /dev/sda
/dev/sg1 0 0 1 0 5 /dev/scd0
/dev/sg2 1 0 0 0 0 /dev/sdb
/dev/sg3 8 0 0 0 0 /dev/sdc
/dev/sg4 8 0 0 1 0 /dev/sdd
/dev/sg5 8 0 0 2 0 /dev/sde
/dev/sg6 8 0 0 3 3
编辑:好的,显然这是一个难以破解的难题。我会问 LKML 并在这里报告。
如果检测到块设备,但没有创建 /dev/ 设备,您可以手动创建设备。这不是最佳的,但可能会让你一瘸一拐。主设备号和次设备号显示在 /proc/partitions 中,您可以通过 mknod 命令创建自己的块设备。
然而,我感受到了你的痛苦。QLogic 提供 RHEL 和 SUSE 的驱动程序下载,但似乎没有其他发行版。OpenSUSE 可能只有 QLogic 品牌的驱动程序,但我不能确定。我上班时会仔细检查。
编辑:我在工作,看起来我的 SLES 盒子上的 QLogic 驱动程序都是 QLogic 提供的驱动程序。他们的操作系统支持网格:
http://filedownloads.qlogic.com/files/Driver/71098/readme_driver_80223.html#os_support
然而,当我下载沼泽标准 2.6.27.25 内核并查看 ./drivers/scsi/qla2xxx/qla_version.h 文件时,它的版本号几乎与我的 Novell 发行版(包括 SLES 和免费的 openSUSE)。这表明您为 SLES/RHEL 找到的解决方案实际上可能适用于标准 2.6.27.25 内核。
嘿,Wazoox 我的 SAN 盒子面临着同一个专业人士,我有谷歌和一些提示,如果可以尝试,我认为它会开始工作 1 有一个工具叫做 emcgrab 工具,你可以运行这个工具来找出你的 qlogic 驱动程序的驱动程序是否工作。
使用哪个san box ru?
有一些提示如下.. http://forums.novell.com/novell-product-support-forums/suse-linux-enterprise-server-sles/sles-configure-administer/362473-lun-not-visible。 html
http://forums13.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447627+1250262043169+28353475&threadId=1154098
http://www.linuxquestions.org/questions/linux-enterprise-47/connect-debian-etch-to-ibm-san-meaning-of-sns-scan-failed-570598/
http://solutions.qlogic.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=9223615&sliceId=SAL_Public&dialogID=4725381&stateId=0%200%204711370