SCSI

SCSI
단일 종료 병렬 SCSI 아이콘/logo

소형 컴퓨터 시스템 인터페이스(SCSI, /skskʌzi/SKUZ-ee)[1]는 컴퓨터와 주변 장치 간에 물리적으로 데이터를 연결하고 전송하기 위한 일련의 표준이다.SCSI 표준은 명령, 프로토콜, 전기, 광학 및 논리적 인터페이스를 정의한다.SCSI 표준은 특정 주변 장치 유형에 대한 명령 집합을 정의한다. 이러한 유형 중 하나로 "알 수 없음"이 존재한다는 것은 이론적으로 거의 모든 장치에 대한 인터페이스로 사용될 수 있다는 것을 의미하지만, 이 표준은 매우 실용적이며 상업적 요건을 지향한다.초기 병렬 SCSI하드 디스크 드라이브테이프 드라이브에 가장 일반적으로 사용되었지만, 모든 컨트롤러가 모든 장치를 처리할 수는 없지만 스캐너와 CD 드라이브를 포함한 광범위한 다른 장치를 연결할 수 있다.

일반적으로 SCSI-1로 불리는 조상 SCSI 표준 X3.131-1986은 1986년 미국 국립표준연구소(ANSI)의 X3T9 기술위원회에 의해 발표되었다.SCSI-2는 1990년 8월에 X3으로 출판되었다.T9.2/86-109, 1994년 추가 개정 및 이후 다수의 인터페이스 채택.더욱 개선된 결과, 성능의 향상과 지속적으로 증가하는 스토리지 데이터 용량에 대한 지원이 이루어졌다.[2]

역사

병렬 인터페이스

1985년부터 Adaptec ACB-4000A SASI 카드.

SCSI는 1979년부터[3] 개발되어 1981년에 공개된 "슈가트 어소시에이트 시스템 인터페이스"인 "SASI"에서 파생되었다.[4]래리 바우처는 처음에는 슈가트 어소시에이츠에서, 그 다음에는 어댑텍에서 선구적인 작업을 했기 때문에 SASI와 궁극적으로는 SCSI의 '아버지'로 여겨진다.[5]

SASI 컨트롤러는 데이터 블록을 읽어야 하는 하드 디스크 드라이브의 로우 레벨 인터페이스와 호스트 컴퓨터 사이에 브리지를 제공했다.SASI 컨트롤러 보드는 일반적으로 하드 디스크 드라이브 크기였고 일반적으로 드라이브의 섀시에 물리적으로 장착되었다.미니 및 초기 마이크로컴퓨터에 사용된 SASI는 인터페이스를 SCSI-1 커넥터로 채택된 50핀 플랫 리본 커넥터를 사용하는 것으로 정의했다.SASI는 SCSI-1의 완전 호환 서브셋으로, 전부는 아니지만 많은 SASI 컨트롤러가 SCSI-1과 호환되었다.[6]

적어도 1982년 2월까지 ANSI는 이 규격을 "SASI"와 "Shugart Associates System Interface"[7]로 개발했지만, 표준을 문서화하는 위원회는 회사의 이름을 따서 명명하는 것을 허용하지 않았다.거의 하루 종일 바우처가 "섹시"라고 발음할 수 있도록 의도했던 표준 "Small Computer System Interface"의 명칭에 동의하는 데 전념했지만, ENDL의[8] Dal Allan은 새로운 약자를 "스커지"라고 발음했고, 그것이 고착되었다.[5]

NCR, Adaptec, Optimem과 같은 많은 회사들이 SCSI의 초기 지지자였다.[7]캔자스주 위치타의 NCR 설비는 업계 최초로 SCSI 컨트롤러 칩을 개발했다고 널리 알려져 있다.[9]

"작은 컴퓨터 시스템 인터페이스"에서 "작은" 참조는 역사적이다; 1990년대 중반 이후, SCSI는 심지어 가장 큰 컴퓨터 시스템에서도 사용할 수 있게 되었다.

SCSI는 1986년 표준화 이후 아미가, 아타리, 애플 매킨토시, 썬 마이크로시스템스 컴퓨터 라인과 PC 서버 시스템 등에서 보편적으로 사용되어 왔다.애플은 1994년 매킨토시 쿼드라 630을 탑재한 보급형 컴퓨터에 저렴한 병렬 ATA(PATA, 일명 IDE)를 사용하기 시작해 1997년 파워 매킨토시 G3를 시작으로 고급 데스크톱에 추가했다.애플은 1999년 블루 앤 화이트(Blue & White) 파워맥 G3를 탑재한 온보드 SCSI를 완전히 선호하면서 PCI SCSI 호스트 어댑터를 파워 매킨토시 G4(AGP Graphics) 모델까지 옵션으로 제공했다.[10]Sun은 로우엔드 레인지를 직렬 ATA(SATA)로 전환했다.코모도어는 아미가 3000/3000T 시스템에 SCSI를 포함시켰고, 이전 아미가 500/2000 모델의 추가 기능이었다.아미가 600/1200/4000 시스템을 시작으로 코모도어는 IDE 인터페이스로 전환했다.아타리는 아타리 메가 STE, 아타리 TT, 아타리 팔콘 컴퓨터 모델에 SCSI를 표준으로 포함시켰다.SCSI는 ATA 하드 디스크 표준의 낮은 비용과 적절한 성능 때문에 저가 IBM PC 세계에서 인기 있는 적이 없다.그러나, SCSI 드라이브와 심지어 SCSI RAID는 비디오나 오디오 생산을 위해 PC 워크스테이션에서 흔해졌다.

모던 SCSI

SCSI의 최신 물리적 버전인 SAS(Serial Attached SCSI), FCP(SCSI-over-Fibre Channel Protocol), USB Attached SCSI(UAS)는 기존의 병렬 SCSI 버스에서 분리되어 지점 간 링크를 사용하여 직렬 통신을 통해 데이터를 전송한다.SCSI 설명서의 많은 부분이 병렬 인터페이스에 대해 언급하지만, 현대의 모든 개발 노력은 직렬 인터페이스를 사용한다.직렬 인터페이스는 병렬 SCSI에 비해 높은 데이터 전송 속도, 간소화된 케이블 연결, 더 긴 도달 거리, 향상된 고장 격리 및 전이중 기능 등 여러 장점이 있다.직렬 인터페이스로 전환하는 주된 이유는 고속 병렬 인터페이스의 클록 스큐 문제인데, 이는 케이블 연결과 종단에 의해 야기되는 문제에 더 빠른 변종의 병렬 SCSI를 취약하게 만든다.[11]

비물리적 iSCSI는 TCP/IP를 통한 SCSI-3 임베딩을 통해 기본 SCSI 패러다임, 특히 명령 집합에 거의 변화가 없다.따라서 iSCSI는 물리적 링크 대신 논리적 연결을 사용하며 IP를 지원하는 모든 네트워크 위에서 실행될 수 있다.실제 물리적 링크는 iSCSI와는 독립적으로 하위 네트워크 계층에서 실현된다.주로 이더넷이 사용되며 직렬 특성도 있다.

SCSI는 고성능 워크스테이션, 서버, 스토리지 어플라이언스에서 인기가 있다.서버의 거의 모든 RAID 하위 시스템은 수십 년 동안 어떤 종류의 SCSI 하드 디스크 드라이브(초기 병렬 SCSI, 임시 파이버 채널, 최근 SAS)를 사용해 왔지만, 많은 제조업체는 SATA 기반 RAID 하위 시스템을 저렴한 옵션으로 제공하고 있다.더욱이 SAS는 SATA 장치와의 호환성을 제공함으로써 니어라인 SAS(NL-SAS) 드라이브의 존재와 함께 RAID 하위 시스템을 위한 훨씬 더 광범위한 옵션을 만들어 낸다.SCSI 대신 현대의 데스크탑 컴퓨터와 노트북은 일반적으로 내장 하드 디스크 드라이브에 SATA 인터페이스를 사용하며, SATA가 현대의 솔리드 스테이트 드라이브에 병목 현상을 일으킬 수 있기 때문에 PCIe보다 NVMe가 인기를 얻고 있다.

인터페이스

SCSI는 다양한 인터페이스에서 사용할 수 있다.첫 번째는 병렬 버스 설계를 사용하는 병렬 SCSI(SPI라고도 함)이다.2005년 이후 SPI는 직렬 설계를 사용하지만 기술의 다른 측면을 유지하는 SAS(Serial Attached SCSI)로 점차 대체되었다.완전한 SCSI 표준에 의존하지 않는 많은 다른 인터페이스들은 여전히 SCSI 명령 프로토콜을 구현한다; 다른 인터페이스들은 SCSI 아키텍처 모델을 유지하는 동안 물리적 구현을 완전히 중단한다. 예를 들어 iSCSI는 기가비트 이더넷이나 더 빠른 네트워크 링크를 통해 가장 자주 전송되는 전송 메커니즘으로 TCP/IP를 사용한다.

SCSI 인터페이스는 종종 마더보드에 구현되거나 플러그인 어댑터에 의해 구현된 마이크로소프트 윈도우즈, 클래식 OS, 유닉스, 코모도어 아미가리눅스 운영 체제에서 사용할 수 있도록 다양한 제조업체의 컴퓨터에 포함되었다.SASSATA 드라이브의 등장으로 마더보드 상의 병렬 SCSI에 대한 프로비저닝이 중단되었다.[citation needed][12]

병렬 SCSI

다양한 병렬 SCSI 커넥터

처음에 SCSI 프로토콜을 사용하는 유일한 인터페이스는 SCSI 병렬 인터페이스(SPI)였다.표준화는 1986년 싱글 엔드 8비트 버스로 시작해 최대 5MB/s까지 전송했으며, 최대 320MB/s가 가능한 저전압 차동 16비트 버스로 진화했다.2003년의 마지막 SPI-5 표준도 640MB/s의 속도를 정의했지만 실현되지 못했다.

병렬 SCSI 사양에는 병렬 케이블에 대한 몇 가지 동기 전송 모드와 비동기 모드가 포함된다.비동기 모드는 고전적인 요청/승인 프로토콜로, 느린 버스나 간단한 시스템을 가진 시스템도 SCSI 장치를 사용할 수 있다.더 빠른 동기 모드를 더 자주 사용한다.

SCSI 인터페이스

인터페이스 대안
이름들
사양
본문/문서

(비트)
시계[a] 라인코드 최대
처리량 길이[b] 장치[c]
Ultra-320 SCSI Ultra-4; Fast-160 SPI-5(INCITS 367-2003) 16 80 MHz DDR 없는 320MB/s(2560Mbit/s) 12m 16
SSA 직렬 스토리지 아키텍처 T10 / INCITS 309-1997 직렬의 200 Mbit/s 8b10b 20MB/초[d][e][f](160Mbit/초) 25m 96
SSA 40 T10 / INCITS 309-1997 직렬의 400 Mbit/s 40MB/s[d][e][f](320Mbit/s) 25m 96
파이버 채널 1Gbit 1GFC T11 / X3T11/94-175v0 FC-PH 초안, 개정 4.3 직렬의 1.0625 Gbit/s 8b10b 98.4MB/s[e][f](850Mbit/s) 500m/10km[g] 127(FC-AL)
224(FC-SW)
파이버 채널 2Gbit 2GFC T11 / X3T11/96-402v0 FC-PH-2, 7.4 개정 직렬의 2.125 Gbit/s 197MB/s[e][f](1,700Mbit/s) 500m/10km[g] 127/224
파이버 채널 4Gbit 4GFC T11 / INCITS 프로젝트 2118-D / 6.10 개정판 직렬의 4.25 Gbit/s 394MB/s[e][f](3,400Mbit/s) 500m/10km[g] 127/224
파이버 채널 8Gbit 8GFC T11 / INCITS 프로젝트 2118-D / 6.10 개정판 직렬의 8.5 Gbit/s 788MB/s[e][f](6,800Mbit/s) 500m/10km[g] 127/224
파이버 채널 16Gbit 16GFC T11 / INCITS 프로젝트 2118-D / 6.10 개정판 직렬의 14.025 Gbit/s 64b66b 1,575MB/s[e][f](13,600Mbit/s) 500m/10km[g] 127/224
SAS 1.1 SAS(Serial Attached SCSI T10 / INCITS 417-2006 직렬의 3Gbit/s 8b10b 300MB/s[e][f](2,400Mbit/s) 6m 16,256[h]
SAS 2.1 T10 / INCITS 478-2011 직렬의 6Gbit/s 600MB/s[e][f](4,800Mbit/s) 6m 16,256[h]
SAS 3.0 T10 / INCITS 519 직렬의 12Gbit/s 1,200MB/s[e][f](9,600Mbit/s) 6m 16,256[h]
SAS 4.0 T10 / INCITS 534(도안) 직렬의 22.5 Gbit/s 128b150b 2,400MB/s[e][f](19,200Mbit/s) tbd. 16,256[h]
IEEE 1394-2008 Firewire S3200, i.링크, 직렬 버스 프로토콜(SBP) IEEE 규격 1394-2008 직렬의 3.145728 Gbit/s 8b10b 315MB/s(2,517Mbit/s) 4.5m 63
SCSI 익스프레스 SCSI over PCIe(SOP) T10 / INCITS 489 직렬의 8 GT/s(PCIe 3.0) 128b130b 985MB/s[e][f][i](7,877Mbit/s) 짧은, 백플레인만 258
USB 연결 SCSI 2 UAS-2 T10 / INCITS 520 직렬의 10Gbit/s(USB 3.1) 128b132 ~1,200MB/s[e][f](~9,500Mbit/s) 3m[j] 127
병렬 ATA를 통한 ATAPI ATA 패킷 인터페이스 T13 / NCITS 317-1998 16 33 MHz DDR 없는 133MB/s[k](1,064Mbit/s) 457mm(18인치) 2
직렬 ATA를 통한 ATAPI 직렬의 6Gbit/s 8b10b 600MB/s[l](4,800Mbit/s) 1m 1 (포트 승수 포함 15개)
iSCSI 인터넷 소형 컴퓨터 시스템 인터페이스, IP를 통한 SCSI IETF / RFC 7143 대부분 연재적인 구현 및 네트워크 처리 1,187MB/s[m] 또는 1,239MB/s[n] 구현 및 네트워크 처리 2128(IPv6)
SRP SCSI RDMA 프로토콜(InfiniBand를 통한 SCSI) T10 / INCITS 365-2002 구현 및 네트워크 처리

케이블링

상단 커버가 제거된 버스 터미네이터

SCSI 병렬 인터페이스

내부 병렬 SCSI 케이블은 일반적으로 리본이며, 두 개 이상의 50–, 68– 또는 80–핀 커넥터가 부착되어 있다.외부 케이블은 지원되는 특정 SCSI 버스 폭에 따라 각 단부에 50– 또는 68–핀 커넥터가 있는 차폐형(그렇지 않을 수 있음)으로 되어 있다.80핀 단일 커넥터 연결부(SCA)는 일반적으로 핫 플러그형 장치에 사용된다.

파이버 채널

파이버 채널FCP(Fibre Channel Protocol for SCSI)에 의해 정의된 SCSI 정보 단위를 전송하는 데 사용될 수 있다.이러한 연결은 핫 플러그가 가능하며 보통 광섬유로 구현된다.

SAS(Serial Attached SCSI

SAS(Serial Attached SCSI)는 수정직렬 ATA 데이터와 전원 케이블을 사용한다.

iSCSI

iSCSI(Internet Small Computer System Interface)는 일반적으로 이더넷 커넥터와 케이블을 물리적 전송으로 사용하지만 IP 전송이 가능한 모든 물리적 전송에서 실행할 수 있다.

SRP

SCSI RDMA 프로토콜(SRP)은 신뢰할 수 있는 RDMA 연결을 통해 SCSI 명령을 전송하는 방법을 지정하는 프로토콜이다.이 프로토콜은 예를 들어 RDMA가 가능한 물리적 전송을 통해 실행될 수 있다.RoCE 또는 iWARP 사용 시 InfiniBand 또는 이더넷.

USB 연결 SCSI

USB 연결 SCSI를 사용하면 SCSI 디바이스가 범용 직렬 버스를 사용할 수 있다.

자동화/드라이브 인터페이스

ADT(Automation/Drive Interface - Transport Protocol)는 테이프 드라이브와 같은 이동식 미디어 장치를 설치된 라이브러리(자동화 장치)의 컨트롤러와 연결하는 데 사용된다.ADI 표준은 물리적 연결을 위한 RS-422의 사용을 명시한다.제2세대 ADT-2 표준은 iADT, 즉 오버 이더넷과 같은 IP(Internet Protocol) 연결을 통한 ADT 프로토콜의 사용을 정의한다.자동화/드라이브 인터페이스 - 명령 표준(ADC, ADC-2, ADC-3)은 이러한 설치를 위한 SCSI 명령을 정의한다.

SCSI 명령 프로토콜

SCSI 표준은 다양한 하드웨어 구현 외에도 광범위한 명령 정의 세트를 포함한다.SCSI 명령 아키텍처는 원래 병렬 SCSI 버스를 위해 정의되었지만 iSCSI 및 직렬 SCSI와 함께 사용하기 위해 최소한의 변경으로 수행되었다.SCSI 명령 집합을 사용하는 다른 기술로는 ATA 패킷 인터페이스, USB 대용량 스토리지 클래스FireWire SBP-2가 있다.

SCSI 용어에서는 이니시에이터대상 사이에 통신이 이루어진다.이니시에이터가 대상에게 명령을 전송하고, 그 다음 응답한다.SCSI 명령은 CDB(명령 설명자 블록)로 전송된다.CDB는 1바이트 작동 코드에 이어 명령별 파라미터를 포함하는 5바이트 이상의 바이트로 구성된다.

명령 순서가 끝나면 대상은 00h, 02h, 02h, 02h(Check Condition이라 함), 08h 등 상태 코드 바이트를 반환한다.대상이 명령에 반응하여 점검 조건을 반환하면, 일반적으로 이니시에이터는 대상으로부터 KCQ(키 코드 한정자)를 얻기 위해 SCSI Request Sense 명령을 내린다.Check Condition and Request Sense 시퀀스는 조건부 얼리전스 조건이라는 특수 SCSI 프로토콜을 포함한다.

SCSI 명령에는 N(비 데이터), W(초기자에서 대상으로 데이터 쓰기), R(읽는 데이터), B(양방향)의 네 가지 범주가 있다.총 60여 개의 SCSI 명령이 있으며, 가장 일반적으로 사용되는 명령은 다음과 같다.

  • 테스트 장치 준비:장치에 데이터 전송 준비가 되었는지 쿼리(디스크 스핀업, 미디어 로드 등)
  • 조회: 기본 장치 정보를 반환한다.
  • 요청 감지:오류 상태를 반환한 이전 명령의 오류 코드를 모두 반환한다.
  • 진단 전송 및 진단 결과 수신: 간단한 자가 테스트 또는 진단 페이지에 정의된 전문 테스트를 실행하십시오.
  • 시작/중지 장치: 디스크를 위아래로 회전시키거나 미디어(CD, 테이프 등)를 로드/언로드합니다.
  • 읽기 용량:스토리지 용량을 반환한다.
  • 포맷 유닛: 사용할 저장 매체를 준비한다.디스크에서는 로우 레벨 포맷이 발생한다.일부 테이프 드라이브는 이 명령에 따라 테이프를 지운다.
  • 판독값: (4가지 변형 모델:장치에서 데이터 읽기.
  • 쓰기: (4가지 변형):장치에 데이터 쓰기.
  • 로그 감지:로그 페이지에서 현재 정보 반환
  • 모드 감지:모드 페이지에서 현재 장치 매개 변수 반환
  • 모드 선택:모드 페이지에서 장치 매개 변수를 설정하십시오.

SCSI 버스의 각 장치에는 고유한 SCSI 식별 번호 또는 ID가 할당된다.디바이스는 논리 단위 번호(LUN)로 처리되는 여러 논리 단위를 포함할 수 있다. 단순한 디바이스는 하나의 LUN만 있고, 더 복잡한 디바이스는 여러 개의 LUN을 가질 수 있다.

"직접 액세스"(즉, 디스크 유형) 저장 장치는 LBA(논리 블록 주소)로 처리되는 여러 개의 논리 블록으로 구성된다.일반적인 LBA는 512바이트의 스토리지를 의미한다.LBA의 사용은 시간이 지남에 따라 발전하여 데이터를 읽고 쓸 수 있도록 4가지 다른 명령 변형이 제공되었다.Read(6) 및 Write(6) 명령에는 21비트 LBA 주소가 포함되어 있다.Read(10), Read(12), Read Long, Write(10), Write(12), Write Long 명령은 모두 32비트 LBA 주소와 다양한 다른 파라미터 옵션을 포함하고 있다.

"순차적 액세스"(즉, 테이프 형식) 장치의 용량은 무엇보다도 테이프의 길이에 따라 달라지기 때문에 지정되지 않으며, 이는 기계 판독이 가능한 방식으로 식별되지 않는다.순차적 액세스 장치의 읽기 및 쓰기 작업은 특정 LBA가 아닌 현재 테이프 위치에서 시작한다.순차적 액세스 장치의 블록 크기는 특정 장치에 따라 고정되거나 가변적일 수 있다.반인치 9트랙 테이프, DDS(DAT와 물리적으로 유사한 4mm 테이프), 엑사바이트 등 테이프 장치는 가변 블록 크기를 지원한다.

장치 식별

병렬 인터페이스

병렬 SCSI 버스에서 장치(예: 호스트 어댑터, 디스크 드라이브)는 "SCSI ID"로 식별되는데, 이는 좁은 버스에서 0-7 범위의 숫자, 넓은 버스에서 0-15 범위의 숫자다.이전 모델에서는 물리적 점퍼 또는 스위치가 이니시에이터(호스트 어댑터)의 SCSI ID를 제어한다.최신 호스트 어댑터(1997년 이후)에서 어댑터에 대한 I/O를 수행하면 SCSI ID가 설정된다. 예를 들어, 어댑터는 컴퓨터가 부팅될 때 실행되는 옵션 ROM(SCSI BIOS) 프로그램을 포함하고 있으며, 해당 프로그램에는 운영자가 호스트 어댑터의 SCSI ID를 선택할 수 있는 메뉴가 있다.또는 호스트 어댑터에 SCSI ID를 구성하기 위해 호스트 시스템에 설치해야 하는 소프트웨어가 함께 제공될 수 있다.호스트 어댑터의 기존 SCSI ID는 7이며, 이 ID는 버스 중재 시(16비트 버스에서도)에 가장 높은 우선 순위를 갖는다.

백 평면이 있는 드라이브 엔클로저에 있는 장치의 SCSI ID는 엔클로저 모델에 따라 장치가 설치된 엔클로저의 슬롯 또는 점퍼에 의해 설정된다.후자의 경우 인클로저의 백 평면에 있는 각 슬롯은 드라이브에 제어 신호를 전달하여 고유한 SCSI ID를 선택한다.백플레인이 없는 SCSI 인클로저에는 드라이브마다 드라이브의 SCSI ID를 선택하는 스위치가 있는 경우가 많다.인클로저는 점퍼가 일반적으로 위치한 드라이브에 연결되어야 하는 커넥터로 포장되어 있으며, 스위치는 필요한 점퍼를 모방한다.이 작업을 수행하는 표준은 없지만, 드라이브 설계자는 일반적으로 이러한 스위치의 구현 방식에 맞는 일관된 형식으로 점퍼 헤더를 설정한다.

부팅 가능한(또는 처음) 하드 디스크를 SCSI ID 0으로 설정하는 것은 IT 커뮤니티 권장 사항이다.SCSI ID 2는 플로피 디스크 드라이브용으로, SCSI ID 3은 일반적으로 CD-ROM 드라이브용으로 설정되어 있다.[13]

일반

SCSI 대상 장치("물리적 단위"라고 할 수 있음)는 더 작은 "논리적 단위"로 구분되는 경우가 있다.예를 들어, 고급 디스크 하위 시스템은 단일 SCSI 장치일 수 있지만 각각 논리 단위인 수십 개의 개별 디스크 드라이브를 포함할 수 있다.또한 RAID 어레이는 단일 SCSI 디바이스일 수 있지만, 많은 논리 단위를 포함할 수 있으며, 각 논리 단위는 "가상" 디스크(실제 디스크 드라이브의 일부로 구성된 스트라이프 세트 또는 미러 세트)이다.이 경우 SCSI ID, WWN 등은 전체 서브시스템을 식별하고, 두 번째 번호인 논리 단위 번호(LUN)는 서브시스템 내의 디스크 디바이스(실제 또는 가상)를 식별한다.

논리적 단위 자체를 "LUN"[14]이라고 부르는 것은 정확하지는 않지만 상당히 흔한 일이며, 따라서 실제 LUN을 "LUN 번호" 또는 "LUN ID"[15]라고 부를 수도 있다.

현대의 SCSI 전송 프로토콜에서는 ID의 "발견"을 위한 자동화된 프로세스가 있다.SSA 이니시에이터(보통 '호스트 어댑터'를 통해 호스트 컴퓨터)는 어떤 장치가 연결되어 있는지 결정하기 위해 "루프를 걷고" 각자에게 7비트 "홉 카운트" 값을 할당한다.파이버 채널 – 중재 루프(FC-AL) 이니시에이터는 LIP(Loop Initialization Protocol)를 사용하여 각 장치 포트에서 WWN(World Wide Name)을 조회한다.iSCSI의 경우, IP(Internet) 네트워크의 무제한 범위 때문에 프로세스가 상당히 복잡하다.이러한 검색 프로세스는 전원 켜기/초기화 시간에 발생하며, 예를 들어 추가 장치가 추가된 경우 버스 토폴로지가 나중에 변경되는 경우에도 발생한다.

SCSI는 호스트 버스 어댑터당 CTL(채널, 대상 또는 물리적 장치 번호, 논리 장치 번호) 식별 메커니즘 또는 HCTL(HBA, 채널, FUN, LUN) 식별 메커니즘을 가지고 있으며, 하나의 호스트 어댑터는 둘 이상의 채널을 가질 수 있다.[16]

장치 유형

모든 SCSI 컨트롤러는 읽기/쓰기 스토리지 장치(예: 디스크 및 테이프)와 함께 작동할 수 있지만, 일부는 다른 장치 유형과 함께 작동하지 않을 것이다. 오래된 컨트롤러는 때로는 드라이버 소프트웨어에 의해 [17]더 제한될 가능성이 높으며 SCSI가 발전함에 따라 더 많은 장치 유형이 추가되었다.CD-ROM도 모든 컨트롤러에서 처리되는 것은 아니다.Device Type은 SCSI Inquiry Command에 의해 보고된 5비트 필드이며, 정의된 SCSI 주변 장치 유형에는 저장 장치, 프린터, 스캐너, 통신 장치 및 달리 나열되지 않은 장치에 대한 모든 캐치-올 "프로세서" 유형이 포함된다.

SCSI 인클로저 서비스

더 큰 SCSI 서버에서 디스크 드라이브 장치는 SCSI 인클로저 서비스(SES)를 지원하는 지능형 인클로저에 수용된다.이니시에이터는 전원, 냉각 및 기타 비데이터 특성에 액세스하기 위해 특수 SCSI 명령 집합을 사용하여 엔클로저와 통신할 수 있다.

참고 항목

메모들

  1. ^ 병렬에 대한 클럭 속도(MHz) 또는 직렬 인터페이스에 대한 비트 전송률(초당)
  2. ^ 데이지 체인 설계의 경우 버스 길이, 끝에서 끝까지, 점 대 점, 단일 링크의 길이
  3. ^ 모든 호스트 어댑터 포함(즉, 컴퓨터가 디바이스로 계산됨)
  4. ^ a b 공간 재사용
  5. ^ a b c d e f g h i j k l m 전이중
  6. ^ a b c d e f g h i j k l m 방향별로
  7. ^ a b c d e 멀티 모드의 경우 500m, 싱글 모드의 경우 10km
  8. ^ a b c d 확장기당 128개
  9. ^ PCIe 3.0 레인 단위
  10. ^ 지정되지 않음, USB 3.1의 실질적인 제한
  11. ^ 반 이중의
  12. ^ 반 이중의
  13. ^ 이더넷을 통한, 10Gbit/s당, MTU 1500
  14. ^ 이더넷을 통한, 10Gbit/s당, MTU 9000

참조

  1. ^ Field. The Book of SCSI. p. 1.
  2. ^ "ANSI INCITS 131 94th Edition, 2004". global.ihs.com. Retrieved April 25, 2017.
  3. ^ Data Technology Corporation Prospectus. May 27, 1987. In 1979 the Company developed the first controller using the SASI interface ... in conjunction with Shugart Associates
  4. ^ 1982년 2월 17일 개정판, ANSI 초안 SASI 표준은 "9/15/81 첫 번째 프레젠테이션은 ANSI 위원회 X3T9-3 (전자 설계 발표 후 2주 후)"라고 명시되어 있다.
  5. ^ a b ""How Computer Storage Became a Modern Business", Computer History Museum, March 9, 2005". Youtube.com. Archived from the original on November 17, 2021. Retrieved May 11, 2014.
  6. ^ ANSI SCSI Standard, X3.131-1986, 1986년 6월 23일, 2번째, 서문.
  7. ^ a b 1982년 3월 3일 ANSI 회의 작업 문서, "SASI SHUGART Associates System Interface, Revision D, 1982년 2월 17일"
  8. ^ "ENDL Inc. Home Page". Endl.com. April 27, 2014. Retrieved May 11, 2014.
  9. ^ "NCR Collection (LSI Logic)at Smithsonian Museum". Smithsonianchips.si.edu. Retrieved May 11, 2014.
  10. ^ "Power Macintosh G3, G4: Differences Between Available SCSI Cards". Apple, Inc. April 1, 2010. Retrieved July 7, 2014.
  11. ^ David Allen (July 1, 2005). "The benefits of Serial Attached SCSI (SAS)". Retrieved February 6, 2015.
  12. ^ Shuangbao Paul Wang (January 10, 2013). Computer Architecture and Security: Fundamentals of Designing Secure Computer Systems (1st ed.). ISBN 978-1118168813.
  13. ^ Groth, David; Dan Newland (January 2001). A+ Complete Study Guide (2nd ed.). Alameda, CA, USA: l Sybex. p. 183. ISBN 978-0-7821-4244-0.
  14. ^ "na_lun(1) – Manual page for "lun" on NetApp DataONTAP". NetApp. July 7, 2009. The lun command is used to create and manage luns[...] {{cite web}}:누락 또는 비어 있음 url=(도움말)
  15. ^ "na_lun(1) – Manual page for "lun" on NetApp DataONTAP". NetApp. July 7, 2009. If a LUN ID is not specified, the smallest number [...] is automatically picked. {{cite web}}:누락 또는 비어 있음 url=(도움말)
  16. ^ "SCSI Addressing". tldp.org. Retrieved March 4, 2021.
  17. ^ "An example of an old SCSI interface which supported only named mass storage devices". H30097.www3.hp.com. Retrieved May 11, 2014.

참고 문헌 목록

외부 링크