컴퓨터 스토리지 인터페이스와 관련하여 자주 접하게 될 두 가지 용어
SAS(Serial Attached SCSI)와 SATA(Serial Advanced Technology Attachment)입니다.
두 기술 모두 저장 장치를 컴퓨터의 마더보드에 연결하는 목적으로 사용되지만 서로 다른 고유한 특성이 있어요.
PCI/ISA는 메인보드와 주변기기(사운드카드, 랜카드 등)을 연결하는 인터페이스
ATA(IDE)/SCSI는 메일보드와 저장장치(하드디스크)를 연결하는 인터페이스
병렬 SCSI, 병렬 ATA(IDE)는 병렬 전송방식으로 전송 신호 간의 간섭, 속도 등 문제가 있었어요.
SCSI > SAS, ATA(IDE) > SATA 으로 발전했습니다.
SAS(Serial Attached SCSI)와 SATA(Serial ATA) 비교
1. SAS(Serial Attached SCSI) 드라이브
- 엔터프라이즈급 서버에 사용
- SATA보다 빠른 속도 (최대 6Gb/s)
- 핫 스와핑 지원 O(서버 전원 끄지 않고 장치 교체 가능)
- SAS 하드 드라이브는 SATA 하드 드라이브보다 크다 (노트북이나 태블릿과 같은 소형 장치와 호환되지 않을수 있음)
2. SATA(Serial ATA) 드라이브
- 소비자 PC에 사용
- SATA보다 느린 속도(최대 3Gb/s)
- 일부 핫 스와핑 지원 X(서버 전원 종료 후 장치 교체)
다나와 비교시 SAS가 2배 비쌉니다
SCSI(Small Computer System Interface)란?
주변기기 연결에 쓰이는 인터페이스(Interface) 표준이다.
○ 등장 배경
ANSI(American National Standards Institute) 위원회는 상업적으로 표준적인 병렬 I/O 버스가 필요했어요
1980년대 초, Adaptec의 창립자들은 디스크 드라이브 제조업체인 Shugart Associates에서 Shugart Associated System Interface용 SASI라는 병렬 I/O 인터페이스를 개발했습니다.
1982년, SASI는 표준의 기초로 ANSI에 제출되었습니다. SASI의 상업적 성공과 광범위한 시장 사용으로 인해 ANSI는 SASI 사양을 공식화 및 확장하고 이름을 SCSI로 변경했습니다.
1986년 6월, SCSI는 ANSI에 의해 공식적으로 채택되었습니다.
SCSI 인터페이스가 등장함으로써 주변기기와 시스템을 연결하는데 하나의 표준적인 인터페이스가 사용되기 시작했고, 또한 다수의 주변기기를 하나의 인터페이스로 통합해서 연결할 수 있게 되었습니다.
○ 특징
- 유형: 병렬
- 속도: 5MB/s(SCSI-1)에서 640M/s(Ultra-5)
- 용법: 서버 및 엔터프라이즈 환경에서 사용
1. 데이터 전송 속도
병렬 SCSI는 높은 데이터 전송 속도를 낸다. 최신 규격인 울트라 640은 최대 640MB/초의 속도를 낸다.
2. 확장성이 뛰어나다
주변 기기의 SCSI ID 번호만 각각 지정해 주면 자료 충돌 없이 주변 기기를 제어할 수 있습니다.
SCSI ID는 0부터 7까지, Wide SCSI에서는 8부터 15까지 추가로 사용할 수 있습니다.
여러 주변 장치가 있는 복잡한 시스템에 적합합니다.
3. 커넥터 및 케이블
SCSI 커넥터 및 케이블은 부피가 크고 복잡하여 케이블 관리가 어렵지만 안정적인 연결이 가능했습니다.
4. 오류 검사 메커니즘
패리티 비트 및 순환 중복 검사와 같은 메커니즘을 통해 병렬 SCSI는 데이터 저장 및 전송의 중요한 요소인 데이터 무결성을 보장합니다.
○ 한계
1. 전압 신호 유형
Single-Ended 및 Differential을 포함한 다양한 신호 유형의 사용은 시스템의 노이즈 저항 및 케이블 길이에 영향을 미쳤습니다. 병렬 시그널링으로 인해 속도와 케이블 길이 측면에서 제한이 있습니다.
2. 확장성 제한
병렬 SCSI의 주요 제한 사항에는 케이블 길이 제한, 신호 간섭 문제 및 단일 SCSI 버스에 연결할 수 있는 제한이 됩니다.(일반적으로 최대 16개의 장치).
SAS(Serial Attached SCSI)란?
SAS(Serial-Attached SCSI)
- 유형 : 시리얼(직렬)
- 속도 : 최대 12Gbps(SAS 3.0 사용).
- 용도 : 서버 및 엔터프라이즈 스토리지 시스템에서 일반적으로 사용됩니다.
- 특징 :
1. SATA에 비해 높은 비용
2. 중복성 및 성능 향상을 위한 이중 포팅을 지원
3. 여러 장치를 데이지 체인으로 연결할 수 있습니다.(SCSI 특징)
4. 병렬 SCSI에서 흔히 발생하는 리소스 경합 문제의 영향을 받지 않습니다.
5. 확장기를 사용해 최대 65535개 장치를 지원( 병렬 SCSI는 16개 장치 지원)
ATA(Advanced Technology Attachment, 첨단 기술 첨부)
- 유형: 병렬(PATA) 및 직렬(SATA)
- 속도: PATA는 최대 133MB/s를 지원합니다. SATA 버전은 1.5Gbps에서 6Gbps(SATA III)까지 다양합니다.
- 용법: 주로 소비자용 하드 드라이브 및 개인용 컴퓨터용 SSD에 사용됩니다.
- 기능: 더 간단한 명령 세트로 SCSI보다 구현하기 쉽습니다. PATA는 대부분 SATA로 대체되었습니다.
SATA(Serial Advanced Technology Attachment)란?
SATA (직렬 ATA) 의 주요 기능:
- 유형: 시리얼
- 속도: 최대 6Gbps(SATA III)
- 용도 : 개인용 컴퓨터 및 노트북을 포함한 가전 제품
- 특징 :
1. SAS에 비해 단순한 설계 ( 케이블 디자인이 더 간단)
2. SAS보다 저렴함
3. 핫 스와핑 기능 지원 ( 시스템 전원을 끄지 않고도 드라이브를 교체)
4. 성능 향상을 위해 NCQ(Native Command Queuing)지원)
5. 더 낮은 전력 소비
주요 차이점 요약
- 아키텍처:
1. SCSI는 더 복잡하고 다중 장치 환경을 위해 설계
2. ATA/SATA는 더 간단하며 주로 단일 장치 연결에 사용됩니다.
- 성능:
SCSI 및 SAS는 일반적으로 ATA 및 SATA보다 높은 성능과 안정성을 제공하므로 엔터프라이즈 응용 프로그램에 적합
- 비용:
SATA는 일반적으로 SCSI 및 SAS보다 저렴하므로 소비자 장치에서 더 일반적입니다.