无法在 centos 7 上建立 hba 连接

无法在 centos 7 上建立 hba 连接

我目前使用的是旧服务器和通过光纤通道连接的旧存储。在存储端,我保留了所有配置,但在服务器端,我看不到为其创建的磁盘。这是我到目前为止所拥有的:

[root@vmprod01 ~]# lspci | grep Fibre
10:00.0 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
10:00.1 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)

信息:

[root@vmprod01 ~]# lspci -v -s 10:00.0
10:00.0 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
        Subsystem: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter
        Physical Slot: 2
        Flags: bus master, fast devsel, latency 0, IRQ 26
        Memory at c7eff000 (64-bit, non-prefetchable) [size=4K]
        Memory at c7efec00 (64-bit, non-prefetchable) [size=256]
        I/O ports at 6000 [size=256]
        [virtual] Expansion ROM at c6000000 [disabled] [size=256K]
        Capabilities: [58] Power Management version 2
        Capabilities: [60] MSI: Enable+ Count=1/16 Maskable- 64bit+
        Capabilities: [44] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [12c] Power Budgeting <?>
        Kernel driver in use: lpfc

那么我需要知道内核驱动程序是否加载正确?

root@vmprod01 ~]# lsmod | grep lpfc
lpfc                  702870  0 
crc_t10dif             12714  3 lpfc,target_core_mod,sd_mod
scsi_transport_fc      64056  1 lpfc
[root@vmprod01 ~]# modinfo lpfc
filename:       /lib/modules/3.10.0-327.36.3.el7.x86_64/kernel/drivers/scsi/lpfc/lpfc.ko
version:        0:10.7.0.1
author:         Emulex Corporation - [email protected]
description:    Emulex LightPulse Fibre Channel SCSI driver 10.7.0.1
license:        GPL
rhelversion:    7.2
srcversion:     053424650970DDDDCE74F8C
-
-
-

好吧,看起来已经加载了,对吗?我还需要检查/做什么才能使其正常工作?请记住,我对此完全陌生。

问候,Maniat1k.-

我已经尝试找到解决方案,然后在 CentOS 论坛中询问:https://www.centos.org/forums/viewtopic.php?f=48&t=60223&p=254367#p254367

但运气不好。

答案1

有几点值得尝试:

  1. 尝试按如下方式重新扫描 SCSI 总线:

    回显“ - - -”| sudo tee /sys/class/scsi_host/host*/scan
    
  2. 检查是否只是 /dev 下的设备节点丢失(由于 udev 速度缓慢/故障)。如果您的设备显示在 /proc/partitions 中,您可以使用 mknod 命令并使用该文件中找到的主要/次要 ID 在 /dev 下手动创建设备节点。注意:这不是一个特别优雅的解决方案,但编写和修复 udev 规则本身就是一本书。

相关内容