소형 컴퓨터 시스템 인터페이스 란 무엇입니까?
소형 컴퓨터 시스템 인터페이스는 주변 장치와 컴퓨터를 연결하기위한 고속 표준입니다. 약어로 알려진 SCSI는 하드웨어 연결과 데이터 교환 방법을 모두 정의합니다. 지원되는 각 주변 장치 유형에 대해 SCSI는 장치 별 명령 및 프로토콜을 정의합니다. SCSI는 일반적으로 오디오 및 비디오 제작 용 서버와 같은 고성능 컴퓨터 및 서버에서 사용됩니다. RAID (Redundant Array of Independent Disk) 및 네트워크 스토리지 기술과 함께 자주 사용됩니다.
SCSI는 1970 년대 후반에 만들어졌으며 원래 발명가의 이름을 따서 Shugart Associates 시스템 인터페이스로 명명되었습니다. 소형 컴퓨터 시스템 인터페이스는 경쟁 기술에 비해 몇 가지 장점이 있습니다. 데이터 케이블은 상당히 길 수 있으므로 많은 외부 장치를 컴퓨터에 쉽게 연결할 수 있습니다. 케이블에서 하나 이상의 고성능 장치를 한 번에 활성화 할 수있어 스토리지 집약적 인 애플리케이션을 간소화합니다. 예를 들어, 편집 소프트웨어는 두 개의 하드 드라이브에서 동시에 데이터를 읽고 디지털 비디오 디스크 (DVD)를 구울 수 있습니다.
1980 년대부터 2000 년대 초까지 Small Computer System Interface 사양은 상당히 발전했습니다. 병렬 SCSI 버스는 8 비트에서 16 비트로 증가했으며 장치 대역폭은 종종 한 릴리스에서 다음 릴리스로 두 배가되었습니다. 많은 마더 보드에는 SCSI 컨트롤러 또는 지원되는 SCSI 호스트 버스 어댑터 (HBA) 카드가 포함되어 있습니다. 디스크 제조업체는 일반적으로 다른 기술보다 SCSI를 지원하는 고성능 드라이브를 도입했습니다. 그러나 저비용 IDE (Integrated Drive Electronics) 디스크는 개인용 컴퓨터에 대한 일반적인 선택으로 남아있었습니다.
소형 컴퓨터 시스템 인터페이스는 연결된 장치를 논리 장치, 대상 및 초기 자로 구성합니다. 장치는 SCSI 컨트롤러와 같은 SCSI 명령을 시작할 수있는 경우 이니시에이터입니다. 디스크 드라이브, DVD 드라이브 및 유사한 장치와 같은 대상은 개시 자의 요청에 응답합니다. 각각의 타겟 장치는 하나 이상의 논리 유닛 및 다수의 논리 데이터 블록을 가질 수있다. 특히, 대용량 저장 장치는 일반적으로 여러 가상 장치로 액세스됩니다.
Small Computer System Interface 명령 프로토콜은 수십 개의 작업을 정의합니다. 장치 관리, 상태 수집 및 데이터 전송을위한 명령이 포함되어 있습니다. 4 개의 다른 쓰기 명령 외에도 장치에서 데이터를 읽는 데 4 가지 변형이 있습니다. 32 비트 CRC (Cyclic Redundancy Check) 방법은 SCSI-3 사양이 출시 된 1996 년부터 데이터 전송에 사용되었습니다.
2000 년대 초반 SCSI 버스 클럭 주파수는 Ultra 640 사양에서 160MHz로 증가했습니다. SCSI의 병렬 특성으로 인해 매우 빠른 속도에서 종료 및 케이블 연결 문제가 발생하기 시작했습니다. 이러한 문제는 데이터를 병렬이 아닌 직렬로 전송하도록 SCSI를 재 설계하여 해결되었습니다. 변경 사항은 2000 년대 후반 SAS (Serial Attached SCSI)로 구현되었습니다. 중요한 변형 인 FC-AL (Fibre Channel Arbitrated Loop)은 광섬유 케이블과 함께 매우 빠른 클록 (4GHz)을 사용합니다.
SAS는 더 높은 장치 처리량 외에 병렬 SCSI에 비해 몇 가지 장점을 제공합니다. 장치 연결은 핫 스왑 가능하므로 서버 전원을 끄지 않고도 필요에 따라 플러그를 뽑고 꽂을 수 있습니다. SAS는 SATA (Serial Advanced Technology Attachment) 저장 장치와 호환됩니다. 이를 통해 저가의 인기있는 SATA 드라이브 (IDE의 후속)를 고급 SCSI 기반 기술과 함께 사용할 수 있습니다. SAS는 또한 원래의 소형 컴퓨터 시스템 인터페이스에 비해 장애 격리 기능을 향상시킵니다.