CentOS 7에서 HBA 연결을 설정할 수 없습니다.

CentOS 7에서 HBA 연결을 설정할 수 없습니다.

현재 Fibre Channel을 통해 연결된 기존 서버와 기존 스토리지를 사용하고 있습니다. 스토리지 측에서는 모든 구성을 유지하지만 서버 측에서는 해당 구성을 위해 생성된 디스크가 표시되지 않습니다. 이것이 내가 지금까지 가지고 있는 것입니다:

[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 버스를 다시 검색해 보십시오.

    echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan
    
  2. /dev 아래의 장치 노드만 누락되었는지 확인하세요(느리거나 오작동하는 udev로 인해). 장치가 /proc/partitions에 나타나면 mknod 명령을 사용하여 파일에 있는 주/부 ID를 사용하여 /dev 아래에 장치 노드를 수동으로 생성할 수 있습니다. 참고: 이것은 특별히 우아한 해결책은 아니지만 udev 규칙을 작성하고 수정하는 것은 그 자체로 책입니다.

관련 정보