SAS(Serial Attached SCSI) 대하여 알기


참고; http://www.adaptec.com/pdfs/SASWhitepaper_lo.pdf 

참고: 파코즈에서  퍼왔습니다.
소개 

이전까지 서버 저장장치의 규격화된 인터페이스(엔터프라이즈 환경은 SCSI, 데크스탑 환경은 저렴한 ATA) 데이터 전송이 병렬전송방식이었습니다. 하지만 병렬전송방식의 신호는 어긋남, 혼선, 신호 터미네이션의 한정, 케이블과 커넥터 제한,  디베이스의 주소할당능력의 제약으로 시스템과 애플리케이션의 진보를 가로막고 있었습니다.

 

SAS SATA

직렬 전송 방식의 SAS (Serial Attached SCSI) SATA (Serial ATA) 더욱 빠른 속도를 가져다주었으며, 신뢰성과 확장성에 대한 해결책을 제시하였습니다. SATA 구성의 단순성과 최상의 가격/효능을 요구하는 스토리지 환경에 탁월한 선택이며 데스크탑을 위해 고안 됐다면 SAS 서버와 엔터프라이즈 저장장치가 요구하는 고성능과 범용성, 확장성을 제공하였습니다. SAS 고사용율, 온라인 쇼핑몰과 은행업무와 같은 즉각적인 데이터 입출력을 요구하는 곳에 매우 적합합니다.

SAS만이 다음과 같은 증명된 SCSI 신뢰성과 기능성의 결합을 통해 강력한 직렬전송방식을 통해 다음과 같은 특성과 효능을 가져옵니다.

성능 - 1.5Gb/s에서 3Gb/s까지 대역폭 향상, 광범위한 포트를 통한 대역폭 집중, 전이중방식, 포트 집중화, 진보된 SCSI 설정의 rich command

범용성 - 물리 디베이스의 광범위한 주소체계로, 작은 커넥터와 길이의 케이블로 인한 외장형 스토리지 시스템과의 연결성 제공

신뢰성과 이용률 - point to point 연결, 다중 이니시에이터를 통한 동시 접근, Dual- Active 포트 제공

유연성 - 물리적이며 소프트웨어 호환성의 SAS SATA 드라이브, 그리고 SCSI소프트웨어와 미들웨어에 대한 하위호환성 제공


성능 

1세대 SAS 3Gb/s 전송률을 제공하며 다음 세대에 기술과 애플리케이션 진보에 보조를 맞추기 위해 12Gb/s까지의 대역폭을 향상시킬 것입니다. 또한, SAS 무장애를 위해 디자인된 다중 point to point 연결방식을 제공합니다.

SAS 전이중방식과 point to point 연결의 특성으로 인해 다중 이니시에이터와 고성능 SAS target 사이에 활발한 동시연결을 가능하게 해줄 것입니다. 장치들은 링크비율의 사용가능한 대역폭을 2배로 늘리기 위해 2가지 방향으로 즉시 데이터를 전송할 있습니다. Narrow 포트는 단일의 시리얼 링크를 지원하는 반면, Wide 포트는 다중링크를 지원하여 8개의 SAS 또는 SATA Target으로 사용 대역폭을 24Gb/s 늘릴수 있습니다.(아래 그림: Wide SAS ports)

 

 9112834386.bmp

 

다중 물리적 장비를 함께 결합시킴으로써, Wide 포트는 규모가 SAS 토폴로지가 요구하는 중요한 대역폭 지원할 있도록 만들어졌습니다.

SCSI 같이 SAS 256 queue(대기행렬) 포함하고 있으며, head queue out of order queue 통해 최고의 데이터 핸들링의 특징을 제공해드릴 것입니다. 이러한 대기행렬들의 특징은 엔터프라이즈 애플리케이션에 중요한 요소로 작용하며, 시스템에 추가주문을 허락하며, 우선적인 Command 인터페이스입니다.

규모가 고성능 토플로지는 SAS 위한 캐이블링을 하는데 실용적으로 만들어졌습니다. SAS wide 68-pin 케이블과 분리할 있는 8미터까지 확장 가능한 단일 4-wire SAS 전원케이블, 치밀한 디자인으로 인한 인클루저와 Hot-plug연결의 향상을 가져다줄 것입니다.


유연성 

SAS 중요한 장점은 SAS 백플레인 디자인과 프로토콜 인터페이스로 인해서 같은 시스템 내에서 SAS SATA 드라이브의 사용이 가능해졌다는 점이다. 비록 각각의 드라이브형태는 다른 애플리케이션에서 사용되는 것이 일반적이지만, 대부분의 엔터프라이즈 사용자들은 드라이브 종류가 있어야 한다는 것이다. 드라이브에 대한 혼용과 match 능력은 디자이너와 사용자들에게 강력한 장점이다.

SATA 드라이브는 아마도 가격대 성능비가 높은 bulk 스토리지를 위해 첫째로 디자인될 것입니다. 규모의 경제를 달성하기 위해, SATA 드라이브는 스핀들 속도(spindle speed) 낮을 뿐만 아니라 (일반적으로 7,200rpm), 평균 무고장 비율과 가격이 낮은 것이 특징입니다. 결론적으로, SATA드라이브는 트랜잭션비율이 낮고 데이터 이용률이 크게 중요하지 않은 곳에 적합합니다.

반면, SAS 드라이브는 고성능, 고가용성에 사용됩니다. SAS드라이브는 데이터 무결성을 보장하기 위해 회전진동에 대한 보상으로 높은 spindle 속도에서 (10,000 to 15,000 rpm) 작동될 것입니다. 또한, 높은 신뢰성을 위해 만들어짐. SAS 드라이브는 데이터 부피가 크고 데이터 가용성이 필수적인 환경에서 사용될 것입니다. SATA 커넥터 신호는 SAS신호의 부분집합이기 때문에, SATA 드라이브는 SAS controller와의 완전한 호환이 가능합니다.

SAS controller SAS 안에 포함된 SATA Tunneled Protocol(STP)로써 SATA command 통해 SATA드라이브를 통과합니다. SAS 커넥터는 자체가 single uniform backplane으로 다자인 됐기 때문에, 종류의 드라이브를 가지고 시스템을 디자인하는 것은 간단합니다. 이러한 호환성으로 인해 비용을 줄이고 스토리지 디자인의 복잡성을 해결할 있게 되었습니다. 이로 인해 다자인 선택에 대한 다양성이 증가하였습니다.

또한, 호환성 때문에 시스템 builder 들은 보통의 커넥터와 cabling 사용하여 혼용의 스토리지 시스템을 디자인할 있게 되었습니다. 같은 시스템에서 SATA 또는 SAS 설치하고 업그레이드하는 것은 하나의 드라이브 형태를 다른 것으로 교체하는 단순한 문제입니다. - SAS backplane 커넥터가 SAS SATA 함께 받을 있기 때문입니다. 그러나  SATA backplane SATA 장치에만 연결하는 반면, backplane 최고의 시스템 디자인 유연성을 공급하기 위해 SAS 커넥터를 사용해야 합니다.


범용성 

병렬 버스의 범용성은 제한적입니다. 왜냐하면, 병렬 버스는 연결경로를 공유하기 때문이며, multiple initiator 많은 버스를 추가한다고 해서 제한된 공유능력이 확장되지 않기 때문입니다. SAS 대형 외장형 스토리지 시스템의 구성을 단순화시키기 위한 교환기로써 expander 하드웨어를 사용합니다. 이런 large external 스토리지 시스템은 증가한 업무량을 위한 대역폭을 보존하는 동안 최소의 대기시간으로 쉽게 측정될 있습니다.

예를 들어, fan out expander initiators, SAS SATA 드라이브, Edge expanders 다른 Fan Out expanders 포함하여 좁고 넓은 format으로 128 device까지 연결될 있습니다. 추가적인 Fan out Edge expander 추가적인 연결 노드(node) 공급하면서, 번갈아서 다른 호스트와 드라이브에 연결될 있습니다. SAS내에서 SCSI운영 프로토콜(SMP) 토폴로지에서 point to point 연결로 운용되어 집니다. (아래 그림)

 6494250700.bmp

 

신뢰성 

Multiple initiator multiple 호스트를 통한 디스크 드라이브 액세스를 제공, HBA(Host Bus Adapter) 또는 양쪽 모두 디스크 드라이브 접근을 제공하고 실패할 경우를 대비하여 계속적인 데이터 접근을 보장하기 위해 엔터프라이즈 컴퓨팅을 하는데 오랫동안 사용되어 왔습니다. 그러나, 병렬기술구성에 있어서 multiple initiator single point 구성은 블록이 장비에 접근할 없는 실패의 원인을 가지고 왔습니다. SAS dual porting 특징은 single point 실패 없이 고이용 시스템을 구축할 있습니다.

SAS 통해 무장애 시스템을 높이는 다른 방법은 expander 사용하여 multiple device multiple initiator 연결하는 것이며 이는 많은 장치가 동시에 작동을 있도록 합니다. Command 무장애시스템을 높이기 위해 별도의 연결에서 다론 곳에 돌아온 자료와 하나의 링크를 보낼 있습니다.
SAS expander 특징은 Dual-port SAS 드라이브와 SATA 드라이브 2-port이며, 혼합된 SAS ex 최대의 무장애시스템에 대한 예비 여분의 시스템을 디자인하는데 용이하다는 점입니다. 2.5인치 dual-ported SAS 드라이브는 추가로 표준 3.5-inch 드라이브를 이용할 있으며, 애플리케이션에서 완전한 무장애 시스템 디자인을 가능하게 해드릴 것입니다. 높은 범위성과 신뢰적인 연결은 엔터프라이즈 레벨의 토폴로지에서 자동적인 장애극복 가용성 또는 절대적으로 필요한 시스템 어플리케이션에 필수적인 부하조절을 위한 multi-node 클러스터링을 지원합니다.


결론 

SAS 장점은 주목하지 않을 없습니다. 과거 serial 기술이 도입하기 이전에는, 서버성능과 애플리케이션 필요성이 증가할 경우 시스템 디자이너들은 스토리지의 기가바이트당 가격과 드라이브 신뢰성, 범용성과 유용성을 가진 I/O 가격 사이의 상충관계를 조심스럽게 조절해야만 했습니다. 추가로, 병렬인터페이스로 인해 사용자들은 각각 드라이브 형태에 대한 별도의 시스템을 구현해야 했으며, 추가적인 서버, 드라이브와 지원에 대한 비용을 부담해야 했습니다.

그러나 현재 SAS SATA 위한 균일한 인터페이스 플랫폼이 나오게 됨에 따라, 사용자들은 이런 모든 요소가 추가 시스템이 없이 공존할 있고 스토리지 시스템을 쉽고 빠르게 개발할 있게 것이며, 엔터프라이즈 스토리지의 수요가 변함에 따라 다른 드라이브 형태가 hot-plugged 되고 엔터프라이즈의 스토리지는 변화가 필요하였습니다.

Serial Attached SCS 차세대 SCSI 진보와 I/O interface 구조의 결정적 진보를 나타냅니다. 2004 시장에 출현하였을 , SAS 유연성이 높고 무장애시스템인 스토리지 토플로지로 인하여 사용자가 쉽게 스토리지를 디자인할 있도록 스토리지 전망에 변화가 시작될 것입니다.

 

SAS 하드 외형

2003695420.bmp
 

SAS 하드의 커넥터 부위

 8284055466.bmp

SAS, SCSI, Raptor 하드를 회전속도 10000RPM, 용량 74G 기준으로 비교해 보았습니다.

SAS SCSI 회전속도가 15000RPM 제품이 나와 있고, 랩터는 아직없습니다. 기본 성능은 거의 비슷하다고 보입니다. 하지만 SAS 특히 대역폭과 확장성 면에서 발전 가능성이 높습니다.

 

1

SAS

SCSI

SATA

연결방식

Serial Attached SCSI

울트라320 SCSI

Serial ATA

커넥터

SAS

68pin Wide LVD

SATA

포멧용량

73.5GB

73.5GB

73.355GB

원판/헤드 갯수

플래터 한장/헤드 2

플래터 한장/헤드 2

플래터 한장/헤드 2

원판 회전속도

10,000rpm

10,000rpm

10,000rpm

캐시메모리

16MBytes

8MBytes

16MBytes

예상수명

140 시간 MTTF

140 시간 MTTF

120 시간 MTTF

평균탐색시간

읽을때4.0ms/쓸때4.5ms

읽을때4.0ms/쓸때4.5ms

읽을때4.6ms/쓸때5.2ms

트랙간탐색시간

읽을때 0.3ms / 쓸때 0.5ms

읽을때 0.3ms / 쓸때 0.5ms

0.4ms

전체 행정시간

읽을때 11ms / 쓸때 12m

읽을때 11ms / 쓸때 12ms

10.2ms

평균지연 시간

3ms

3ms

2.99ms

최대 전송속도

320MB/s

320MB/s

150MB/s

최대 처리속도

270MB/s

270MB/s

1

연속 쓰기속도

89MB/s

89MB/s

72MB/s

SAS 대역폭

600MByte/s

1

1

SAS 하드웨어적인 컨트롤러 

참고; http://support.ap.dell.com/support/edocs/storage/RAID/PERC5/ko/index.htm

        http://www.acnc.com/04_01_00.html

Dell PERC(PowerEdge Expandable RAID Controller) 5/E 외형은 SCSI 컨트롤러인 320-2e(perc 4e/dc) 유사합니다.

8697600326.bmp

SAS(Serial Attached SCSI)에 대하여 알기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다