SCSI는 1978년 개발되어 1981년 공개된 SASI(Shugart Associates System Interface)에서 파생된 인터페이스 규격으로, 래리 보처가 개발에 핵심적인 역할을 했다. 1980년대 초 NCR Corporation을 통해 ANSI 표준화가 추진되었고, 1983년 NCR은 업계 최초의 SCSI 컨트롤러 칩을 개발했다. SCSI는 SCSI-1, SCSI-2, Ultra SCSI 등으로 규격이 갱신되었으며, 전송 속도, 버스 폭, 전압, 전송 방식에 따라 SE, HVD, LVD의 세 가지 종류가 있다. 1990년대 중반 이후, SCSI는 대형 컴퓨터 시스템에서도 사용되었으나, IDE, FireWire, SATA, SAS 등으로 대체되었다. 현재는 병렬 SCSI 개발이 중단되고, 직렬 SCSI (SAS)가 그 자리를 대체하고 있다. SCSI는 다양한 인터페이스를 지원하며, SCSI 명령 프로토콜을 사용한다. SCSI는 다양한 장치 유형을 지원하며, SCSI 인클로저 서비스 (SES)를 제공한다.
더 읽어볼만한 페이지
SCSI - 논리 블록 주소 지정 논리 블록 주소 지정(LBA)은 운영체제가 저장 장치의 데이터 블록에 접근하기 위해 물리적인 CHS 주소 대신 사용하는 주소 지정 방식으로, 운영체제가 하드웨어 복잡성을 추상화하고 데이터를 일관되게 관리하도록 하며, 섹터를 정수 인덱스로 관리하고, RAID나 SAN 환경에서는 복잡한 주소 변환이 발생하며, BIOS의 LBA 지원 발전과 LBA48 방식과 관련된다.
SCSI - 디스크 어레이 컨트롤러 디스크 어레이 컨트롤러는 컴퓨터 시스템에서 디스크 드라이브 어레이를 관리 및 제어하는 하드웨어 장치로, 호스트 어댑터 및 디스크 드라이브와 통신하며 RAID 구성과 같은 고급 기능을 제공하고 운영체제를 통해 관리된다.
컴퓨터 버스 - NMEA 0183 NMEA 0183은 선박용 GPS, 자동식별장치(AIS) 등 항해 장비에서 데이터를 송수신하는 데 사용되는 ASCII 기반의 직렬 통신 프로토콜로, RS-422 전기 표준을 사용하며, 문장 형태의 데이터를 통해 정보를 전달하고, 물리 계층, 데이터 링크 계층, 애플리케이션 계층의 3가지 레이어로 구성되어 다양한 소프트웨어에서 지원된다.
컴퓨터 버스 - 인피니밴드 인피니밴드는 고성능 컴퓨팅 환경에서 서버, 스토리지, 네트워크 장치 간 고속 데이터 전송을 위한 직렬 통신 기술로, 슈퍼컴퓨터나 데이터 센터에서 주로 사용되지만 이더넷 기반 기술과의 경쟁 및 새로운 컴퓨팅 환경에 대한 적응이라는 과제를 안고 있다.
표시 이름과 문서 제목이 같은 위키공용분류 - 라우토카 라우토카는 피지 비치레부섬 서부에 위치한 피지에서 두 번째로 큰 도시이자 서부 지방의 행정 중심지로, 사탕수수 산업이 발달하여 "설탕 도시"로 알려져 있으며, 인도에서 온 계약 노동자들의 거주와 미 해군 기지 건설의 역사를 가지고 있고, 피지 산업 생산의 상당 부분을 담당하는 주요 기관들이 위치해 있다.
표시 이름과 문서 제목이 같은 위키공용분류 - 코코넛 코코넛은 코코넛 야자나무의 열매로 식용 및 유지로 사용되며, 조리되지 않은 과육은 100g당 354kcal의 열량을 내는 다양한 영양 성분으로 구성되어 있고, 코코넛 파우더의 식이섬유는 대부분 불용성 식이섬유인 셀룰로오스이며, 태국 일부 지역에서는 코코넛 수확에 훈련된 원숭이를 이용하는 동물 학대 문제가 있다.
SCSI
식별 및 표준
명칭
소형 컴퓨터 시스템 인터페이스
영어 명칭
Small Computer System Interface
약어
SCSI (스커지, ˈskʌzi)
한국어 발음
Skeujee
설계
래리 부셰가 이끄는 슈가트 어소시에이츠 팀
설계 시점
1981년 9월
생산 시점
1983년부터
표준화 시점
ANSI X3.131-1986, 1986년 6월
기술적 특징
종류
버스
단일 종단 병렬 SCSI 아이콘
2. 역사
SCSI는 1978년 슈거트 어소시에이츠가 개발한 SASI(Shugart Associates System Interface)에서 유래했으며,[29] 1981년에 공개되었다. PC나 워크스테이션과 주변 기기의 연결 인터페이스로 사용되었다.
SCSI는 여러 차례 규격이 갱신되며 속도 향상과 기능 추가가 이루어졌다. 주요 규격은 다음과 같다.
CCS (Common Command Set): SCSI-1 제정 후, HDD 이외의 제품 제어 방식을 통일하기 위해 제정된 명령어 세트이다.
SCSI-2: 1989년 ANSI에서 제정되었다. 모뎀, 스캐너 등 다양한 주변 기기 접속 기능 등이 규격화되었다.
Ultra SCSI: 1992년 ANSI에서 제정되었다. 이후 Ultra2, U160, U320 등으로 개정되었다.
SCSI 규격은 전송 속도, 버스 폭, 전압, 전송 방식에 따라 여러 종류가 있으며, SE(싱글 엔드), HVD(고전압 차동형), LVD(저전압 차동형) 세 가지가 유통되었다.
'''SCSI 규격 일람'''
규격군
규격
약어
주파수
속도 (MB/s)
버스 폭
최대 버스 길이 (m)
비고
SCSI-1
SCSI
5MHz
5
8bit
6
일반적으로 "SCSI"라고 하면 이 규격을 가리킨다.
SCSI-2
Fast10
10MHz
10
8bit
3
FastSCSI
20
16bit
FastWideSCSI
40
32bit
32bit FastWideSCSI
Ultra SCSI
Ultra/Fast20
U
20MHz
20
8bit
1.5
UltraSCSI 3대 이하의 경우 SE에서 3m
Ultra Wide
UW
40
16bit
Wide Ultra SCSI
Ultra2
U2
40MHz
80
8bit
12
1대만 사용 시 25m, 통상 U2W 사용
Wide Ultra2
U2W
80
16bit
Ultra160
U160
40MHz DDR
160
16bit
Ultra3 SCSI 도메인 검증 추가
패러렐 SCSI 개발은 U320에서 종료되었고, 이후 시리얼(Serial Attached SCSI, SAS)로 일원화되었다.
2. 1. 병렬 인터페이스
초기에 ''SCSI 병렬 인터페이스''(SPI)는 SCSI 프로토콜을 사용하는 유일한 인터페이스였다. 1986년에 최대 5MB/s를 전송하는 단일 종단 8비트 버스로 표준화가 시작되었으며, 최대 320MB/s를 처리할 수 있는 저전압 차동 16비트 버스로 발전했다.[3] 2003년의 마지막 SPI-5 표준은 또한 실현되지 못한 640MB/s 속도를 정의했다.
병렬 SCSI 사양에는 병렬 케이블에 대한 여러 동기 전송 모드와 비동기 모드가 포함되어 있다. 비동기 모드는 느린 버스 또는 단순한 시스템을 가진 시스템이 SCSI 장치를 사용할 수 있도록 하는 고전적인 요청/승인 프로토콜이다. 더 빠른 동기 모드가 더 자주 사용된다. 병렬 SCSI에서는 8비트 폭(NARROW)에서는 50심, 16비트 폭(WIDE)에서는 68심 케이블을 사용하여 각 장치를 버스에 연결한다. 버스 양쪽 끝에는 종단 저항(터미네이터)이 필요하다. NARROW에서는 8대, WIDE에서는 16대의 SCSI 장치를 연결할 수 있다. 단, 인터페이스 보드가 ID를 하나 소비하므로 실제로 연결 가능한 장치는 NARROW에서 7대, WIDE에서 15대가 된다.
SCSI-2의 16/32비트 WIDE는 NARROW에 케이블을 한 개 더 추가하는 방식이었기 때문에 전혀 보급되지 않았으며, Ultra SCSI에서 폐지되고, 새롭게 16bit WIDE가 규정되었다.
일반적으로 WIDE라고 하면 Ultra SCSI의 16bit WIDE를 가리킨다.
다양한 병렬 SCSI 커넥터
2. 2. 직렬 인터페이스
최근의 SCSI는 직렬 연결 SCSI(SAS)를 사용하는데, 이는 점대점 링크를 통해 직렬 통신으로 데이터를 전송한다. 직렬 인터페이스는 병렬 SCSI보다 높은 데이터 전송 속도, 단순화된 케이블링, 더 긴 도달 거리, 개선된 오류 격리 및 전이중 기능 등 여러 장점을 가진다. 직렬 인터페이스로 전환한 주된 이유는 고속 병렬 인터페이스의 클럭 왜곡 문제 때문인데, 이로 인해 더 빠른 병렬 SCSI는 케이블링 및 터미네이션 문제에 취약해진다.[18]
비물리적 인터페이스인 iSCSI는 TCP/IP를 통해 SCSI 명령을 전송한다. iSCSI는 물리적 링크 대신 ''논리적 연결''을 사용하며 IP를 지원하는 모든 네트워크에서 실행될 수 있다.
3. 인터페이스
SCSI는 다양한 인터페이스로 사용할 수 있다. 가장 흔히 쓰이는 것은 병렬 SCSI(SPI)이며, 이는 병렬 통신 버스 디자인을 사용한다. 2008년에 SPI는 직렬 연결 SCSI(SAS)로 대체되었는데, 이는 직렬 통신 디자인을 사용하며 다른 기술들을 포함하고 있다. iSCSI는 물리적인 기능을 완전히 제거하고 TCP/IP를 전달 구조로 사용한다. 완전한 SCSI 표준을 따르지 않는 다른 수많은 인터페이스는 SCSI 명령 프로토콜을 사용한다.[19]
SCSI 인터페이스는 마이크로소프트 윈도우, 맥 OS, 유닉스, 리눅스 운영 체제용으로 다양한 제조업체의 컴퓨터에 포함되기도 하고, 메인보드에 달리거나 플러그인 어댑터를 통하여 제공되기도 한다. 시리얼 결합 SCSI와 SATA 드라이브가 등장하면서 메인보드에 SCSI 기능은 더 이상 제공되지 않고 있다. 그러나 일부 회사는 PCIe와 PCI-X를 지원하는 메인보드에 SCSI 인터페이스를 제공하고 있다.[19]
파이버 채널은 파이버 채널 프로토콜(FCP)에 의해 정의된 바와 같이 SCSI 정보 단위를 전송하는 데 사용될 수 있다. 이러한 연결은 핫 플러그가 가능하며 일반적으로 광섬유로 구현된다.
iSCSI(인터넷 소형 컴퓨터 시스템 인터페이스)는 일반적으로 이더넷 커넥터와 케이블을 물리적 전송 수단으로 사용하지만, IP를 전송할 수 있는 모든 물리적 전송 수단에서 실행될 수 있다.
USB 연결 SCSI는 SCSI 장치가 범용 직렬 버스를 사용할 수 있게 해준다. SCSI RDMA 프로토콜(SRP)은 안정적인 RDMA 연결을 통해 SCSI 명령을 전송하는 방법을 지정하는 프로토콜이다.[1] 이 프로토콜은 인피니밴드 또는 이더넷과 같이 RDMA를 지원하는 모든 물리적 전송 계층에서 실행될 수 있으며, RoCE 또는 iWARP를 사용할 수 있다.[1]
자동화/드라이브 인터페이스 - 전송 프로토콜(ADT)은 테이프 드라이브와 같은 이동식 미디어 장치를, 설치된 라이브러리(자동화 장치)의 컨트롤러에 연결하는 데 사용된다.[2] ADI 표준은 물리적 연결에 RS-422의 사용을 명시한다.[2] 2세대 ADT-2 표준은 이더넷과 같은 IP(인터넷 프로토콜) 연결을 통한 ADT 프로토콜 사용인 iADT를 정의한다.[2] 자동화/드라이브 인터페이스 - 명령 표준(ADC, ADC-2, ADC-3)은 이러한 설치를 위한 SCSI 명령을 정의한다.[2]
3. 1. 병렬 SCSI
(MB/s)
버스 폭
최대 버스 길이(m)
비고
LVD
SE
HVD
SCSI-1
SCSI
5MHz
5
8bit
6
25
일반적으로 "SCSI"라고 하면 이 규격
SCSI-2
Fast10
10MHz
10
3
FastSCSI
SCSI-2
20
16bit
FastWideSCSI
SCSI-2
40
32bit
32bit FastWideSCSI
Ultra SCSI
Ultra/Fast20
U
20MHz
20
8bit
1.5
UltraSCSI 3대 이하의 경우 SE에서 3m
Ultra Wide
UW
40
16bit
Wide Ultra SCSI
Ultra2
U2
40MHz
8bit
12
1대만 사용 시 25m, 통상 U2W 사용
Wide Ultra2
U2W
80
16bit
Ultra160
U160
40MHz DDR
160
Ultra3 SCSI 도메인 검증 추가
Ultra320
U320
80MHz DDR
320
현행 규격
또한, 패러렐 SCSI의 개발은 U640(제품화는 U320까지)에서 종료되었고, 차세대 SCSI는 시리얼(Serial Attached SCSI, SAS)로 일원화될 예정이다.
3. 2. 직렬 연결 SCSI (SAS)
직렬 연결 SCSI (SAS)는 수정된 SATA 데이터 및 전원 케이블을 사용한다.[3]
3. 3. 파이버 채널
파이버 채널은 파이버 채널 프로토콜(FCP)에 의해 정의된 바와 같이 SCSI 정보 단위를 전송하는 데 사용될 수 있다. 이러한 연결은 핫 플러그가 가능하며 일반적으로 광섬유로 구현된다.
3. 4. iSCSI
iSCSI(인터넷 소형 컴퓨터 시스템 인터페이스)는 일반적으로 이더넷 커넥터와 케이블을 물리적 전송 수단으로 사용하지만, IP를 전송할 수 있는 모든 물리적 전송 수단에서 실행될 수 있다.
3. 5. 기타 인터페이스
USB 연결 SCSI는 SCSI 장치가 범용 직렬 버스를 사용할 수 있게 해준다. SCSI RDMA 프로토콜(SRP)은 안정적인 RDMA 연결을 통해 SCSI 명령을 전송하는 방법을 지정하는 프로토콜이다.[1] 이 프로토콜은 인피니밴드 또는 이더넷과 같이 RDMA를 지원하는 모든 물리적 전송 계층에서 실행될 수 있으며, RoCE 또는 iWARP를 사용할 수 있다.[1]
자동화/드라이브 인터페이스 - 전송 프로토콜(ADT)은 테이프 드라이브와 같은 이동식 미디어 장치를, 설치된 라이브러리(자동화 장치)의 컨트롤러에 연결하는 데 사용된다.[2] ADI 표준은 물리적 연결에 RS-422의 사용을 명시한다.[2] 2세대 ADT-2 표준은 이더넷과 같은 IP(인터넷 프로토콜) 연결을 통한 ADT 프로토콜 사용인 iADT를 정의한다.[2] 자동화/드라이브 인터페이스 - 명령 표준(ADC, ADC-2, ADC-3)은 이러한 설치를 위한 SCSI 명령을 정의한다.[2]
4. 케이블 및 커넥터
내부 병렬 SCSI 케이블은 보통 리본 케이블이며, 50핀, 68핀 또는 80핀 커넥터가 두 개 이상 부착되어 있다. 외부 케이블은 일반적으로 차폐되어 있으며(그렇지 않을 수도 있음) 각 끝에 50핀 또는 68핀 커넥터가 달려 있는데, 이는 지원되는 특정 SCSI 버스 폭에 따라 다르다. 80핀 SCA(Single Connector Attachment)는 일반적으로 핫 플러그 장치에 사용된다.
SCSI-1 시대의 내부 연결 커넥터는 50핀 케이블(A 커넥터)이 규격화되었으며, SCSI-2에서 추가된 Wide 규격에서는 8비트 폭 50핀 케이블(A 커넥터)과 옵션인 68핀 케이블(B 커넥터)을 병용해야 했다. Ultra SCSI에서는 Wide를 재정의하여 68핀 케이블(P 커넥터) 하나로 16bit Wide를 사용할 수 있게 되었다. 32bit Wide를 사용할 때는 68핀 케이블(Q 커넥터)을 하나 더 병용해야 했지만, 하나의 버스에 많은 기기를 연결할 필요가 현실적으로 없고(32bit 규격은 이론상 32개의 장치를 지원), 전송 속도의 장점도 LVD화로 인해 줄어들면서 LVD 규격에서는 32bit 규격이 삭제되었다.
SCSI 외부 장치가 케이블 연결에 사용하는 커넥터는 SCSI-2/Ultra SCSI에서 규격화되었으며, Narrow는 D-Sub 50핀 하프 피치 커넥터, Ultra SCSI의 16비트 Wide는 내부 연결과 동일한 D-Sub 68핀 하프 피치 커넥터에 고정용 나사를 추가한 것이 사용된다. 다만, 핀 모양이나 커넥터 모양, 나사 구멍 위치는 규격화되어 있지만, 이를 덮는 커넥터 커버부의 두께와 나사산의 형태(인치 나사인지 JIS 나사인지)에는 규정이 없어, 기기와 간섭하는 경우도 있다. RAID 카드나 여러 채널을 가진 컨트롤러는 좁은 슬롯 커버에 여러 Wide 케이블을 연결할 수 있도록 초고밀도 68핀 커넥터를 채용하기도 한다.
SCSI-1 시대에는 내부 연결 커넥터 모양만 규격화되었기 때문에, 일반적으로 센트로닉스 커넥터와 유사한 벨로우즈 형태의 풀 피치 50핀 커넥터가 사용되었지만, 애플(Apple)의 매킨토시(Macintosh)와 Iomega의 Zip 드라이브에서는 RS-232C와 동일한 D-SUB 25핀이 사용되었다. 일본 전기(NEC)의 PC-9800 시리즈에서는 벨로우즈 형태를 축소한 SCSI-2와 동일한 크기의 커넥터를 채용하였다. NEC의 EWS4800 시리즈는 케이블 측 커넥터 외주부에 2개의 돌기가 있어, 기기 측 마이크로 스위치로 케이블 연결 여부를 판단하는 시스템이 추가되었다. 이 때문에 일반 SCSI 기기에 EWS4800용 SCSI 기기는 연결할 수 없다(반대는 가능). 애플 PowerBook 5300에서는 HDI-30[25][26]이 채용되었다.
4. 1. 터미네이터 (종단 저항)
SCSI 버스 양쪽 끝에는 신호 반사를 방지하기 위해 터미네이터(종단 저항)를 연결해야 한다. 터미네이터는 외부에 연결하는 것과 SCSI 기기 내부의 컨트롤러 기판에 있는 것 두 종류가 있다. 동작 방식에는 수동 터미네이터와 능동 터미네이터가 있다.
수동 터미네이터는 단순히 저항을 버스 라인에 연결[27]하는 것이다. 반면 능동 터미네이터는 저항뿐만 아니라 능동 소자(정전압 레귤레이터)를 사용한다. SCSI-2 이후에는 능동 터미네이터 사용이 필수이며, 그 회로는 SCSI 규격서에 기재되어 있다[28]。 수동 터미네이터는 능동적인 신호가 많을수록 터미네이터에 흐르는 전류가 많아지고, TERMPWR 라인의 전압이 내려가 동작이 불안정해지는 경우가 있다. 능동 터미네이터는 비슷한 조건에서도 저항에 연결되어 있는 것이 정전압 레귤레이터이기 때문에, SCSI 사양 내에서는 레귤레이터의 출력 전압이 보정되어 안정적인 동작을 기대할 수 있다.
5. SCSI 명령 프로토콜
SCSI 표준에는 다양한 명령 정의가 포함되어 있다. SCSI 명령은 CDB(Command Descriptor Block)로 전송되며, 명령 시퀀스 후 대상은 상태 코드 바이트를 반환한다.
SCSI 명령은 다음과 같은 네 가지 범주로 나뉜다.
N (비데이터)
W (이니시에이터에서 대상에 데이터 쓰기)
R (데이터 읽기)
B (양방향)
다음은 일반적으로 사용되는 SCSI 명령들이다.
장치 준비 테스트 (Test Unit Ready): 장치가 데이터 전송을 위해 준비되었는지(디스크 작동, 미디어 로드 등)를 쿼리한다.
쿼리 (Inquiry): 기본 장치 정보를 반환한다.
요청 감지 (Request Sense): 오류 상태를 반환한 이전 명령의 모든 오류 코드를 반환한다.[1]
진단 보내기 (Send Diagnostic) 및 진단 결과 수신 (Receive Diagnostic Results): 간단한 자체 테스트 또는 진단 페이지에 정의된 특수 테스트를 실행한다.
장치 시작/중지 (Start/Stop Unit): 디스크를 회전시키거나 미디어(CD, 테이프 등)를 로드/언로드한다.
읽기 용량 (Read Capacity): 저장 용량을 반환한다.
형식 단위 (Format Unit): 스토리지 매체를 사용할 준비를 한다. 디스크에서 로우 레벨 포맷이 발생하며, 일부 테이프 드라이브는 이 명령에 응답하여 테이프를 지운다.
읽기 (Read) (4가지 변형): 장치에서 데이터를 읽는다.
쓰기 (Write) (4가지 변형): 장치에 데이터를 쓴다.
로그 감지 (Log Sense): 로그 페이지에서 현재 정보를 반환한다.
모드 감지 (Mode Sense): 모드 페이지에서 현재 장치 매개변수를 반환한다.
모드 선택 (Mode Select): 모드 페이지에서 장치 매개변수를 설정한다.
직접 접근 저장 장치는 LBA(Logical Block Address)로 주소가 지정된다. 일반적인 LBA는 512바이트의 저장 공간과 같다. 순차 접근 장치는 테이프 길이에 따라 용량이 달라지므로 LBA를 사용하지 않는다.[1]
6. 장치 식별
병렬 SCSI 버스에서 장치는 SCSI ID로 식별되는데, 좁은 버스에서는 0~7, 넓은 버스에서는 0~15 범위의 숫자를 사용한다. 전통적으로 호스트 어댑터의 SCSI ID는 7번이며, 버스 중재 시 가장 높은 우선순위를 가진다.[20]
SCSI 대상 장치(물리 장치)는 논리 장치로 나뉠 수 있다. 예를 들어, 고급 디스크 서브시스템은 단일 SCSI 장치이지만, 각각 논리 장치인 수십 개의 개별 디스크 드라이브를 포함할 수 있다. 이때 SCSI ID는 전체 서브시스템을 식별하고, 논리 장치 번호(LUN)는 서브시스템 내의 특정 디스크 장치(실제 또는 가상)를 식별한다.[21][22]
최신 SCSI 전송 프로토콜에서는 자동화된 ID 검색 프로세스가 있다. 예를 들어, 파이버 채널-중재 루프(FC-AL) 이니시에이터는 LIP(루프 초기화 프로토콜)를 사용하여 각 장치 포트의 월드 와이드 네임(WWN)을 쿼리한다.
SCSI는 호스트 버스 어댑터당 CTL(채널, 대상 또는 물리 장치 번호, 논리 장치 번호) 식별 메커니즘 또는 HCTL(HBA, 채널, PUN, LUN) 식별 메커니즘을 가지고 있으며, 하나의 호스트 어댑터는 둘 이상의 채널을 가질 수 있다.[23]
SCSI 버스는 각 기기가 대등하게 동작하는 것을 기본으로 설계되었다. 일반적으로는 인터페이스 1대에 여러 SCSI 기기를 연결하지만, 여러 대의 PC에서 1개의 디스크를 공유하는 것도 가능하다.
SCSI 개요
SCSI ID는 7→0, 15→8의 순으로 버스 사용 우선권이 할당되므로, 컨트롤러의 ID는 7로, 처리가 느린 기기(테이프 드라이브, CD-ROM 등)에 우선 순위가 높은 번호를 할당한다.
각 SCSI 장치는 최대 8개의 로지컬 유닛을 가질 수 있으며, 각 로지컬 유닛은 LUN(Logical Unit Number영어)이라는 번호로 식별된다.
7. 장치 유형
SCSI 컨트롤러는 읽기/쓰기 저장 장치(디스크, 테이프 등) 외에도 다양한 장치 유형을 지원한다. 모든 SCSI 컨트롤러가 모든 장치 유형을 지원하는 것은 아니며, 특히 구형 컨트롤러는 드라이버 소프트웨어에 의해 지원 범위가 제한될 수 있다. CD-ROM도 모든 컨트롤러에서 처리되지 않는 경우가 있다.[24]
장치 유형은 SCSI Inquiry 명령을 통해 보고되는 5비트 필드로 정의된다. 정의된 SCSI 주변 장치 유형에는 저장 장치 외에도 프린터, 스캐너, 통신 장치 등이 있으며, 그 외 장치를 위한 "프로세서" 유형도 있다.[24]
SCSI 장치는 여러 종류로 분류되며, 각 장치 유형(예: 디스크, 테이프)에 따라 사용할 수 있는 명령어가 정의된다. 예를 들어, 디스크는 임의 접근이 가능하지만, 테이프는 순차 접근만 가능하므로, 테이프 장치에는 임의 접근 명령어를 정의할 수 없다.
8. SCSI 인클로저 서비스 (SES)
대형 SCSI 서버에서 디스크 드라이브 장치는 SCSI 인클로저 서비스(SES)를 지원하는 인클로저에 내장될 수 있다. 이니시에이터는 특수한 SCSI 명령 집합을 사용하여 인클로저와 통신하여 전원, 냉각 및 기타 비데이터 특성에 접근할 수 있다.[1]
9. SCSI 장치의 동향
과거 일본에서도 PC-9800 시리즈, FMR 시리즈/FM TOWNS, X68000, 일본 내수용 매킨토시, 썬 마이크로시스템즈 등 다양한 PC와 워크스테이션에서 SCSI가 고속 인터페이스로 사용되었다.[29]HDD, 이미지 스캐너, CD-ROM, MO 등을 연결하는 데 사용되었다. PC-9800 시리즈나 매킨토시에서는 SCSI가 표준 인터페이스였으며, SCSI 연결 MO 디스크로 부팅도 가능했다. 매킨토시에서는 SCSI 연결된 본체를 외장 하드 디스크로 사용하는 '타겟 디스크 모드'도 지원되었다.[29]
PC/AT 호환기종에서는 내장 HDD는 주로 IDE 방식이었고, SCSI는 주로 외장 CD-ROM이나 MO 연결에 사용되었다. CD-ROM은 1996년경부터 ATAPI 연결이 주류가 되었다. 2002년 이후, 개인용 컴퓨터에서는 SATA, 서버용으로는 SAS로 대체되는 추세였다. 2020년 현재에는 더 빠른 NVMe가 주류가 되고 있다.
MO나 이미지 스캐너 등 외장 기기는 2000년경부터 USB 1.1 (이후 USB 2.0, USB 3.0)이나 IEEE 1394로 대체되었다. 매킨토시(특히 iMac 이후)에서도 내장 기기는 IDE, 외장 기기는 USB나 IEEE 1394, 나아가 USB 3.1 Gen2와 썬더볼트 3로 대체되었다. 타겟 디스크 모드는 IEEE 1394나 썬더볼트에서도 지원된다.
서버에서는 CPU 부하를 줄일 수 있는 SCSI 연결 하드 디스크가 여전히 주로 사용된다. RAID 구성(RAID1 또는 RAID5)으로 사용되는 경우가 많다.
일반 사용자 중에서도 외장 HDD 증설 시 USB나 IEEE1394의 버스 전원 공급 간섭을 피하기 위해 SCSI를 채택하는 경우도 있었다. 이 경우, ATA, 시리얼 ATA HDD를 SCSI에 연결하기 위한 변환 기판 (ATA-SCSI 브리지, S・ATA-SCSI 브리지)이 사용되기도 했다.
최근에는 SCSI 프로토콜을 응용한 SAS (Serial Attached SCSI), UASP (USB Attached SCSI 프로토콜), iSCSI 등의 규격이 사용되고 있다. iSCSI는 IP 네트워크를 통해 SCSI 기기를 연결하는 규격으로, IETF에서 표준화되었다. 기존 SAN에서는 파이버 채널이 주로 사용되었으나, iSCSI 기반 SAN도 보급되고 있다.
10. 보충
"SCSI 인터페이스"라는 표현은 이중 표현으로 혼란을 야기할 수 있으므로, "SCSI 카드", "SCSI 단자" 등으로 표현하는 것이 좋다.[1]
SCSI 인터페이스 카드는 HBA(Host Bus Adapter)라고 불린다.[1]
SCSI는 핫 스왑을 지원하지 않아, 부팅 후 장치를 연결하면 인식되지 않는다. 컴퓨터를 재부팅해야 인식이 가능하다. 이는 외부 주변 기기에서 핫 스왑을 지원하는 USB나 IEEE 1394에 SCSI가 대체된 하나의 요인이 되었다.[1]
일부 SCSI 보드(PC-9801-55)에서는 특정 제조사(NEC)의 HDD만 인식하도록 하는 조치가 있어, 호환성 문제를 야기하기도 했다. (55보드 문제 참조)[1]
참조
[1]
서적
The Book of SCSI
[2]
웹사이트
ANSI INCITS 131 94th Edition, 2004
https://global.ihs.c[...]
global.ihs.com
2017-04-25
[3]
간행물
Hard Disk Interfaces
https://archive.org/[...]
2024-10-08
[4]
서적
Data Technology Corporation Prospectus
1987-05-27
[5]
문서
ANSI Draft SASI Standard
1982-02-17
[6]
서적
Super-flexibility for Knowledge Enterprises
https://books.google[...]
"9783540205760"
2005
[7]
문서
ANSI SCSI Standard
1986-06-23
[8]
서적
System Performance Tuning
https://books.google[...]
O'Reilly Media
2002
[9]
서적
Network Storage: Tools and Technologies for Storing Your Company's Data
https://books.google[...]
Elsevier Science
2016
[10]
문서
SASI SHUGART ASSOCIATES SYSTEM INTERFACE
1982-02-17
[11]
웹사이트
ENDL Inc. Home Page
http://www.endl.com/
Endl.com
2014-05-11
[12]
Youtube
"How Computer Storage Became a Modern Business", Computer History Museum, March 9, 2005
https://www.youtube.[...]
Youtube.com
2014-05-11
[13]
웹사이트
NCR Collection (LSI Logic)at Smithsonian Museum
http://smithsonianch[...]
Smithsonianchips.si.edu
2014-05-11
[14]
학술지
Single-Chip Controller Handles SCSI
https://link.gale.co[...]
Endeavor Business Media
1983-04-28
[15]
보고서
SCSI Source Guide
Technology Forums Inc
1990
[16]
웹사이트
host bus adapter (HBA)
https://www.techtarg[...]
TechTarget
2024-04-18
[17]
웹사이트
Power Macintosh G3, G4: Differences Between Available SCSI Cards
http://support.apple[...]
Apple, Inc.
2014-07-07
[18]
웹사이트
The benefits of Serial Attached SCSI (SAS)
http://www.infostor.[...]
2015-02-06
[19]
서적
Computer Architecture and Security: Fundamentals of Designing Secure Computer Systems
John Wiley & Sons
2013-01-10
[20]
서적
A+ Complete Study Guide
http://www.bookfinde[...]
l Sybex
2001-01-01
[21]
웹사이트
na_lun(1) – Manual page for "lun" on NetApp DataONTAP
https://library.neta[...]
NetApp
2009-07-07
[22]
웹사이트
na_lun(1) – Manual page for "lun" on NetApp DataONTAP
https://library.neta[...]
NetApp
2009-07-07
[23]
웹사이트
SCSI Addressing
https://tldp.org/HOW[...]
2021-03-04
[24]
웹사이트
An example of an old SCSI interface which supported only named mass storage devices
http://h30097.www3.h[...]
H30097.www3.hp.com
2014-05-11
[25]
웹사이트
Macintosh PowerBook 5300/100 - 技術仕様
https://support.appl[...]
2022-10-20
[26]
웹사이트
HDI-30 SCSI Apple Computer Bus
http://www.interface[...]
2022-10-20
[27]
문서
[28]
문서
[29]
문서
ANSI Draft SASI Standard
1982-02-17
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.