이 기사에서는 SCSI의 미래를 살펴보고 SCSI, SAS 및 SATA 인터페이스의 장점과 단점을 살펴보겠습니다.

사실 이 문제는 SCSI를 SATA 및 SAS로 교체하는 것보다 조금 더 복잡합니다. 기존 병렬 SCSI는 오랫동안 사용되어온 검증된 인터페이스입니다. 현재 SCSI는 최신 Ultra320 SCSI 인터페이스를 사용하여 초당 320Mbps의 매우 빠른 데이터 전송 속도를 제공합니다. 또한 SCSI는 다음을 제공합니다. 큰 선택 Command-Tag Queuing(성능 향상을 위해 I/O 명령을 최적화하는 방법)을 포함한 기능. SCSI 하드 드라이브는 안정적입니다. 짧은 거리에서 SCSI 링크에 연결된 15개 장치의 데이지 체인을 만들 수 있습니다. 이러한 기능으로 인해 SCSI는 오늘날까지 엔터프라이즈 서버를 비롯한 고성능 데스크탑 및 워크스테이션에 탁월한 선택이 되었습니다.

SAS 하드 드라이브는 SCSI 명령 세트를 사용하고 SCSI 드라이브와 동일한 안정성과 성능을 갖지만 300Mbps에서 SCSI 인터페이스의 직렬 버전을 사용합니다. 320Mbps SCSI보다 약간 느리지만 SAS 인터페이스는 Ultra320보다 더 먼 거리에서 최대 128개의 장치를 지원할 수 있으며 채널당 16,000개의 장치로 확장할 수 있습니다. SAS 하드 드라이브는 SCSI 드라이브와 동일한 안정성 및 회전 속도(10000-15000)를 제공합니다.

SATA 드라이브는 약간 다릅니다. SCSI 및 SAS 드라이브가 성능과 안정성에 중점을 둔 반면 SATA 드라이브는 대규모 용량 증가와 비용 절감을 위해 이들을 상쇄합니다. 예를 들어 SATA 드라이브는 이 순간 1테라바이트(TB)의 용량에 도달했습니다. SATA는 예를 들어 최대 용량이 필요한 경우에 사용됩니다. 사본 예약데이터 또는 보관. SATA는 이제 최대 300Mbps의 속도로 지점 간 연결을 제공하고 150Mbps에서 기존 병렬 ATA 인터페이스를 쉽게 능가합니다.

그러면 SCSI는 어떻게 될까요? 그것은 잘 작동합니다. 기존 SCSI의 문제점은 사용 수명이 거의 다 되어 가고 있다는 것입니다. 320Mb/s 병렬 SCSI 인터페이스는 현재 SCSI 케이블 길이에서 훨씬 더 빠르게 실행되지 않습니다. 이에 비해 SATA 드라이브는 가까운 장래에 600Mb/s에 도달할 것이며 SAS는 1200Mb/s에 도달할 계획입니다. SATA 드라이브는 SAS 인터페이스와도 작동할 수 있으므로 일부 스토리지 시스템에서 이러한 드라이브를 동시에 사용할 수 있습니다. 향상된 확장성 및 데이터 전송 성능의 가능성은 SCSI의 가능성을 훨씬 능가합니다. 그러나 SCSI는 곧 사라지지 않을 것입니다. 앞으로 몇 년 동안 중소 규모 서버에서 SCSI를 보게 될 것입니다. 하드웨어 업그레이드에 따라 SCSI는 보다 빠르고 편리한 연결을 위해 SAS/SATA 드라이브로 체계적으로 대체됩니다.

SAS 인터페이스.

SAS 또는 직렬 연결 SCSI 인터페이스는 물리적 인터페이스를 통한 연결을 제공합니다. SATA와 유사, 장치, 명령 집합 기반 SCSI. 소유 SATA와 역호환, 이 인터페이스를 통해 SCSI 명령 세트로 제어되는 모든 장치(하드 드라이브뿐만 아니라 스캐너, 프린터 등)를 연결할 수 있습니다. SATA와 비교하여 SAS는 더 발전된 토폴로지를 제공하여 두 개 이상의 채널. 버스 확장기도 지원되므로 여러 SAS 장치를 단일 포트에 연결할 수 있습니다.

SAS 프로토콜은 T10 위원회에서 개발 및 유지 관리합니다. SAS는 하드 드라이브, 스토리지와 같은 장치와 통신하도록 설계되었습니다. 광 디스크등등. SAS는 직렬 인터페이스를 사용하여 SATA 인터페이스와 호환되는 직접 연결된 드라이브와 작동합니다. SAS는 기존 SCSI에서 사용하는 병렬 인터페이스와 달리 직렬 인터페이스를 사용하지만 SCSI 명령은 여전히 ​​SAS 장치를 제어하는 ​​데 사용됩니다. SCSI 장치에 전송된 명령(그림 1)은 특정 구조(명령 설명자 블록)의 바이트 시퀀스입니다.

쌀. 하나.

일부 명령에는 명령 설명자 블록 뒤에 오는 추가 "매개변수 블록"이 수반되지만 이미 "데이터"로 전달됩니다.

일반적인 SAS 인터페이스 시스템은 다음 구성 요소로 구성됩니다.

1) 개시자.개시자는 대상 장치에 대한 서비스 요청을 시작하고 요청이 실행될 때 승인을 수신하는 장치입니다.

2) 대상 장치. 대상 장치에는 서비스 요청을 수신하고 실행하는 논리 블록과 대상 포트가 있습니다. 요청 처리가 완료된 후 요청 확인이 요청 개시자에게 전송됩니다. 대상 장치는 다음 중 하나일 수 있습니다. 하드 드라이브, 전체 디스크 어레이.

3) 데이터 전달 하위 시스템. 이니시에이터와 대상 장치 간에 데이터를 전송하는 I/O 시스템의 일부입니다. 일반적으로 데이터 전달 하위 시스템은 이니시에이터와 대상 장치를 연결하는 케이블로 구성됩니다. 또한 케이블 외에도 데이터 전달 하위 시스템에는 SAS 확장기가 포함될 수 있습니다.

3.1) 확장기. SAS 익스텐더는 데이터 전달 하위 시스템의 일부인 장치로, 예를 들어 여러 대상 SAS 장치를 개시자의 한 포트에 연결할 수 있도록 하여 SAS 장치 간의 데이터 전송을 용이하게 합니다. 확장기를 통한 연결은 대상 장치에 완전히 투명합니다.

SAS는 SATA 장치 연결을 지원합니다. SAS는 직렬 프로토콜을 사용하여 여러 장치 간에 데이터를 전송하므로 더 적은 수의 신호 라인을 사용합니다. SAS는 SCSI 명령을 사용하여 대상 장치를 관리하고 통신합니다. SAS 인터페이스는 지점 간 연결을 사용합니다. 각 장치는 전용 채널을 통해 컨트롤러에 연결됩니다. SCSI와 달리 SAS는 사용자가 버스를 종료할 필요가 없습니다. SCSI 인터페이스는 공통 버스를 사용합니다. 모든 장치는 동일한 버스에 연결되며 한 번에 하나의 장치만 컨트롤러와 작동할 수 있습니다. SCSI에서 병렬 인터페이스를 구성하는 서로 다른 라인의 정보 전송 속도는 다를 수 있습니다. SAS 인터페이스에는 이러한 단점이 없습니다. SAS는 매우 많은 수의 장치를 지원하는 반면 SCSI는 버스에서 8, 16 또는 32개의 장치를 지원합니다. SAS는 높은 데이터 속도(1.5, 3.0 또는 6.0Gbps)를 지원합니다. 이러한 속도는 각 연결에 대한 정보를 전송하여 달성할 수 있지만 SCSI 버스에서는 버스 대역폭이 연결된 모든 장치 간에 분할됩니다.

SATA는 ATA 명령 세트를 사용하고 하드 드라이브 및 광학 드라이브를 지원하는 반면 SAS는 하드 드라이브, 스캐너 및 프린터를 비롯한 광범위한 장치를 지원합니다. SATA 장치는 SATA 인터페이스 컨트롤러의 포트 번호로 식별되는 반면 SAS 장치는 WWN(World Wide Name) 식별자로 식별됩니다. SATA 장치(버전 1)는 명령 대기열을 지원하지 않는 반면 SAS 장치는 태그가 지정된 명령 대기열을 지원합니다. 버전 2 이후의 SATA 장치는 NCQ(Native Command Queuing)를 지원합니다.

SAS 하드웨어는 대상 장치와 통신합니다. 여러 독립 라인에서, 시스템의 내결함성을 증가시킵니다(SATA 인터페이스에는 이 기능이 없습니다). 동시에 인터페이스 SATA 버전 2는 유사한 기능을 달성하기 위해 포트 복제기를 사용합니다.

SATA는 가정용 컴퓨터와 같은 중요하지 않은 애플리케이션에서 주로 사용됩니다. SAS 인터페이스는 안정성으로 인해 미션 크리티컬 서버에서 사용할 수 있습니다. 오류 감지 및 오류 처리는 SATA보다 SAS에서 훨씬 더 잘 정의됩니다. SAS는 SATA의 상위 집합으로 간주되며 경쟁하지 않습니다.

SAS 커넥터는 기존 병렬 SCSI 커넥터보다 훨씬 작기 때문에 SAS 커넥터를 사용하여 2.5" 컴팩트 드라이브를 연결할 수 있습니다. SAS는 3Gb/s ~ 10Gb/s의 데이터 전송 속도를 지원합니다. SAS 커넥터에는 다음과 같은 몇 가지 옵션이 있습니다.

SFF 8482는 SATA 인터페이스 커넥터와 호환되는 변형입니다.

SFF 8484 - 접점이 조밀하게 패킹된 내부 커넥터; 최대 4개의 장치를 연결할 수 있습니다.

SFF 8470 - 연결용 조밀하게 포장된 커넥터 외부 장치; 최대 4개의 장치를 연결할 수 있습니다.

SFF 8087 - 축소형 Molex iPASS 커넥터, 최대 4개 연결용 커넥터 포함 내부 장치; 10Gbps를 지원합니다.

SFF 8088 - 축소된 Molex iPASS 커넥터, 최대 4개의 외부 장치 연결용 커넥터 포함. 10Gbps 속도를 지원합니다.

SFF 8482 커넥터를 사용하면 SATA 장치예를 들어 기록을 위해 장치를 연결해야 하기 때문에 추가 SATA 컨트롤러를 설치할 필요가 없습니다. DVD 디스크. 반대로 SAS 장치는 SATA 인터페이스에 연결할 수 없으며 SATA 인터페이스에 연결하지 못하도록 커넥터가 장치에 설치됩니다.

SAS란 무엇인가, 배경 이제 명백한 사실을 직시해야 할 때입니다. Ultra320 SCSI와 같은 가장 현대적인 구현에서도 SCSI 표준은 그 기능을 소진했습니다. 이론적으로 가능하다면 최소한 성능의 추가 확장은 매우 비쌀 것입니다. 이 매우 존경받는 표준의 상황은 전체의 급속한 발전을 배경으로 특히 우울해 보입니다. 컴퓨터 기술특히 스토리지 시스템의 아키텍처 및 토폴로지.

제조업체가 하드 드라이브 인터페이스를 개선하도록 밀어붙이는 두 가지 주요 요인은 서비스 트랜잭션이 많은 데이터 스토리지 시스템의 성능 증가와 대규모 라이브러리에서 데이터를 가져오는 속도입니다. 물론 "성소는 결코 비어 있지 않다"고, 광 FCAL이나 직렬 SATA와 같은 인터페이스가 어느 정도 등장하면서 "병목 현상"을 없애고 스토리지 시스템 아키텍처 목록을 다양화할 수 있었다. 그러나 SCSI의 가능성에 익숙한 사용자는 여전히 이 표준의 팬입니다. 또한 개발에 많은 돈이 투자되었습니다.

이것이 새로운 산업 표준의 탄생을 위한 전제 조건입니다. 직렬 연결 SCSI - Wikiwand 직렬 연결 SCSI, 또는 단순히 SAS.


공정하려면 다음 사항에 유의해야 합니다. 새로운 기준갑자기 그리고 즉시 나타나지 않았습니다: 2004년 1월 28일 SAS 기술의 공식 발표에 앞서 개발팀의 진지한 작업이 있었습니다. 다른 회사및 산업 그룹 - ANSI(American National Standards Institute)의 후원 하에 STA(SCSI Trade Association) 및 INCITS(International Committee for Information Technology Standards). 새로운 표준은 2001년 12월 SCSI STA(Trade Association) 이사회가 직렬 연결 SCSI 사양을 정의하기로 투표하면서 처음 논의되었습니다. 또한 2002년 5월 2일 SAS를 지원, 개발 및 홍보하기 위해 특별히 만들어진 INCITS(International Committee for Information Technology Standards)의 T10 위원회로 표준 개발이 이관되었으며 첫 번째 SAS 사양 초안은 2002년 중반에 발표되었습니다. -2003.

따라서 SAS 표준의 정의를 공식화할 때 의존해야 할 가장 중요한 것은 직렬 연결 SCSI(Serial-Attached SCSI)는 주변 장치를 컴퓨터에 연결하는 데 사용되는 SCSI 병렬 인터페이스 기술의 논리적이고 자연스러운 직렬 확장입니다.
이것부터, 우선, 밀어냅니다.

SAS의 목적

SAS 표준의 목적과 최신 주변 장치 인터페이스 간의 위치를 ​​결정하기 위해 T10 웹사이트의 "FAQ on Serial Attached SCSI"에 나와 있는 문구를 살펴보겠습니다.

직렬 연결 SCSI 인터페이스는 논리적 진화의 산물입니다. 현대적인 인터페이스산업용 데이터 센터에서 사용하도록 설계되었습니다. SAS 표준은 서버 및 스토리지 하위 시스템에서 확장성, 성능, 안정성 및 데이터 관리성을 제공하기 위해 직렬 ATA 인터페이스의 전기적 및 물리적 특성에 의존합니다. SATA와의 구조적 유사성은 SAS가 SCSI에서 가장 많이 찾는 기능을 갖는 것을 막지 못함과 동시에 큰 커넥터, 짧은 연결 케이블 길이, 제한된 성능 및 주소 지정과 같은 단점을 제거합니다.

넓은 의미에서 SAS는 2개의 포트, 향상된 주소 지정 기능, 향상된 안정성, 성능 및 SCSI와의 논리적 호환성을 지원하는 일종의 전이중 SATA입니다. 반면에 직렬 ATA 인터페이스는 중요한 안정성 및 성능 요구 사항 없이 간단한 시스템에서 작동하기 위한 직렬 연결 SCSI의 단순화된 하위 집합으로 볼 수 있습니다. 이것은 직렬 연결 SCSI 장치를 일반 워크스테이션 및 데스크탑 PC에서 사용할 수 없다는 것을 의미하지 않으며 적절한 호스트 어댑터만 있으면 됩니다.

실제로 직렬 연결 SCSI는 SCSI이지만 일반적인 병렬 방식이 아니라 컨트롤러를 드라이브에 직접 연결하는 점대점(점대점) 직렬 아키텍처를 사용합니다. SAS는 최대 128개의 드라이브 지원 다양한 방식가늘고 긴(SCSI의 경우보다) 케이블로 함께 연결된 크기. SCSI 인터페이스는 시간당 한 방향으로 약 20MB/s 및 반이중 1세대 SATA - 1.5GB/s의 속도로 와이어를 통해 데이터를 "푸시"하는 반면, 전이중 SAS 신호 직렬 인터페이스는 현재 구현에서 "핫" 연결에 대한 지원은 포트당 최대 3.0Gb/s의 속도로 데이터 교환을 제공합니다.

SAS와 SCSI의 주요 차이점은 SAS 드라이브를 서로 다른 SAS 도메인을 나타내는 두 개의 서로 다른 포트에 동시에 연결할 수 있다는 것입니다. 이것이 데이터 저장소의 안정성과 시스템 내결함성에 얼마나 큰 영향을 미치는지 상상할 수 있습니다. 또한 SAS 아키텍처의 "스위칭" 특성은 이론적으로 수천 개의 드라이브를 "계단식" 연결(성능 저하 없이 최대 16384개 드라이브!)할 수 있도록 하여 이러한 시스템의 확장성을 이론적으로 무제한으로 만듭니다. SCSI와 SAS 기술 간의 주요 차이점은 아래 표에 나와 있습니다.

SAS 커넥터 및 케이블 사양

중 하나 주요 특징들개발 중 SAS 인터페이스는 데이터 교환 속도의 상당한 증가 가능성을 결정했습니다. 현재 개발 중인 차세대 SAS 사양에는 1세대 SAS 장치와 완벽하게 호환되는 최대 6.0GB/s의 데이터 전송 속도가 포함됩니다. 이 이후의 다음 세대는 아직 심각하게 고려되지 않았지만 최대 12GB/s의 데이터 교환 속도를 달성할 가능성에 대해 이야기하고 있습니다.


SAS 장치용 커넥터를 개발할 때 데이터 교환 속도의 유망한 증가가 놓여짐과 동시에 SATA 사양에서 볼 수 있는 소형화 경험이 고려되었습니다. 커넥터의 특수성은 두 번째 데이터 포트의 배치에 있습니다. SAS 장치의 각 포트는 서로 다른 도메인에 있고 문제 없는 작동을 보장하기 위해 한 SAS 장치에서 다른 SAS 장치로의 독립적인 경로를 구성하는 역할을 하기 때문입니다. 체인의 드라이브 중 하나에 장애가 발생해도 다른 장치의 작동에는 영향을 미치지 않습니다. 따라서 SAS 인터페이스가 있는 주변 장치용 커넥터 디자인이 탄생했습니다. 이 커넥터는 실제로 고전적인 병렬 SCSI 또는 SCA-2 인터페이스가 있는 드라이브용 68핀 커넥터와 아키텍처 유사성을 갖지만 동시에 다음과 유사합니다. "핫 플러깅"과 안정적인 접촉을 지원하는 SATA.

SAS 케이블 시스템은 병렬 ATA 및 SCSI 케이블링보다 훨씬 더 컴팩트하여 시스템 케이스 내부의 구성 요소에 대해 덜 복잡하고 더 나은 공기 흐름을 제공합니다. 워크스테이션과 같은 애플리케이션을 위한 SAS 인터페이스 케이블의 일반적인 길이는 1m 미만이고 이러한 케이블의 최대 길이는 최대 8m입니다. 이론적으로 이것은 SCSI 인터페이스용 케이블의 길이와 비슷합니다. 최신 장치는 8m 이상의 거리에서 호스트 컨트롤러와 SCSI 사이의 연결을 허용하지만, 필요한 경우 소위 SAS 확장기로 인해 SAS 장치 간의 거리를 크게 늘릴 수 있습니다. "파이프라인 펌핑 스테이션".


SAS 사양을 개발할 때 작업 그룹은 내부뿐만 아니라 외부 연결, "서버 - JBOD 시스템"과 같은 최신 SCSI 옵션과 유사합니다. SATA 인터페이스의 경우 이러한 사양의 채택이 "나중에" 연기되었고 결과적으로 외부 SATA 개발은 아직 끝나지 않았습니다.

외부 SAS 연결 측면에서는 Infiniband 제안을 기반으로 외부 커넥터 및 케이블링이 4개의 장치용으로 설계됨과 동시에 각 방향에서 1.2Gb/s의 1세대 외부 SAS 연결 성능을 제공합니다. , 즉 최대 2400MB/s의 전이중! 동의합니다. 외부 인터페이스가 인상적입니다.

SAS 시스템 토폴로지

점대점 클래스 구성을 사용하면 높은 처리량을 얻을 수 있지만 동전의 뒷면은 시작(호스트) 장치와 주변 장치의 상호 작용이 다음 이상에 대한 지원을 의미하는 특정 토폴로지의 구성입니다. "번들"에 있는 두 개의 장치. SAS 표준을 개발하는 동안 사양에는 둘 이상의 주변 장치를 지원하는 둘 이상의 시작 호스트가 있는 시스템을 만들 수 있는 저렴한 확장기가 즉시 포함되었습니다.

새로운 표준 세트의 개발자가 스스로를 위해 설정한 또 다른 중요한 목표는 한 체인에 16개 이하의 장치를 의미하는 기존 SCSI 제한에서 벗어나는 것이었습니다. 결과적으로 각 SAS 시스템은 적절한 수의 확장기를 사용할 때 단일 SAS 도메인에서 최대 16256개의 장치 주소 지정을 지원할 수 있습니다. SAS 확장기의 구성 유연성에 유의하십시오. 사양은 SAS와 SATA 장치가 모두 주변 장치 드라이브로 공존할 수 있는 이기종 시스템의 생성을 의미합니다. 동의합니다. 특히 형성할 때 매우 편리합니다. 예산 시스템향후 확장 가능한 데이터 또는 장치의 저장.



SAS 도메인 구성 원칙에 대한 그림
최대 용량


위의 그림에 주의하십시오. 중앙의 짙은 녹색 모듈은 동일한 확장기 스위치(팬아웃 확장기)입니다. 이러한 "전환" 확장기는 단일 SAS 도메인에 존재할 수 있으며 최대 128개의 SAS 장치를 통합할 수 있습니다. 그러나 SAS 장치를 배타적으로 이해해서는 안 됩니다. 하드 드라이브, 여기서 우리는 소위 "에지 확장기"(에지 확장기, 연녹색 모듈), 시작 장치 및 드라이브 자체의 가능한 조합을 의미하기 때문입니다. 또한 주변 장치 확장기는 최대 128개의 SAS 장치를 지원할 수 있지만 추가 확장기는 하나 이상 연결할 수 없습니다. 다이어그램의 파란색 모듈은 이니시에이터(호스트)이고 갈색 실린더는 SAS 또는 SATA 드라이브입니다.

SAS 프로토콜

새로운 토폴로지와 새로운 인터페이스의 생성은 SAS 도메인에서 가능한 모든 포트를 처리하는 방법에 대한 완전히 새로운 정의로 이어졌습니다. 물론 병렬 SCSI를 사용하면 도메인에 있는 모든 장치의 주소 지정이 하드웨어 수준에서 미리 결정되기 때문에 모든 것이 더 간단합니다.

결과적으로 작업 그룹 SAS 프로토콜 개발 시 전역적으로 고유한 64비트 이름인 WWN(WorldWide Name)을 모든 유형의 SAS 장치에 대한 식별자로 선택하기로 결정했습니다. 다시 말하지만, 태양 아래 새로운 것은 없습니다. Fibre Channel 장치의 이름을 지정할 때 오랫동안 사용되어 온 것은 바로 이 주소 지정입니다.


따라서 전원을 켤 때 단일 SAS 공간에 통합된 모든 장치는 WWN을 서로 교환하고 그 후에야 SAS 장치 세트가 "의미 있는" SAS 시스템이 됩니다. SAS 시스템에 새 장치를 추가하거나(이 경우 추가하는 것은 "핫 플러깅"을 의미함) 시스템에서 장치를 제거하면 모든 개시자에게 이벤트를 알리고 시스템을 새 구성으로 조정할 수 있는 알림이 표시됩니다. . 확장기는 차례로 시스템의 모든 SATA 장치가 켜져 있을 때와 새 장치가 "핫" 플러그 인 경우 모두에 WWN을 발행하는 역할을 합니다. 시스템 초기화 프로세스가 완료되면 SATA 장치는 SATA 프로토콜을 사용하여 통신하고 SAS 장치의 경우 SPI(SCSI 병렬 인터페이스)와 같은 다른 SCSI 표준에 설명된 SAS 프로토콜이 사용됩니다.

또한 모든 것이 더 간단합니다. SAS 장치 간의 명령, 데이터, 상태 및 기타 정보 교환은 패킷으로 수행되며 사양은 병렬 SCSI 또는 파이버 채널 장치로 작업할 때 정보 교환을 위한 패킷의 특성과 매우 유사합니다. . "프레임"이라고 하는 SAS 데이터 패킷의 형식은 특히 파이버 채널 사양과 유사합니다. 각 패킷은 명령 설명자 블록 - CDB(명령 설명자 블록) 및 SCSI 기본과 같은 다른 SCSI 표준에 의해 정의된 기타 SCSI 구성으로 구성됩니다. 명령 세트 또는 SCSI 블록 명령. SAS 표준의 또 다른 이점은 다음과 같습니다. SCSI와 유사한 프로토콜 및 아키텍처를 사용하면 실제로 SCSI 개체이기도 한 Infiniband, iSCSI 또는 파이버 채널 아키텍처를 통해 SAS 설계를 다른 스토리지 및 처리 시스템과 결합할 수 있습니다.

SAS 프로토콜에는 물리적(phy 계층), 통신(링크 계층), 포트 계층(포트 계층) 및 전송 계층(전송 계층)의 4가지 기존 계층이 있습니다. 각 SAS 포트에 있는 4개의 레이어 조합은 병렬 SCSI 포트와 함께 작동하는 데 사용되는 프로그램과 드라이버를 약간만 수정하면 SAS 포트 서비스에 동등하게 잘 사용될 수 있음을 의미합니다.



SAS 아키텍처


드라이버 및 응용 프로그램 자체를 포함한 응용 프로그램 계층은 전송 계층에 대한 특정 작업을 생성하고, 차례로 명령, 데이터, 상태 등을 SAS 프레임에 캡슐화하고 전송을 포트 계층에 위임합니다. 물론 전송 계층은 포트 계층에서 SAS 프레임을 수신하고 수신된 프레임을 분해하고 콘텐츠를 애플리케이션 계층으로 전달하는 역할도 담당합니다.

SAS 포트 계층은 연결을 설정하는 순서대로 통신 계층(링크 계층)과 데이터 패킷을 교환하고 여러 장치에 패킷을 동시에 전송할 물리 계층을 선택하는 역할을 합니다. SAS 물리적 계층은 해당 하드웨어 환경(SAS 물리적 인터페이스에 연결하고 유선 회로를 통해 신호를 보내는 트랜시버 및 인코딩 모듈)을 나타냅니다.





그건 그렇고, 물리적 수준에서 직렬 SAS 인터페이스의 경우 연결은 성능을 높이기 위해 결합될 수도 있는 전이중 차동 회로 쌍이라는 것을 상기시켜 드리겠습니다. PCI 익스프레스) "넓은" 포트에 연결합니다. 따라서 각 장치는 둘 이상의 포트를 가질 수 있으며 각각 "좁음" 또는 "넓음"으로 구성할 수 있습니다. 호스트 및 확장기 인터페이스는 모든 사람이 사용할 수 있는 각 호스트의 주소와 함께 여러 포트로 구성될 수 있습니다. 주변기기, 처리량이 요약됩니다. "와이드" 포트의 존재로 인한 다중 데이터 경로의 구성은 명령의 병렬 실행 및 이에 상응하는 대기 시간의 감소를 의미합니다.

결론

제시된 자료는 SAS 인터페이스 아키텍처를 구성하는 원칙과 이 표준의 구현 기능에 대한 간략한 소개일 뿐입니다. 인터페이스 사양을 보다 자세히 고려하려면 이 주제에 대한 전체 시리즈의 기사를 발표해야 합니다. 다행스럽게도 인터페이스의 대량 구현 시작이 얼마 남지 않았으며 SAS 시스템 구현에 대한 적용 질문의 수는 시간이 지남에 따라 증가할 것입니다.

내 의견으로는 잊어서는 안되는 SAS의 주요 정의 - 새로운 직렬 연결 SCSI 직렬 인터페이스는 광범위한 엔터프라이즈 수준 스토리지 시스템의 요구 사항을 위해 설계되었지만 여전히 "밀접한 조치"입니다. 인터페이스를 제공하고 네트워크 인터페이스를 대체하도록 설계되지 않았으므로 "포인트 투 포인트" 아키텍처의 유사한 구현을 위해 "구매"할 필요가 없습니다.

대규모 및 거의 무한대로 확장 가능한 스토리지 시스템에서 작업하기 위한 모든 "선명도"에 대해 직렬 연결 SCSI 인터페이스는 비교적 저렴한 직렬 ATA 드라이브와의 완전한 호환성을 의미하므로 소규모 기업 규모에서도 상당히 저렴한 시스템을 설계할 수 있습니다. 동시에 2포트 직렬 연결 SCSI 드라이브에 대한 지원은 오늘날의 SCSI 드라이브 시스템이 도달할 수 없는 수준의 성능을 허용합니다.

Serial Attached SCSI의 기능 연구에 스스로 뛰어들 준비가 된 사람들을 위해 교육 및 표준 문서가 있는 사이트 목록으로 결론을 맺습니다.

Adaptec 웹사이트 리소스
Maxtor 웹사이트 리소스
Seagate 웹사이트 리소스

T10 :

직렬 연결 SCSI -
SCSI 아키텍처 모델-3(SAM-3)
SCSI 기본 명령-3(SPC-3)
SCSI 블록 명령-2(SBC-2)
SCSI 스트림 명령-2(SSC-2)
SCSI 인클로저 서비스-2(SES-2)

SAS 커넥터 사양:

SFF 8482(내부 백플레인/드라이브)
SFF 8470(외부 4와이드)
SFF 8223, 8224, 8225(2.5", 3.5", 5.25" 폼 팩터)
SFF 8484(내부 4와이드)

직렬 ATA 사양:

직렬 ATA II: 직렬 ATA 1.0으로의 확장
직렬 ATA II: 포트 멀티플라이어
직렬 ATA II: 포트 선택기
직렬 ATA II: 케이블 및 커넥터 볼륨 1

추가 리소스:

정보 기술 표준을 위한 국제 위원회
T11(파이버 채널 표준)
SCSI 무역 협회
SNIA(스토리지 네트워킹 산업 협회)

미션 크리티컬 작업을 위한 고성능 서버 드라이브는 IT 출판물에서 거의 볼 수 없습니다. 당연하지, 우리가 에보다 대량 구매자에 더 초점을 맞추고 있기 때문에 시스템 관리자및 공급업체 서버 하드웨어. 한편, 서버 HDD를 테스트하는 것은 여러 가지 이유로 데스크탑 HDD를 테스트하는 것보다 훨씬 더 중요합니다. 첫째, 높은 드라이브 비용과 성능에 대한 서버 작업의 높은 민감도 때문입니다. 솔리드 스테이트 드라이브의 대량 배포 이후 데스크톱 드라이브 간의 차이점은 더 이상 중요하지 않게 되었으며 서버에서는 HDD를 SSD로 교체하는 것이 항상 권장되는 것은 아닙니다. 첫 번째부터 다음과 같은 상황이 이어집니다. 데스크탑 또는 홈 NAS용 HDD는 기본 설정에 따라 선택할 수 있습니다. 기술 사양(볼륨, 스핀들 속도, 플레이트 용량). 서버 HDD의 경우 많은 것이 펌웨어 최적화에 달려 있으며, 이는 복잡한 부하에서 나타나므로 이러한 기능을 캡처하기 위한 특별한 테스트가 필요합니다. 마지막으로, 대규모에서는 드라이브의 전력 소비에 대한 성능의 비율과 같은 매개변수가 작용합니다.

지난 몇 년 동안 선택 하드 드라이브기업 목적이 확실히 쉬워졌습니다. 파이버 채널 및 SCSI 인터페이스가 있는 모델은 생산이 중단되었습니다. 드라이브는 두 가지 클래스로 나뉩니다. 3.5인치 폼 팩터의 모델은 회전 속도가 7200rpm으로 제한되고 SAS 또는 SATA 인터페이스가 있으며 선택 가능한 "콜드" 데이터(니어라인 스토리지)를 저장하도록 설계되었습니다. 10,000-15,000rpm 속도의 드라이브는 SAS 인터페이스를 사용하며 대부분의 경우 2.5인치 폼 팩터(SFF - 소형 폼 팩터)로 이동하여 장치당 스핀들 수를 늘릴 수 있습니다. 고문. HGST만이 여전히 파이버 채널 포트가 있는 3.5인치 폼 팩터의 15K급 드라이브를 보유하고 있습니다.

우리는 이미 SATA 구성의 니어라인 드라이브에 지속적으로 관심을 기울이고 있지만 SAS/SCSI 드라이브의 테스트는 3DNews에 처음으로 게시됩니다.

⇡ 시험참가자

다음 장치가 비교에 참여했습니다.

  • HGST 울트라스타 C10K1800 1.8TB(HUC101818CS4200);
  • HGST 울트라스타 C15K600 600GB(HUC156060CSS200);
  • Seagate Savvio 10K.6 900GB(ST900MP0006);
  • Seagate 엔터프라이즈 성능 10K HDD v7 1.2TB(ST1200MM0017);
  • Seagate 엔터프라이즈 성능 15K HDD v5 600GB(ST600MP0035);
  • 도시바 AL13SEB 900GB(AL13SEB900);
  • 도시바 AL13SXB 600GB(AL13SXB600N);
  • WD 벨로시랩터 1TB(WD1000DHTZ).

데스크탑 및 NAS 하드 드라이브와 달리 SAS 드라이브는 서로 크게 다르지 않습니다. 모든 참가자:

a) 두께가 15mm인 2.5인치 폼 팩터로 제공됩니다.

b) 내결함성을 향상시키기 위해 2개의 SAS 포트가 있어야 합니다.

c) 통신 랙에서 24시간 연중무휴 작동 준비

d) 사용자가 추가 메타데이터를 기록하기 위한 섹터 크기를 구성할 수 있습니다.

e) 동일한 신뢰성 지표(MTBF, 헤드 주차 주기 수)로 특징지어집니다.

e) 5년 제조업체 보증과 함께 판매됩니다.

테스트를 위해 해당 라인의 최대 볼륨 모델을 선택했습니다. 오늘날 HDD를 생산하는 모든 회사의 제품이 하나의 예외를 제외하고 제시됩니다. 우리는 테스트를 위해 WD Xe 드라이브를 얻을 수있는 모든 가능성을 소진했으며 (많은 돈을 위해 구입하는 것을 제외하고) 최근에이 브랜드는 회사 웹 사이트에서 완전히 사라졌습니다. 서부 디지털분명히 생산이 중단되었습니다. 결과적으로 스핀들 속도가 10-15,000 rpm인 모든 드라이브 중 WD에는 VelociRaptor만 있습니다. 사실 WD Xe의 파생 제품이지만 SATA 인터페이스가 있습니다. 검토에서 WD가 최소한 어떻게든 대표되도록 하기 위해 참가자 수에 VelociRaptor를 포함했습니다. 물론 SAS 드라이브를 100% 대체한다고 볼 수는 없지만 많은 서버가 SATA 드라이브에서 실행되기 때문에 VelociRaptor도 사용할 수 있습니다. 또한 다른 쪽을 보면 VelociRaptor 대신 적절한 HBA(Host Bus Adapter)가 있는 워크스테이션에서 SAS용 드라이브를 모두 사용할 수 있으므로 이 드라이브가 오늘 테스트에 참여하는 것을 정당화합니다.

제조사 HGST HGST 씨게이트 씨게이트 씨게이트 도시바 도시바 서부 디지털
시리즈 울트라스타 C10K1800 울트라스타 C15K600 사비오 10K.6 엔터프라이즈 성능 10K HDD v7 Seagate 엔터프라이즈 성능 15K HDD v5 AL13SEB AL13SXB 벨로시랩터
모델 번호 HUC101818CS4200 HUC156060CSS200 ST900MM0006 ST1200MM0017 ST600MP0035 AL13SEB900 AL13SXB600N WD1000CHTZ/WD1000DHTZ
폼 팩터 2.5인치 2.5인치 2.5인치 2.5인치 2.5인치 2.5인치 2.5인치 3.5/2.5인치
상호 작용 SAS 12Gb/s SAS 12Gb/s SAS 6Gb/s SAS 6Gb/s SAS 12Gb/s SAS 6Gb/s SAS 6Gb/s SATA 6Gb/s
이중 포트 아니다
용량, GB 1 800 600 900 1 200 600 900 600 1000
구성
스핀들 속도, rpm 10 520 15 030 10 000 10 000 15 000 10 500 15 000 10 000
데이터 기록 밀도, GB/플래터 450 200 300 300 200 240 ND 334
플레이트/헤드 수 4/8 3/6 3/6 4/8 3/6 4/8 ND 3/6
버퍼 크기, MB 128 128 64 64 128 64 64 64
섹터 크기, 바이트 4096-4224 512-528 512-528 512-528 4096-4224 512-528 512-528 512
성능
최대 지속적인 순차 읽기 속도, MB/s 247 250 195 195 246 195 228 200
최대 지속적인 순차 쓰기 속도, MB/s 247 250 195 195 246 195 228 200
버스트 속도, 읽기/쓰기, MB/s 261 267
내부 데이터 전송 속도, MB/s 1307-2859 1762-3197 1440-2350 1440-2350 ND ND ND ND
평균 탐색 시간: 읽기/쓰기, ms 3,7/4,4 2,9/3,1 ND ND ND 3,7/4,1 2,7/2,95 ND
트랙 간 탐색 시간: 읽기/쓰기, ms ND ND ND ND ND 0,2/22 ND ND
전체 스트로크 탐색 시간: 읽기/쓰기, ms 7,3/7,8 7,3/7,7 ND ND ND ND ND ND
신뢰할 수 있음
MTBF(고장 간 평균 시간), h 2 000 000 2 000 000 2 000 000 2 000 000 2 000 000 2 000 000 2 000 000 1 400 000
AFR(연간 고장률), % ND 0,44 0,44 0,44 0,44 ND 0,44 ND
헤드 주차 주기 수 600 000 600 000 ND ND ND ND 600 000 600 000
물리적 특성
전력 소비: 유휴/읽기-쓰기, W 5,4/7,6 5,8/7,5 3,9/7,8 4,6/8,1 5,3/8,7 3.9/ND 5,0/9,0 4,2/5,8
일반적인 소음 수준: 유휴/검색 중 34/38dBA 32/38dBA 30dBA/ND 31dBA/ND 32.5/33.5dBA 30dBA/ND 33dBA/ND 30/37dBA
최대 온도, °C: 디스크 켜짐/디스크 꺼짐 55/70 55/70 60/70 60/70 55/70 55/70 55/70 55/70
충격 저항: 드라이브 활성화(읽기) / 드라이브 비활성화 30g(2ms) - 녹음/300g(2ms) 25g(2ms) / 400g(2ms) 25g(2ms) / 400g(2ms) 25g(2ms) / 400g(2ms) 100g(1ms) / 400g(2ms) 100g(1ms) / 400g(2ms) 30g(2ms) / 300g(2ms)
치수: L × H × 디, mm 101×70×15 100×70×15 101×70×15 101×70×15 101×70×15 101×70×15 101×70×15 101 x 70 x 15/ 147 x 102 x 26
무게, g 220 219 212 204 230 240 230 230/500
보증 기간, 년 5 5 5 5 5 5 5 5
평균 소매 가격, 문지름.* 161 000 36 000 20 000 26 900 49 600 17 800 24 100 14 000 / 12 600

⇡ 응시자 설명

HGST 울트라스타 C10K1800 1.8TB(HUC101818CS4200)

이것은 HGST의 최신 10K 라인업에서 가장 큰 드라이브입니다. Ultrastar C10K1800 시리즈는 여러 면에서 주목할 만합니다. S420x로 끝나는 모델은 4K 섹터 포맷(네이티브 또는 512바이트 섹터 에뮬레이션)을 사용하는 높은 기록 밀도 덕분에 플래터당 450GB를 달성합니다. 따라서 디스크는 최대 1.8TB까지 담을 수 있으며 순차 읽기/쓰기 속도는 15,000rpm의 HDD급 수준에 이르렀다.

나머지 라인은 512-528바이트의 마크업이 있는 디스크로 구성되며 속도는 훨씬 느리고 최대 1.2TB입니다.

C10K1800 라인의 모든 모델에는 소위 미디어 캐시가 있습니다. 플레이트 표면의 여러 위치에서 비휘발성 캐시 역할을 하는 영역이 강조 표시됩니다. 데이터를 요청된 섹터로 옮기는 대신 디스크의 쓰기 헤드가 가장 가까운 캐시 영역으로 데이터를 플러시하고 디스크가 유휴 상태일 때 올바른 위치로 이동합니다.

덧붙여서, 이것은 테스트에서 가장 비싼 디스크이며 환상적으로 비쌉니다. 모스크바 온라인 상점에서 평균 161,000 루블입니다. 그런데 미국에서는 newegg.com에서 800달러로 훨씬 저렴합니다.

HGST 울트라스타 C10K1800 1.8TB(HUC101818CS4200)

HGST 울트라스타 C15K600 600GB(HUC156060CSS200)

HGST 제품군의 유일한 15K RPM 2.5인치 드라이브 라인입니다. Ultrastar C15K600 드라이브는 동시에 가장 높은 순차 읽기/쓰기 속도와 짧은 대기 시간을 제공합니다. 플레이트의 물리적 포맷은 512-528 또는 4096-4224바이트의 섹터에서 수행됩니다(네이티브 액세스 또는 512바이트 에뮬레이션 사용). 테스트에는 라인에서 가장 용량이 큰 모델(4KB 섹터가 있는 600GB)이 포함됩니다.

HGST 울트라스타 C15K600 600GB(HUC156060CSS200)

Seagate Savvio 10K.6 900GB(ST900MP0006)

이것은 Seagate의 현재 Enterprise Performance 10K 라인과 비교하여 가장 오래된 드라이브입니다. 따라서 Savvio 10K.6의 성능은 더 이상 동급 최강이 아닙니다. 플레이트는 512-528바이트 섹터로 포맷되었습니다. 그러나 이러한 디스크는 여전히 판매 중이며 볼륨이 좋고(최대 900GB) 비교적 저렴합니다.

Seagate Savvio 10K.6 900GB(ST900MP0006)

Seagate 엔터프라이즈 성능 10K HDD v7 1.2TB(ST1200MM0017)

이 시리즈는 또한 테스트가 출시될 때 공식적으로 쓸모가 없어져 Enterprise Performance 10K HDD v8로 자리를 잡았습니다. 이 드라이브는 Savvio 10K.6과 최대 1.2TB까지 늘어난 용량만 차이가 나지만, 이는 기록 밀도가 아닌 플래터 수를 늘려서 구현했기 때문에 선언된 성능 측면에서 이전 세대와 차이가 없다. 테스트에 참여하는 모델 ST1200MM0017에는 암호화가 내장되어 있습니다.

Seagate 엔터프라이즈 성능 10K HDD 1.2TB(ST1200MM0007)

Seagate 엔터프라이즈 성능 15K HDD v5 600GB(ST600MP0035)

그것 현재 라인 Seagate는 15,000rpm의 스핀들 속도로 드라이브합니다. 디스크에는 512-528 또는 4096-4224바이트(기본적으로 또는 512바이트 에뮬레이션 사용)의 섹터 표시가 있습니다. 4KB 섹터의 최대 용량(600GB) 드라이브가 테스트되었습니다.

Seagate 엔터프라이즈 성능 15K HDD 600GB(ST600MP0035)

도시바 AL13SEB 900GB(AL13SEB900)

주요 특성에 따르면 이것은 Seagate Savvio 10K.6의 아날로그입니다. 10,000rpm, 최대 900GB의 볼륨, 512-528바이트 섹터별 포맷. Toshiba는 이 시리즈에서 암호화가 내장된 드라이브를 제공하지 않습니다.

도시바 AL13SXB 600GB(AL13SXB600N)

이 15,000rpm 디스크 시리즈에서 AL13SXB**0N과 같은 이름을 가진 모델은 512-528바이트의 섹터 크기로 포맷됩니다. 우리는 테스트를 위해 그들 중 가장 오래된 것을 가져갔습니다. AL13SXB**E*와 같은 이름을 가진 모델은 4K 섹터를 사용하고 12Gb/s SAS 인터페이스도 지원합니다. 전체 AL13SXB 시리즈에는 암호화가 내장되어 있지 않습니다.

도시바 900GB(AL13SEB900)

WD 벨로시랩터 1TB(WD1000CHTZ/WD1000DHTZ)

물리적 데이터 측면에서 VelociRaptor는 프로토타입인 WD Xe와 거의 차이가 없습니다. 동일한 10,000rpm 및 거의 동일한 선형 성능입니다. VelociRaptor는 어드밴스드 포맷 파티셔닝(4KB 섹터)을 사용하며, 사용자가 사용할 수 있는 용량은 유사한 WD Xe(구 모델의 경우 1TB)보다 많습니다.

이것은 SATA 드라이브이기 때문에 기능적으로 SAS 드라이브의 완전한 아날로그가 아닙니다. 특히 2포트 연결, 섹터 크기 구성 및 기본 제공 암호화는 잊어버릴 수 있습니다. 또한 SAS 드라이브는 일반적으로 더 안정적으로 만들어지며, 이는 청구된 MTBF를 VelociRaptor의 MTBF와 비교할 때 두드러집니다. 그래도 성능 면에서 이 드라이브는 가난한 사람들을 위한 1만 서버로 간주될 수 있습니다. 폼 팩터 3.5인치(DHTZ)에 대한 라디에이터 어댑터가 있는 "도마뱀" 버전과 2.5인치(CHTZ)의 "네이키드" 버전이 있습니다.

WD 벨로시랩터 1TB(WD1000DHTZ)

⇡ 테스트 방법론

격리된 성능 테스트

Iometer 1.1.0을 사용하여 수행되었습니다. 데이터 전송의 양과 속도는 이진 단위(1KB = 1024바이트)로 표시됩니다. 블록 경계는 4KB 마크업에 맞춰 정렬됩니다.

  1. 요청 큐 깊이가 256인 128KB 블록 데이터의 순차적 읽기/쓰기.
  2. 요청 큐 깊이가 256인 512바이트에서 2MB까지의 임의 읽기/쓰기 블록.
  3. 요청 대기열 깊이가 256인 128KB 블록의 혼합 읽기/쓰기. 읽기 및 쓰기 작업의 점유율은 0%에서 100%까지 10%씩 증가합니다.
  4. 탐닉 대역폭명령 대기열의 길이. 4KB의 읽기 블록이 수행되고 요청 큐의 깊이는 2의 거듭제곱으로 1에서 256까지 다양합니다. 블록 쓰기에 대한 유사한 테스트는 수행되지 않습니다. 하드 드라이브는 이 매개변수에서 다르지 않습니다.
  5. 안정적인 응답 시간. 요청 큐 깊이가 1인 512바이트 블록의 임의 읽기/쓰기가 수행되며 테스트는 10분 동안 계속됩니다.
  6. 응답 시간의 불변성. 요청 큐 깊이가 256이고 크기가 4KB인 블록의 임의 읽기/쓰기가 수행되며, 1초 동안 테스트의 각 세그먼트에 대해 응답 시간의 평균 및 최대 값이 기록됩니다. a) 두 지표의 평균값이 계산됩니다. b) 평균 응답 시간의 표준 편차.
  7. 다중 스레드 읽기/쓰기. 요청 큐 깊이가 1인 64KB 블록의 순차적 읽기/쓰기를 수행하는 4개의 스레드가 생성됩니다. 스레드는 섹터에서 시작하여 디스크 공간에서 서로 가깝게 위치한 비중첩 100GB 주소 공간에 액세스할 수 있습니다. 영. 모든 스트림의 총 처리량과 각 스트림을 개별적으로 측정합니다.

시뮬레이션된 부하 테스트

Iometer 1.1.0에서 실행합니다. 데이터 전송의 양과 속도는 이진 단위(1KB = 1024바이트)로 표시됩니다. 블록 경계는 4KB 마크업에 맞춰 정렬됩니다. 명령 대기열 깊이는 256입니다.

블록 크기 모든 요청의 공유 독서 공유 랜덤 액세스 공유
데이터 베이스
8KB 100% 67% 100%
파일 서버
512바이트 10% 80% 100%
1KB 5% 80% 100%
2KB 5% 80% 100%
4KB 60% 80% 100%
8KB 2% 80% 100%
16KB 4% 80% 100%
32KB 4% 80% 100%
64KB 10% 80% 100%
워크 스테이션
8KB 100% 80% 80%
웹 서버
512바이트 22% 100% 100%
1KB 15% 100% 100%
2KB 8% 100% 100%
4KB 23% 100% 100%
8KB 15% 100% 100%
16KB 2% 100% 100%
32KB 6% 100% 100%
64KB 7% 100% 100%
128KB 1% 100% 100%
512KB 1% 100% 100%

시험대

드라이브는 LSI SAS 9211-8i 어댑터에 연결되었으며 LSI 러시아 대표 사무소에 감사를 표합니다.

⇡ 성능, 기본 테스트

순차 읽기/쓰기

  • 스핀들 속도가 15,000rpm인 드라이브는 순차 읽기/쓰기 테스트에서 볼을 지배합니다. 그러나 이 그룹에는 자체 리더인 Seagate Enterprise Performance 15K HDD v5가 있습니다.
  • Ultrastar C10K1800은 높은 기록 밀도로 인해 15K 범주 드라이브보다 열등하지 않습니다.
  • 그러나 제시된 10000은 선형 액세스 속도 측면에서 거의 차이가 없습니다.

무료 독서

  • 15,000번과 이 분야에서는 저속 상대를 압도합니다.
  • 동일한 스핀들 속도를 가진 HDD 범주 내 지표의 확산은 작습니다. 우리는 HGST Ultrastar C15K600만이 해당 그룹의 공식 리더이며 VelociRaptor는 경쟁 제품보다 확실히 열등합니다.

임의 입력

    랜덤 쓰기 테스트의 결과는 HDD의 역학뿐만 아니라 버퍼 사용의 특성에 의해 결정되기 때문에 이전 테스트보다 예측하기 어려운 것으로 나타났습니다.

  • HGST Ultrastar C15K600은 경쟁 장치에서 완전히 달성할 수 없는 엄청난 성능을 보여주었습니다.
  • 나머지 2개의 15K 드라이브도 스핀들 속도가 낮은 HDD에 비해 큰 이점이 있습니다.
  • Ultrastar C10K1800을 제외하고 10K 자체가 동종 그룹을 구성합니다. 동급 제품을 훨씬 능가하며 동일한 제조업체의 C15K600 드라이브에 이어 두 번째입니다. 여기, 자랑스러운 미디어 캐시가 작동 중입니다!

안정적인 응답 시간

  • 로드가 10분 동안 계속되지만 일부 드라이브에서는 버퍼를 완전히 채우지 않을 수 있으므로 데이터 쓰기 결과는 이 테스트의 목표인 드라이브 역학의 대기 시간을 반영하지 않습니다.
  • 반대로 한 명령어의 큐 길이로 읽을 때 버퍼는 도우미가 아닙니다. 그 결과 스핀들의 회전 속도에 따라 라이벌이 줄을 섰다(높을수록 응답 시간이 빠름). 동일한 범주의 장치 간에는 유의미한 차이가 발견되지 않았습니다.

⇡ 성능, 고급 분석

혼합 읽기/쓰기

  • 15K 드라이브는 혼합 부하에서 특히 심하게 가라앉은 Ultrastar C15K600을 제외하고 여전히 상위에 있습니다.
  • Ultrastar C10K1800은 다시 한 번 동급 제품들 사이에서 두각을 나타냈습니다. 다른 10,000개 중 Toshiba AL13SEB에 주목합니다. 100% 읽기 또는 쓰기에서 모두 동일하지만 AL13SEB는 혼합 워크로드에서 최고의 성능을 유지합니다.

명령 대기열 길이에 따른 처리량 의존성

  • 모든 드라이브는 긴 명령 대기열의 이점을 누릴 수 있으며 64개 명령에서 최대 처리량에 도달할 수 있습니다. VelociRaptor만이 32개 팀의 대기열에 만족합니다.

다중 스레드 읽기

  • 테스트에 참여하는 대부분의 참가자는 4개의 스레드에 리소스를 고르게 분배합니다. 그러나 전반적인 성능이 저하됩니다.
  • 반대로 Toshiba AL13SEB 및 WD VelociRaptor는 다중 스레드 읽기 중에 스레드 중 하나를 희생하므로 다른 스레드의 데이터 전송 속도와 전체 처리량이 증가합니다.

멀티 스레드 녹음

  • 4개의 스트림에 쓸 때 어떤 디스크도 교활하지 않습니다. 성능이 모든 스트림 간에 고르게 분산됩니다.
  • 보시다시피, 이 테스트에서 디스크의 역학에 크게 의존하지 않습니다. Seagate와 Toshiba의 15K 모델이 1위를 차지했지만 Ultrastar 15K600은 명백한 아웃사이더입니다.

응답 시간 일관성

  • 데이터를 읽을 때 모든 드라이브는 평균 응답 시간과 최대 응답 시간 간의 상당한 차이가 특징입니다. VelociRaptor만이 평균 대 최대 응답 시간 비율이 더 우수합니다.
  • 기록할 때 응답 시간의 피크 값은 버퍼에 의해 평활화되고 평균과 거의 차이가 없습니다.

  • 테스트 참가자는 무엇보다도 쓰기 액세스 시간의 확산이 다릅니다. Ultrastar C10K1800은 가장 일관된 성능을 제공합니다. 반면에 Toshiba AL13SEB900은 액세스 시간의 표준 편차가 훨씬 더 높습니다.

10000대의 서버 중 디스크는 별로 차이가 나지 않지만 공식적으로는 Seagate Savvio 10K.6이 최고의 결과를 얻었습니다. 반면 VelociRaptor는 항상 뒤쳐집니다.

대부분의 10000은 주요 측면에서 유사하지만 임의 읽기 속도에서만 15K 클래스의 수완이 뛰어난 동료보다 열등하고 동시에 1.8TB. 그러나 이러한 이점은 에뮬레이트된 응용 프로그램을 사용한 테스트 결과에 영향을 미치지 않았습니다.

Seagate Savvio 10K.6 900GB(ST900MP0006) 및 Seagate Enterprise Performance 10K HDD v7 1.2TB(ST1200MM0007)는 놀라움 없이 일관되게 고성능을 제공합니다. Toshiba AL13SEB900은 다른 10000보다 약간 더 나쁜 테스트에 대처했습니다.

WD VelociRaptor 1TB(WD1000DHTZ)는 참조 측면에서 SAS 프로토콜이 필수 항목이 아닌 경우 "가난한 사람"의 고성능 HDD로 간주될 수 있습니다. 특성에 따르면 이것은 일반적인 10K 클래스 디스크이며 실제 서버 드라이브와 비교할 때만 무작위 읽기 속도가 많이 요구되며 "에뮬레이터"에서도 나타납니다.

#SAS

SAS(직렬 연결 SCSI)- 연결하도록 설계된 직렬 컴퓨터 인터페이스 다양한 장치예를 들어, 데이터 저장소 및 테이프 드라이브. SAS는 병렬 SCSI 인터페이스를 대체하도록 설계되었으며 동일한 SCSI 명령 세트를 사용합니다.

SAS는 SATA와 역호환됩니다. SATA II 및 SATA 6Gb/s 장치는 SAS 컨트롤러에 연결할 수 있지만 SAS 장치는 SATA 컨트롤러에 연결할 수 없습니다. 최신 SAS 구현은 라인당 최대 12Gb/s의 속도로 데이터 전송을 제공합니다. 2017년까지 예상되는 24Gb/s SAS 사양

SAS는 SCSI 인터페이스(명령 대기열의 심층 정렬, 우수한 확장성, 높은 노이즈 내성, 긴 최대 케이블 길이)와 직렬 ATA 인터페이스(얇고 유연하며 저렴한 케이블, 핫 플러그 ​​기능, SAS 익스텐더( SAS 확장기), 두 개의 SAS 채널을 하나에 연결하면(둘 다 안정성과 성능 향상을 위해) SAS 및 SATA 인터페이스가 있는 하나의 디스크에서 작동합니다.

와 함께 새로운 시스템주소 지정을 통해 점퍼 등을 조작할 필요 없이 포트당 최대 128개의 장치를 연결하고 컨트롤러에 최대 16256개의 장치를 연결할 수 있습니다. LUN 공간에 대한 2TB 제한을 제거했습니다.

수동 구리 케이블을 사용할 때 두 SAS 장치 사이의 최대 케이블 길이는 10m입니다.

실제로 SAS 데이터 전송 프로토콜은 한 번에 세 가지 프로토콜을 의미합니다. SCSI 명령의 전송을 제공하는 SSP(직렬 SCSI 프로토콜), 제어 SCSI 명령과 함께 작동하고 예를 들어 상호 작용을 담당하는 SMP(SCSI 관리 프로토콜) SAS 확장기 및 SATA 장치 지원을 구현하는 STP(SATA 터널링 프로토콜) 포함.

에서 생산 이 순간 SFF-8643(미니 SAS HD라고도 함)과 같은 내부 커넥터가 있지만 4개의 ​​SAS 채널이 있는 SFF-8087(미니 SAS)과 같은 커넥터를 여전히 만날 수 있습니다.


외부 인터페이스 옵션은 SFF-8644 커넥터를 사용하지만 SFF-8088 커넥터는 여전히 찾을 수 있습니다. 또한 4개의 SAS 채널을 지원합니다.

SAS 컨트롤러는 SATA 드라이브 및 SATA 케이지/백플레인과 완벽하게 호환됩니다.– 연결은 일반적으로 다음과 같은 케이블로 이루어집니다. 케이블은 다음과 같습니다.


SFF-8643 -> SAS/SATA 4개

일반적으로 SAS 바스켓/백플레인에는 외부에 SATA 커넥터가 있으며 항상 일반 SATA 드라이브를 삽입할 수 있으므로 이러한 바스켓을 일반적으로 SAS/SATA라고 합니다.

그러나 내부 SFF-8087 커넥터가 있는 백플레인을 일반 SATA 커넥터가 있는 SAS 컨트롤러에 연결하기 위한 이러한 케이블의 역 버전이 있습니다. 이 케이블은 서로 바꿔 사용할 수 없습니다.

SAS 드라이브는 SATA 컨트롤러에 연결하거나 SATA 케이지/백플레인에 설치할 수 없습니다.


SAS 케이지를 사용하지 않고 내부 SFF-8643 또는 SFF-8087 커넥터가 있는 컨트롤러에 SAS 드라이브를 연결하려면 각각 SFF-8643->SFF-8482 또는 SFF-8087->SFF-8482와 같은 케이블을 사용해야 합니다.

기존 버전의 SAS 인터페이스(1.0, 2.0 및 3.0)는 서로 호환됩니다. 즉, SAS2.0 드라이브를 SAS 3.0 컨트롤러에 연결하거나 그 반대의 경우도 마찬가지입니다. 또한 24Gb/s의 향후 버전도 이전 버전과 호환됩니다.

SAS 커넥터 유형

영상 코드 네임 또한 ~으로 알려진 외부/
내부
연락처 수 장치 수