Centos 7 서버는 파이버 채널 LUN SCSI 장치를 볼 수 없습니다

Centos 7 서버는 파이버 채널 LUN SCSI 장치를 볼 수 없습니다

볼 수 없는 SCSI SAN을 통해 연결된 파이버 채널이 있습니다. 마치 마운트된 것처럼 이러한 드라이브에 액세스할 수 있기를 바랍니다.

아마도 제가 SCSI 장치에 대한 경험이 거의 또는 전혀 없지만 /dev/에서 뭔가를 볼 것으로 예상했지만 그렇지 않았기 때문일 것입니다.

다음은 내가 볼 수 있는 명령 중 일부입니다. 내 서버가 카드를 볼 수는 있지만 장치를 만들지는 못하는 것 같습니다. 나는 이것이 잠재적인 드라이버 문제라고 생각했지만 확실하지 않습니다.

포럼 리디렉션에서 검색이 필요한 문제가 아니길 바라지만, 범위를 너무 벗어나는 문제라면 알려주시기 바랍니다.

여기서 이 문제를 더 잘 이해하기 위해 읽을 내용에 대한 링크가 되더라도 이 문제를 해결하는 데 도움이 된다면 기꺼이 받아들이겠습니다.

 lspci -nn | grep "Fibre Channel"
0d:00.0 Fibre Channel [0c04]: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA [1077:2432] (rev 03)
0d:00.1 Fibre Channel [0c04]: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA [1077:2432] (rev 03)

>

[root@ ~]# dmesg | grep HUASY
[    3.377927] scsi 0:0:0:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[    3.419624] scsi 0:0:1:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[    3.717599] scsi 1:0:0:0: Direct-Access     HUASY    Dorado2100       2    PQ: 1 ANSI: 4
[    3.755084] scsi 1:0:1:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[    3.796961] scsi 1:0:2:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[    4.371104] scsi 0:0:2:0: Direct-Access     HUASY    Dorado2100       2    PQ: 1 ANSI: 4
[ 1173.634215] scsi 0:0:0:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[ 1173.675895] scsi 0:0:1:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[ 1173.719362] scsi 0:0:2:0: Direct-Access     HUASY    Dorado2100       2    PQ: 1 ANSI: 4
[ 1177.544427] scsi 1:0:0:0: Direct-Access     HUASY    Dorado2100       2    PQ: 1 ANSI: 4
[ 1177.581499] scsi 1:0:1:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4
[ 1177.623165] scsi 1:0:2:0: Direct-Access     HUASY    S5500T           2    PQ: 1 ANSI: 4

이러한 모든 장치에 대해 /dev/device 이름을 볼 수 없습니까?

 lsscsi
[0:0:0:0]    disk    HUASY    S5500T           2     -        
[0:0:1:0]    disk    HUASY    S5500T           2     -        
[0:0:2:0]    disk    HUASY    Dorado2100       2     -        
[1:0:0:0]    disk    HUASY    Dorado2100       2     -        
[1:0:1:0]    disk    HUASY    S5500T           2     -        
[1:0:2:0]    disk    HUASY    S5500T           2     -        
[2:0:0:0]    cd/dvd           Virtual CDROM    1.00  /dev/sr0 
[3:0:0:0]    disk             Virtual Floppy   1.00  /dev/sda 
[4:0:0:0]    disk    SEAGATE  ST973402SS       S229  -        
[4:0:1:0]    disk    SEAGATE  ST973402SS       S229  -        
[4:1:0:0]    disk    Dell     VIRTUAL DISK     1028  /dev/sdb 

>

 rescan-scsi-bus.sh 
Scanning SCSI subsystem for new devices
Scanning host 0 for  all SCSI target IDs, all LUNs
sg2 changed: LU not available (PQual 1)    
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: HUASY    Model: S5500T           Rev: 2   
      Type:   Direct-Access                    ANSI SCSI revision: 04
sg3 changed: LU not available (PQual 1)    
OLD: Host: scsi0 Channel: 00 Id: 01 Lun: 00
      Vendor: HUASY    Model: S5500T           Rev: 2   
      Type:   Direct-Access                    ANSI SCSI revision: 04
sg4 changed: LU not available (PQual 1)    
OLD: Host: scsi0 Channel: 00 Id: 02 Lun: 00
      Vendor: HUASY    Model: Dorado2100       Rev: 2   
      Type:   Direct-Access                    ANSI SCSI revision: 04
Scanning host 1 for  all SCSI target IDs, all LUNs
sg5 changed: LU not available (PQual 1)    
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 00
      Vendor: HUASY    Model: Dorado2100       Rev: 2   
      Type:   Direct-Access                    ANSI SCSI revision: 04
sg6 changed: LU not available (PQual 1)    
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 00
      Vendor: HUASY    Model: S5500T           Rev: 2   
      Type:   Direct-Access                    ANSI SCSI revision: 04
sg7 changed: LU not available (PQual 1)    
OLD: Host: scsi1 Channel: 00 Id: 02 Lun: 00
      Vendor: HUASY    Model: S5500T           Rev: 2   
      Type:   Direct-Access                    ANSI SCSI revision: 04
Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
 Scanning for device 2 0 0 0 ...           
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
      Vendor:          Model: Virtual CDROM    Rev: 1.00
      Type:   CD-ROM                           ANSI SCSI revision: -1
Scanning host 3 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
 Scanning for device 3 0 0 0 ...           
OLD: Host: scsi3 Channel: 00 Id: 00 Lun: 00
      Vendor:          Model: Virtual Floppy   Rev: 1.00
      Type:   Direct-Access                    ANSI SCSI revision: -1
Scanning host 4 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
 Scanning for device 4 0 0 0 ... 
NEW: Host: scsi4 Channel: 00 Id: 00 Lun: 00
      Vendor: SEAGATE  Model: ST973402SS       Rev: S229
      Type:   Direct-Access                    ANSI SCSI revision: 05
 Scanning for device 4 0 1 0 ... 
NEW: Host: scsi4 Channel: 00 Id: 01 Lun: 00
      Vendor: SEAGATE  Model: ST973402SS       Rev: S229
      Type:   Direct-Access                    ANSI SCSI revision: 05
 Scanning for device 4 1 0 0 ...           
OLD: Host: scsi4 Channel: 01 Id: 00 Lun: 00
      Vendor: Dell     Model: VIRTUAL DISK     Rev: 1028
      Type:   Direct-Access                    ANSI SCSI revision: 05
2 new or changed device(s) found.          
    [4:0:0:0]
    [4:0:1:0]
0 remapped or resized device(s) found.      
0 device(s) removed.                 

답변1

먼저 Linux 상자에 얼마나 많은 호스트 버스 어댑터가 구성되어 있는지 확인하십시오. "를 사용하여 systool -fc_host -v시스템에서 사용 가능한 FC를 확인할 수 있습니다.

# ls /sys/class/fc_host
host0  host1

이 예에서는 호스트0 및 호스트1 HBA를 스캔해야 합니다.

시스템 가상 메모리가 너무 낮으면 더 이상 진행하지 마십시오. 사용 가능한 가상 메모리가 충분하면 아래 명령을 사용하여 새 LUN을 검색할 수 있습니다.

# echo "1" > /sys/class/fc_host/host0/issue_lip
# echo "1" > /sys/class/fc_host/host1/issue_lip

참고: 스캔이 완료되는 시기를 결정하려면 /var/log/messages에서 "issue_lip"을 모니터링해야 합니다. 이 작업은 비동기 작업입니다.

그런 다음 사용 가능한 디스크 수를 계산하여 새 LUN이 표시되는지 확인합니다.

# fdisk -l 2>/dev/null | egrep '^Disk' | egrep -v 'dm-' | wc -l

새 LUN이 추가된 경우 LUN을 스캔하기 전보다 더 많은 수를 확인할 수 있습니다.

또한 다음을 실행하여 추가된 디스크를 볼 수 있습니다 lsblk.

ls -l /dev/disk/by-path/*
...
lrwxrwxrwx 1 root root 10 Aug 15 16:49 /dev/disk/by-path/pci-0000:15:00.1-fc-0x22430080e524ebac-lun-4 -> ../../sdcx
lrwxrwxrwx 1 root root 10 Aug 15 16:49 /dev/disk/by-path/pci-0000:15:00.1-fc-0x22430080e524ebac-lun-5 -> ../../sdcy

이를 통해 FC 블록 장치를 식별할 수 있습니다.

관련 정보