SCSI: SAN 또는 로컬 디스크?

SCSI: SAN 또는 로컬 디스크?

저는 데비안 9를 사용하고 있습니다. SSD와 파이버 채널 링크를 SAN 스토리지에 연결합니다.

내가 아는 한, 둘 다 /dev/sdX 장치로 표시됩니다.

디스크가 무엇인지, 스토리지가 무엇인지 어떻게 알 수 있나요?

시스템의 스토리지 구성은 어디에 있습니까?

답변1

더 편리한 방법은 다음과 같습니다.LSSCSI유용.

~에서문서FC 소개:

FC 장치(논리 장치)의 경우 "--transport" 옵션은 SCSI INQUIRY "문자열" 대신 포트 이름과 포트 식별자를 표시합니다. 예를 들어:

$ lsscsi -g
[3:0:0:0]    enclosu HP       A6255A           HP04  -         /dev/sg3
[3:0:1:0]    disk    HP 36.4G ST336753FC       HP00  /dev/sdd  /dev/sg4
[3:0:2:0]    disk    HP 36.4G ST336753FC       HP00  /dev/sde  /dev/sg5

$ lsscsi -g --transport
[3:0:0:0]    enclosu fc:0x50060b00002e48a3,0x0b109b  -         /dev/sg3
[3:0:1:0]    disk    fc:0x21000004cf97de68,0x0b109f  /dev/sdd  /dev/sg4
[3:0:2:0]    disk    fc:0x21000004cf97e385,0x0b10a3  /dev/sde  /dev/sg5

lsscsi사용시스템 파일 시스템(에서소개하다문서 섹션):

lsscsi 명령은 2.6 Linux 커널 시리즈에 도입된 sysfs 의사 파일 시스템을 스캔합니다. 대부분의 사용자는 sysfs에 대한 읽기 액세스 권한(보통 /sys에 마운트됨)을 갖고 있기 때문에 사용자가 특수 파일(예: /dev/sda)에 액세스하기 위해 권한을 높이지 않고도 일부 또는 모든 SCSI 장치에서 메타정보를 찾을 수 있습니다. lsscsi 명령은 장치의 기본 노드 이름, SCSI 일반(sg) 노드 이름 및 커널 이름 간의 관계도 표시합니다.

답변2

다음을 시도해 볼 수 있습니다. 이 장치의 주 번호와 부 번호를 확인하세요.

# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 May 15 12:58 /dev/sda

그런 다음 디렉토리를 입력하십시오

/sys/dev/block/8:0/device

그 중 8:0은 위의 메이저 번호와 마이너 번호를 나타내며 파일 내용을 구합니다.model

# cat model
VBOX HARDDISK

PS 이것은 RHEL용입니다. Debian에서는 경로가 다음과 같을 것입니다./sys/dev/8:0/device

답변3

Debian 9 또는 이와 유사한 최신 배포판에서는 lsblk다음과 같은 명령을 사용할 수 있습니다.

lsblk -o +HCTL,TRAN,WWN

TRAN 필드는 사용된 전송 방법을 식별하지만 비어 있을 수 있습니다. 그러나 HCTL 쿼드의 첫 번째 숫자는 장치에 대한 액세스를 제공하는 호스트 어댑터의 번호를 나타냅니다. /sys/class/fc_host/host<N>해당 디렉터리가 있는 경우 저장 장치는 파이버 채널 SAN LUN이어야 합니다.

카탈로그에서 파이버 채널 어댑터에 대한 WWN 정보를 찾을 수 있습니다 /sys/class/fc_host/host<N>. 기록상의 이유로 Emulex FibreChannel 호스트 어댑터 드라이버( lpfc.ko)는 런타임에 구성 가능한 다양한 설정을 제공합니다 /sys/class/scsi_host/host<N>. 다른 공급업체의 FC 드라이버는 다르게 표시될 수 있습니다.

관련 정보