Сравнение интерфейсов SCSI, SAS и SATA. Интерфейсы подключения жестких дисков: SCSI, SAS, Firewire, IDE, SATA Совместимость протоколов интерфейсов sas и sata контроллер

В современных компьютерных системах для подключения основных жестких дисков используются интерфейсы SATA и SAS. Как правило, первый вариант устраивает домашние рабочие станции, второй – серверные, поэтому технологии между собой не конкурируют, отвечая разным требованиям. Значительная разница в стоимости и объеме памяти заставляет пользователей задаваться вопросом, чем отличается SAS от SATA, и искать компромиссные варианты. Посмотрим, так ли это целесообразно.

SAS (Serial Attached SCSI) – последовательный интерфейс подключения устройств хранения данных, разработанный на основе параллельного SCSI для исполнения того же набора команд. Используется преимущественно в серверных системах.

SATA (Serial ATA) – последовательный интерфейс обмена данными, базирующийся на основе параллельного PATA (IDE). Применяется в домашних, офисных, мультимедийных ПК и ноутбуках.

Если говорить о HDD, то, несмотря на различающиеся технические характеристики и разъемы, кардинальных расхождений между устройствами нет. Обратная односторонняя совместимость дает возможность подключать к серверной плате диски и по одному, и по второму интерфейсу.

Стоит заметить, что оба варианта подключения реальны и для SSD, но весомое отличие SAS от SATA в этом случае будет в стоимости накопителя: первый может быть дороже в десятки раз при сопоставимом объеме. Поэтому сегодня такое решение если уже и не редкое, то в достаточной мере взвешенное, и предназначено для быстрых центров обработки данных корпоративного уровня.

Сравнение

Как мы уже знаем, SAS находит применение в серверах, SATA – в домашних системах. На практике это означает, что к первым одновременно обращается много пользователей и решается множество задач, со вторыми же имеет дело один человек. Соответственно, серверная нагрузка намного выше, поэтому диски должны быть достаточно отказоустойчивыми и быстрыми. Протоколы SCSI (SSP, SMP, STP), реализованные в SAS, позволяют обрабатывать больше операций ввода/вывода одновременно.

Непосредственно для HDD скорость обращения определяется в первую очередь скоростью вращения шпинделя. Для desktop-систем и ноутбуков необходимо и достаточно 5400 – 7200 RPM. Соответственно, найти SATA-диск с 10000 RPM почти невозможно (разве что посмотреть серию WD VelociRaptor, предназначенную, опять же, для рабочих станций), а все, что выше, – абсолютно недостижимо. SAS HDD раскручивает минимум 7200 RPM, стандартом можно считать 10000 RPM, а достаточным максимумом – 15000 RPM.

Считается, что диски с последовательным SCSI надежнее, у них выше показатели наработки на отказ. На практике стабильность достигается больше за счет функции проверки контрольных сумм. Накопители SATA же страдают от «тихих ошибок», когда данные записываются частично либо повреждены, что приводит к появлению bad-секторов.

На отказоустойчивость системы работает и главное достоинство SAS – два дуплексных порта, позволяющих подключить одно устройство по двум каналам. Обмен информацией в этом случае будет вестись одновременно в обоих направлениях, а надежность обеспечивается технологией Multipath I/O (два контроллера страхуют друг друга и разделяют нагрузку). Очередь помеченных команд выстраивается глубиной до 256. У большинства дисков SATA один полудуплексный порт, а глубина очереди по технологии NCQ – не более 32.

Интерфейс SAS предполагает использование кабелей длиной до 10 м. К одному порту через расширители можно подключить до 255 устройств. SATA ограничивается 1 м (2 м для eSATA), и поддерживает подключение только одного устройства по типу «точка – точка».

Перспективы дальнейшего развития – то, в чем разница между SAS и SATA тоже ощущается достаточно остро. Пропускная способность интерфейса SAS достигает 12 Гбит/с, а производители анонсируют поддержку скорости обмена данными 24 Гбит/с. Последняя ревизия SATA остановилась на 6 Гбит/с и эволюционировать в этом отношении не будет.

Накопители SATA в пересчете на стоимость 1 Гб обладают очень привлекательным ценником. В системах, где скорость доступа к данным не имеет решающего значения, а объем хранимой информации велик, целесообразно использовать именно их.

Таблица

SAS SATA
Для серверных систем Преимущественно для настольных и мобильных систем
Использует набор команд SCSI Использует набор команд ATA
Минимальная скорость вращения шпинделя HDD 7200 RPM, максимальная – 15000 RPM Минимум 5400 RPM, максимум 7200 RPM
Поддерживается технология проверки контрольных сумм при записи данных Большой процент ошибок и bad-секторов
Два дуплексных порта Один полудуплексный порт
Поддерживается Multipath I/O Подключение по типу «точка – точка»
Очередь команд до 256 Очередь команд до 32
Можно использовать кабели до 10 м Длина кабелей не более 1 м
Пропускная способность шины до 12 Гбит/с (в перспективе – 24 Гбит/с) Пропускная способность 6 Гбит/с (SATA III)
Стоимость накопителей выше, иногда значительно Дешевле в пересчете на цену за 1 Гб

Высокопроизводительные серверные накопители для решения ответственных задач редко попадают в поле зрения IT-изданий. Ничего удивительного, ведь мы в большей степени ориентируемся на массового покупателя, чем на системных администраторов и поставщиков серверного оборудования. Между тем проводить тесты серверных HDD даже важнее, чем тесты десктопных, - по нескольким причинам. Во-первых, из-за более высокой стоимости накопителей и более высокой чувствительности серверных задач к производительности. После массового распространения твердотельных накопителей различия между десктопными дисками перестали иметь большое значение, а в сервере замена HDD на SSD еще далеко не всегда целесообразна. Следующее обстоятельство вытекает из первого: HDD для десктопа или домашнего NAS вполне можно выбирать по базовым техническим характеристикам (объем, скорость вращения шпинделя, емкость пластин). В случае с серверным HDD многое зависит от оптимизации микропрограммы, которая проявляет себя в сложной нагрузке и, соответственно, требует специальных тестов, чтобы уловить эти особенности. Наконец, при больших масштабах вступает в игру такой параметр, как отношение производительности к энергопотреблению накопителя.

За последние несколько лет выбор жестких дисков корпоративного назначения, определенно, стал проще. Перестали производиться модели с интерфейсами Fibre Channel и SCSI. Накопители разделились на два класса: модели в форм-факторе 3,5 дюйма ограничиваются скоростью вращения 7200 об/мин, обладают интерфейсом SAS или SATA - на выбор и предназначены для хранения «холодных» данных (nearline storage). Диски со скоростью 10 000-15 000 об/мин пользуются интерфейсом SAS и в большинстве своем перешли в форм-фактор 2,5 дюйма (SFF - Small Form Factor), который позволяет увеличить количество шпинделей на юнит в стойке. Только у HGST еще остались накопители класса 15К в форм-факторе 3,5 дюйма и с портами Fibre Channel.

Nearline-дискам в конфигурации SATA мы уже постоянно уделяем внимание, а вот тест SAS/SCSI-накопителей впервые публикуется на 3DNews.

⇡ Участники тестирования

В сравнении приняли участие следующие устройства:

  • HGST Ultrastar C10K1800 1,8 Тбайт (HUC101818CS4200);
  • HGST Ultrastar C15K600 600 Гбайт (HUC156060CSS200);
  • Seagate Savvio 10K.6 900 Гбайт (ST900MP0006);
  • Seagate Enterprise Performance 10K HDD v7 1,2 Тбайт (ST1200MM0017);
  • Seagate Enterprise Performance 15K HDD v5 600 Гбайт (ST600MP0035);
  • Toshiba AL13SEB 900 Гбайт (AL13SEB900);
  • Toshiba AL13SXB 600 Гбайт (AL13SXB600N);
  • WD VelociRaptor 1 Тбайт (WD1000DHTZ).

В противоположность жесктим дискам для настольных ПК и NAS, SAS-накопители не так сильно отличаются друг от друга. Все участники:

а) выпускаются в форм-факторе 2,5 дюйма с толщиной 15 мм;

б) обладают двумя портами SAS для повышения отказоустойчивости;

в) подготовлены для работы в режиме 24/7 в условиях телекоммуникационной стойки;

г) позволяют пользователю конфигурировать размер сектора для записи дополнительных метаданных;

д) характеризуются одинаковыми показателями надежности (MTBF, число циклов парковки головок);

е) продаются с пятилетней гарантией производителя.

Для тестирования были выбраны модели максимального объема в соответствующих линейках. Представлена продукция всех компаний, которые сегодня выпускают HDD, за одним исключением. Мы исчерпали все возможности получить на тест диск WD Xe (кроме как просто купить его за немалые деньги), а недавно эта марка и вовсе пропала с корпоративного сайта Western Digital - видимо, снимается с производства. В итоге из всех дисков со скоростью вращения шпинделя 10-15 тыс. об/мин у WD остался только VelociRaptor - по сути, производная от WD Xe, но с интерфейсом SATA. Чтобы WD хоть как-то была представлена в обзоре, мы включили VelociRaptor в число участников. Конечно, 100-процентной заменой SAS-накопителям его считать нельзя, однако масса серверов работает на SATA-накопителях, так что и VelociRaptor можно пустить в дело. Кроме того, если посмотреть с другой стороны, любой из дисков для SAS можно использовать в рабочей станции с соответствующим HBA (Host Bus Adapter) вместо VelociRaptor, что также оправдывает участие этого диска в сегодняшнем тесте.

Производитель HGST HGST Seagate Seagate Seagate Toshiba Toshiba Western Digital
Серия Ultrastar C10K1800 Ultrastar C15K600 Savvio 10K.6 Enterprise Performance 10K HDD v7 Seagate Enterprise Performance 15K HDD v5 AL13SEB AL13SXB VelociRaptor
Модельный номер 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 12 Гбит/с SAS 12 Гбит/с SAS 6 Гбит/с SAS 6 Гбит/с SAS 12 Гбит/с SAS 6 Гбит/с SAS 6 Гбит/с SATA 6 Гбит/с
Dual-port Да Да Да Да Да Да Да Нет
Емкость, Гбайт 1 800 600 900 1 200 600 900 600 1000
Конфигурация
Скорость вращения шпинделя, об/мин 10 520 15 030 10 000 10 000 15 000 10 500 15 000 10 000
Плотность записи данных, Гбайт/пластину 450 200 300 300 200 240 НД 334
Число пластин/головок 4/8 3/6 3/6 4/8 3/6 4/8 НД 3/6
Объем буфера, Мбайт 128 128 64 64 128 64 64 64
Размер сектора, байт 4096-4224 512-528 512-528 512-528 4096-4224 512-528 512-528 512
Производительность
Макс. устойчивая скорость последовательного чтения, Мбайт/с 247 250 195 195 246 195 228 200
Макс. устойчивая скорость последовательной записи, Мбайт/с 247 250 195 195 246 195 228 200
Burst rate, чтение/запись, Мбайт/с 261 267
Внутренняя скорость передачи данных, Мбайт/с 1307-2859 1762-3197 1440-2350 1440-2350 НД НД НД НД
Average seek time: чтение/запись, мс 3,7/4,4 2,9/3,1 НД НД НД 3,7/4,1 2,7/2,95 НД
Track-to-track seek time: чтение/запись, мс НД НД НД НД НД 0,2/22 НД НД
Full stroke seek time: чтение/запись, мс 7,3/7,8 7,3/7,7 НД НД НД НД НД НД
Надежность
MTBF (среднее время наработки на отказ), ч 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 (annualized failure rate), % НД 0,44 0,44 0,44 0,44 НД 0,44 НД
Число циклов парковки головок 600 000 600 000 НД НД НД НД 600 000 600 000
Физические характеристики
Потребляемая мощность: бездействие/чтение-запись, Вт 5,4/7,6 5,8/7,5 3,9/7,8 4,6/8,1 5,3/8,7 3,9/НД 5,0/9,0 4,2/5,8
Типичный уровень шума: бездействие/поиск 34/38 дБA 32/38 дБA 30 дБA / НД 31 дБA / НД 32,5/33,5 дБA 30 дБA /НД 33 дБA /НД 30/37 дБА
Максимальная температура, °C: диск включен/диск отключен 55/70 55/70 60/70 60/70 55/70 55/70 55/70 55/70
Ударопрочность: диск включен (чтение) /диск отключен 30 g (2 мс) - запись / 300 g (2 мс) 25 g (2 мс) / 400 g (2 мс) 25 g (2 мс) / 400 g (2 мс) 25 g (2 мс) / 400 g (2 мс) 100 g (1 мс) / 400 g (2 мс) 100 g (1 мс) / 400 g (2 мс) 30 g (2 мс) / 300 g (2 мс)
Габаритные размеры: Д × В × Г, мм 101 × 70 × 15 100 × 70 × 15 101 × 70 × 15 101 × 70 × 15 101 × 70 × 15 101 × 70 × 15 101 × 70 × 15 101 × 70 × 15/ 147 × 102 × 26
Масса, г 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 Ultrastar C10K1800 1,8 Тбайт (HUC101818CS4200)

Это самый емкий диск в новейшей линейке десятитысячников HGST. Серия Ultrastar C10K1800 примечательна в нескольких отношениях. В моделях, наименование которых заканчивается на S420x, благодаря высокой плотности записи с применением форматирования секторами по 4 Кбайт (нативным или с эмуляцией 512-байтовых секторов) достигнута емкость 450 Гбайт на пластину. Поэтому диск вмещает до 1,8 Тбайт, а скорость последовательного чтения/записи вышла на уровень HDD класса 15 тыс. об/мин.

Остальная часть линейки состоит из дисков с разметкой по 512-528 байт, обладающих менее выдающимся быстродействием и объемом вплоть до 1,2 Тбайт.

Все модели в линейке C10K1800 имеют так называемый media cache. В нескольких местах на поверхности пластин выделены области, служащие энергонезависмым кешем. Вместо того чтобы нести данные к запрошенному сектору, записывающая головка диска сбрасывает их в ближайшую кеширующую область, а в простое диска они перемещаются на нужное место.

Между прочим, это самый дорогой диск в тесте, просто фантастически дорогой - в среднем 161 тыс. рублей в московских интернет-магазинах. А в Америке, кстати, намного дешевле - $800 на newegg.com .

HGST Ultrastar C10K1800 1,8 Тбайт (HUC101818CS4200)

HGST Ultrastar C15K600 600 Гбайт (HUC156060CSS200)

Единственная линейка 2,5-дюймовых дисков со скоростью вращения шпинделя 15 тыс. об/мин в ассортименте HGST. Диски Ultrastar C15K600 одновременно обладают предельной на текущий момент скоростью последовательного чтения/записи и низкой латентностью. Физическое форматирование пластин выполняется секторами по 512-528 либо 4096-4224 байт (с нативным доступом или эмуляцией 512 байт). В тестировании участвует самая емкая модель в линейке - 600 Гбайт с секторами по 4 Кбайт.

HGST Ultrastar C15K600 600 Гбайт (HUC156060CSS200)

Seagate Savvio 10K.6 900 Гбайт (ST900MP0006)

Это довольно-таки старые диски - позапрошлого поколения по сравнению с актуальной линейкой Enterprise Performance 10K от Seagate. Поэтому производительность Savvio 10K.6 уже не передовая в данном классе. Форматирование пластин выполнено секторами по 512-528 байт. Впрочем, эти диски все еще есть в продаже, имеют неплохой объем (вплоть до 900 Гбайт) и относительно недороги.

Seagate Savvio 10K.6 900 Гбайт (ST900MP0006)

Seagate Enterprise Performance 10K HDD v7 1,2 Тбайт (ST1200MM0017)

Эта серия тоже успела формально устареть к моменту выхода теста, уступив место Enterprise Performance 10K HDD v8. От Savvio 10K.6 данные диски отличаются только повышенным до 1,2 Тбайт объемом, но это достигнуто путем увеличения числа пластин, а не плотности записи, поэтому в отношении заявленной производительности с предыдущим поколением разницы нет. Участвующая в тестировании модель ST1200MM0017 обладает встроенным шифрованием.

Seagate Enterprise Performance 10K HDD 1,2 Тбайт (ST1200MM0007)

Seagate Enterprise Performance 15K HDD v5 600 Гбайт (ST600MP0035)

Это актуальная линейка дисков Seagate со скоростью вращения шпинделя 15 тыс. об/мин. Диски обладают разметкой секторов по 512-528 либо 4096-4224 байт (нативно или с эмуляцией 512 байт). Протестирован максимальный по объему (600 Гбайт) накопитель с 4-килобайтными секторами.

Seagate Enterprise Performance 15K HDD 600 Гбайт (ST600MP0035)

Toshiba AL13SEB 900 Гбайт (AL13SEB900)

По основным характеристикам это аналог Seagate Savvio 10K.6: 10 000 об/мин, объем вплоть до 900 Гбайт, форматирование секторами 512-528 байт. В этой серии Toshiba не предлагает дисков с встроенным шифрованием.

Toshiba AL13SXB 600 Гбайт (AL13SXB600N)

В этой серии дисков со скоростью вращения шпинделя 15 000 об/мин модели с наименованиям вида AL13SXB**0N отформатированы с размером сектора 512-528 байт. Старшую из них мы взяли на тестирование. Модели с наименованиями вида AL13SXB**E* пользуются 4-килобайтными секторами, а кроме того, поддерживают интерфейс SAS 12 Гбит/с. Встроенное шифрование во всей серии AL13SXB отсутствует.

Toshiba 900 Гбайт (AL13SEB900)

WD VelociRaptor 1 Тбайт (WD1000CHTZ/WD1000DHTZ)

По физическим данным VelociRaptor мало отличается от своего прообраза - WD Xe: те же 10 000 об/мин и практически такая же линейная производительность. VelociRaptor пользуется разметкой с Advanced Format (секторы по 4 Кбайт), а доступный пользователю объем выше, чем у аналогичных WD Xe (1 Тбайт в случае старшей модели).

Поскольку это диск с интерфейсом SATA, функционально он не является полным аналогом SAS-накопителей. В частности, о двухпортовом подключении, конфигурации размера сектора и встроенном шифровании можно забыть. Кроме того, SAS-диски обычно делают более надежными, что заметно при сравнении их показателя заявленного MTBF с оным у VelociRaptor. И все же с позиции производительности этот диск можно рассматривать как серверный десятитысячник для бедных. Существуют разновидности «ящера» с радиатором-переходником на форм-фактор 3,5 дюйма (DHTZ), равно как «голые» варианты размером 2,5 дюйма (СHTZ).

WD VelociRaptor 1 Тбайт (WD1000DHTZ)

⇡ Методика тестирования

Изолированные тесты производительности

Выполняются с помощью Iometer 1.1.0. Объем и скорость передачи данных указывается в бинарных единицах (1 Кбайт = 1024 байт). Границы блоков выровнены относительно разметки по 4 Кбайт.

  1. Последовательное чтение/запись данных блоков размером 128 Кбайт с глубиной очереди запросов 256.
  2. Произвольное чтение/запись блоков от 512 байт до 2 Мбайт с глубиной очереди запросов 256.
  3. Смешанное чтение/запись блоков размером 128 Кбайт с глубиной очереди запросов 256. Доля операций чтения и записи варьирует от 0 до 100% с шагом 10%.
  4. Зависимость пропускной способности от длины очереди команд. Выполняется чтение блоков размером 4 Кбайт, глубина очереди запросов варьирует от 1 до 256 с шагом степени двойки. Аналогичный тест на запись блоков не проводится, т.к. по этому параметру жесткие диски не различаются.
  5. Устоявшееся время отклика. Выполняется произвольное чтение/запись блоков размером 512 байт с глубиной очереди запросов 1. Тест продолжается в течение 10 мин.
  6. Постоянство времени отклика. Выполняется произвольное чтение/запись блоков размером 4 Кбайт с глубиной очереди запросов 256. Для каждого отрезка теста продолжительностью 1 с записывается среднее и максимальное значение времени отклика, на основании которых вычисляются: а) средние значения обоих показателей; б) стандартное отклонение среднего времени отклика.
  7. Многопоточное чтение/запись. Создаются четыре потока, выполняющие последовательное чтение/запись блоков размером 64 Кбайт с глубиной очереди запросов 1. Потоки имеют доступ к непересекающимся адресным пространствам объемом 100 Гбайт, которые расположены в объеме диска вплотную друг к другу, начиная с нулевого сектора. Измеряется совокупная пропускная способность всех потоков, а также каждого из них в отдельности.

Тесты с эмулированной нагрузкой

Выполняются в Iometer 1.1.0. Объем и скорость передачи данных указывается в бинарных единицах (1 Кбайт = 1024 байт). Границы блоков выровнены относительно разметки по 4 Кбайт. Глубина очереди команд - 256.

Размер блока Доля от всех запросов Доля чтения Доля произвольного доступа
База данных
8 Кбайт 100% 67% 100%
Файловый сервер
512 байт 10% 80% 100%
1 Кбайт 5% 80% 100%
2 Кбайт 5% 80% 100%
4 Кбайт 60% 80% 100%
8 Кбайт 2% 80% 100%
16 Кбайт 4% 80% 100%
32 Кбайт 4% 80% 100%
64 Кбайт 10% 80% 100%
Рабочая станция
8 Кбайт 100% 80% 80%
Веб-сервер
512 байт 22% 100% 100%
1 Кбайт 15% 100% 100%
2 Кбайт 8% 100% 100%
4 Кбайт 23% 100% 100%
8 Кбайт 15% 100% 100%
16 Кбайт 2% 100% 100%
32 Кбайт 6% 100% 100%
64 Кбайт 7% 100% 100%
128 Кбайт 1% 100% 100%
512 Кбайт 1% 100% 100%

Тестовый стенд

Накопители подключались к адаптеру LSI SAS 9211-8i , за который мы выражаем благодарностью российскому представительству компании LSI.

⇡ Производительность, основные тесты

Последовательное чтение/запись

  • Диски со скоростью вращения шпинделя 15 тыс. об/мин правят бал в тесте последовательного чтения/записи. Впрочем, в этой группе есть свой лидер — Seagate Enterprise Performance 15K HDD v5.
  • Ultrastar C10K1800 за счет высокой плотности записи не уступает накопителям категории 15К.
  • А вот представленные десятитысячники мало различаются по скорости линейного доступа.

Произвольное чтение

  • 15-тысячники и в этой дисциплине доминируют над своими низкооборотными собратьями.
  • Разброс показателей внутри категорий HDD с одинаковой скоростью вращения шпинделя невелик. Можно выделить только HGST Ultrastar C15K600 как формального лидера в своей группе и VelociRaptor, явно уступающий аналогам.

Произвольная запись

    Результаты теста на произвольную запись оказались менее предсказуемыми, нежели в предшествующем тесте, поскольку определяются не только механикой HDD, но и характером использования буфера.

  • Колоссальное быстродействие, совершенно недостижимое для конкурирующих устройств, продемонстрировал HGST Ultrastar C15K600.
  • Два оставшихся 15-тысячника также имеют большое преимущество перед HDD с меньшей скоростью вращения шпинделя.
  • Сами 10-тысячники составляют гомогенную группу, за исключением Ultrastar C10K1800. Он выходит далеко за рамки своего класса и уступает лишь диску C15K600 того же производителя. Вот он, хваленый media cache, в действии!

Устоявшееся время отклика

  • Несмотря на то, что нагрузка продолжается в течение 10 минут, она не может полностью забить буфер на некоторых дисках, поэтому результаты для записи данных не отражают то, на что направлен этот тест, - латентность механики накопителя.
  • Напротив, при чтении с длиной очереди в одну команду буфер — не помощник. В результате соперники выстроились в соответствии со скоростью вращения шпинделя (чем она выше, тем меньше время отклика). Существенной разницы между устройствами одной категории не обнаружено.

⇡ Производительность, расширенный анализ

Смешанное чтение/запись

  • Диски категории 15К по-прежнему на высоте, за исключением Ultrastar C15K600, который особенно сильно просел при смешанной нагрузке.
  • Ultrastar C10K1800 в очередной раз выделился среди своих аналогов. Из других десятитысячников отметим Toshiba AL13SEB. Все они примерно одинаковы при 100-процентном чтении или записи, но AL13SEB сохраняет наибольшую производительность при смешанной нагрузке.

Зависимость пропускной способности от длины очереди команд

  • Все диски способны извлечь выгоду из длинной очереди команд и достигают пиковой пропускной способности при 64 командах. Только VelociRaptor довольствуется очередью в 32 команды.

Многопоточное чтение

  • Большинство участников теста равномерно распределяют ресурсы между четырьмя потоками. Что, впрочем, приводит к низкой совокупной производительности.
  • Toshiba AL13SEB и WD VelociRaptor, напротив, при многопоточном чтении жертвуют одним из потоков, за счет чего возрастает скорость передачи данных в остальных и общая пропускная способность.

Многопоточная запись

  • При записи в четыре потока ни один из дисков не хитрит: производительность равномерно распределяется между всеми потоками.
  • Как видим, от механики диска в этом тесте зависит не так уж много. 15-тысячники от Seagate и Toshiba заняли первые места, а вот Ultrastar 15K600 — явный аутсайдер.

Постоянство времени отклика

  • При чтении данных все накопители характеризуются существенной разницей между средним и максимальным временем отклика. Лишь VelociRaptor выделяется в лучшую сторону, обладая более выгодным соотношением среднего и максимального времени отклика.
  • При записи пиковые значения времени отклика сглажены буфером и мало отличаются от средних.

  • Участники теста больше всего различаются по разбросу времени доступа при записи. Наиболее консистентной производительностью обладает Ultrastar C10K1800. У Toshiba AL13SEB900, напротив, стандартное отклонение времени доступа резко повышено.

Среди серверных десятитысячников диски не так сильно отличаются друг от друга, но формально — лучших показателей добился Seagate Savvio 10K.6. VelociRaptor, напротив, всегда плетется в хвосте.

Большинство десятитысячников в основных аспектах похожи друг на друга, но стоит выделить HGST Ultrastar C10K1800 (HUC101818CS4200), который уступает более оборотистым коллегам класса 15К только в скорости произвольного чтения и при этом имеет рекордный объем — 1,8 Тбайт. Впрочем, на результатах тестов с эмулированными приложениями эти достоинства никак не отразились.

Seagate Savvio 10K.6 900 Гбайт (ST900MP0006) и Seagate Enterprise Performance 10K HDD v7 1,2 Тбайт (ST1200MM0007) обладают стабильно высокой производительностью без сюрпризов. Чуть хуже прочих десятитысячников с тестами справился Toshiba AL13SEB900.

WD VelociRaptor 1 Тбайт (WD1000DHTZ) можно рассматривать как высокопроизводительный HDD «для бедных», если протокол SAS не является обязательным пунктом в техзадании. По своим характеристикам это типичный диск класса 10К, только в сравнении с истинными серверными накопителями скорость произвольного чтения оставляет желать много лучшего, что проявилось и в «эмуляторах».

Serial Attached SCSI

Serial Attached SCSI (SAS ) - компьютерный интерфейс, разработанный для обмена данными с такими устройствами, как жёсткие диски и ленточные накопители. SAS использует последовательный интерфейс для работы с непосредственно подключаемыми накопителями (англ. Direct Attached Storage (DAS) devices ). SAS разработан для замены параллельного интерфейса SCSI и позволяет достичь более высокой пропускной способности, чем SCSI; в то же время SAS обратно совместим с интерфейсом SATA : устройства 3Гбит/с и 6Гбит/с SATA могут быть подключены к контроллеру SAS, но устройства SAS нельзя подключить к контроллеру SATA. Хотя SAS использует последовательный интерфейс в отличие от параллельного интерфейса, используемого традиционным SCSI, для управления SAS-устройствами по-прежнему используются команды SCSI. Протокол SAS разработан и поддерживается комитетом T10. Текущую рабочую версию спецификации SAS можно скачать с его сайта. SAS поддерживает передачу информации со скоростью до 6 Гбит/с; ожидается, что к 2012 году скорость передачи достигнет 12 Гбит/с . Благодаря уменьшенному разъему SAS обеспечивает полное двухпортовое подключение как для 3,5-дюймовых, так и для 2,5-дюймовых дисковых накопителей (раньше эта функция была доступна только для 3,5-дюймовых дисковых накопителей с интерфейсом Fibre Channel).

Введение

Типичная система с интерфейсом SAS состоит из следующих компонентов:

Инициаторы (англ. Initiators ) Инициатор - устройство, которое порождает запросы на обслуживание для целевых устройств и получает подтверждения по мере исполнения запросов. Чаще всего инициатор выполняется в виде СБИС . Целевые устройства (англ. Targets ) Целевое устройство содержит логические блоки и целевые порты, которые осуществляют приём запросов на обслуживание, исполняет их; после того, как закончена обработка запроса, инициатору запроса отсылается подтверждение выполнения запроса. Целевое устройство может быть как отдельным жёстким диском, так и целым дисковым массивом. Подсистема доставки данных (англ. Service Delivery Subsystem ) Является частью системы ввода-вывода, которая осуществляет передачу данных между инициаторами и целевыми устройствами. Обычно подсистема доставки данных состоит из кабелей, которые соединяют инициатор и целевое устройство. Дополнительно, кроме кабелей в состав подсистемы доставки данных могут входить расширители SAS . Расширители (экспандеры) (англ. Expanders ) Расширители (экспандеры) SAS - устройства, входящие в состав подсистемы доставки данных и позволяют облегчить передачи данных между устройствами SAS; например, расширитель позволяет подключить несколько целевых устройств SAS к одному порту инициатора. Подключение через расширитель является абсолютно прозрачным для целевых устройств.

Спецификации на SAS регламентируют физический, канальный и логический уровни интерфейса.

Сравнение SAS и параллельного SCSI

  • SAS использует последовательный протокол передачи данных между несколькими устройствами, и, таким образом, использует меньшее количество сигнальных линий.
  • Интерфейс SCSI использует общую шину. Таким образом, все устройства подключены к одной шине, и с контроллером одновременно может работать только одно устройство. Интерфейс SAS использует соединения точка-точка - каждое устройство соединено с контроллером выделенным каналом.
  • В отличие от SCSI, SAS не нуждается в терминации шины пользователем.
  • В SCSI имеется проблема, связанная с тем, что время распространения сигнала по разным линиям, составляющим параллельный интерфейс, может отличаться. Интерфейс SAS лишён этого недостатка.
  • SAS поддерживает большое количество устройств (> 16384), в то время как интерфейс SCSI поддерживает 8, 16, или 32 устройства на шине.
  • SAS обеспечивает более высокую пропускную способность (1.5, 3.0 или 6.0 Гбит/с). Такая пропускная способность может быть обеспечена на каждом соединении инициатор-целевое устройство, в то время как на шине SCSI пропускная способность шины разделена между всеми подключёнными к ней устройствами.
  • контроллеры SAS могут поддерживать подключение устройств с интерфейсом SATA , при прямом подключении - с использованием протокола SATA, при подключении через SAS-экспандеры - с использованием туннелирования через протокол STP (SATA Tunneled Protocol).
  • SAS, также как и параллельный SCSI, использует команды SCSI для управления и обмена данными с целевыми устройствами.

Сравнение SAS и SATA

Разъёмы

Как правило, разъёмы SAS значительно меньше разъёмов традиционного интерфейса SCSI, что позволяет использовать разъёмы SAS для подключения компактных накопителей размером 2,5 дюйма.

Существует несколько вариантов разъёмов SAS:

  • SFF 8482 - вариант, механически совместимый с разъёмом интерфейса SATA . За счет этого возможно подключать устройства SATA к контроллерам SAS. Подключить же SAS-устройство к интерфейсу SATA - не получится, этому препятствует отсутствие посередине разъема специального выреза-ключа (см. изображение разъема в таблице ниже);
  • SFF 8484 - внутренний разъём с плотной упаковкой контактов; позволяет подключить до 4 устройств;
  • SFF 8470 - разъём с плотной упаковкой контактов для подключения внешних устройств (разъём такого типа применяется в интерфейсе Infiniband , а кроме того, может использоваться для подключения внутренних устройств); позволяет подключить до 4 устройств;
  • SFF 8087 - уменьшенный разъём Molex iPASS, содержит разъём для подключения до 4 внутренних устройств;
  • SFF 8088 - уменьшенный разъём Molex iPASS, содержит разъём для подключения до 4 внешних устройств;
Изображение Кодовое название Также известен как Внешн./внутр. К-во линий К-во устр-в Комментарий
SFF 8482 SAS разъём Внутренний 1 Форм-фактор, совместимый с SATA-устройствами: позволяет SATA-устройствам соединяться с SAS-контроллером или планкой SAS-разъёмов, что устраняет необходимость в дополнительном SATA контроллере для подключения SATA-устройств типа DVD-рекордеров. Однако жёсткие диски с интерфейсом SAS не могут подключаться к шине SATA, потому что их физический разъём имеет «ключ», не позволяющий подключение к шине SATA. Изображённый на рисунке разъём является разъёмом «дисковой» стороны интерфейса.
SFF 8484 SAS 4x 32-pin Внутренний 32 (19) 4 (2) Разъём с высокой плотностью контактов; в стандарте SFF определены разъёмы для подключения 2 или 4 устройств.
SFF 8485 Определяет SGPIO (расширение стандарта SFF 8484) - последовательное соединение, обычно используемое для подключения светодиодных индикаторов.
SFF 8470 Разъём типа Infiniband Внешний 32 4 Внешний разъём с высокой плотностью контактов (также может использоваться в качестве внутреннего разъёма).
SFF 8087 Внутренний мини-SAS Внутренний 4 Внутренний разъём типа Molex
SFF 8088 Внешний мини-SAS Внешний 32 4 Внешний разъём типа Molex iPASS уменьшенной ширины с подключением до 4-х устройств.

Примечания

Ссылки


Wikimedia Foundation . 2010 .

Wikipédia en Français

Serial Attached SCSI - Sucesor del SCSI paralelo. Aumenta la velocidad y permite la conexión y desconexión en caliente. Al utilizar el mismo conector que serial ATA permite utilizar estos discos, para aplicaciones con menos necesidad de velocidad, ahorrando costes. Los … Enciclopedia Universal

Компьютерный интерфейс для высокоскоростного обмена с USB устройствами хранения, таких как жесткие диски, твердотельные диски и флэш накопители. UAS зависит от протокола USB, и использует стандартные набора команд SCSI. Предназначен для… … Википедия

Serial ATA - (SATA, auch S ATA/Serial Advanced Technology Attachment) ist eine hauptsächlich für den Datenaustausch zwischen Prozessor und Festplatte entwickelte Verbindungstechnik. Serial ATA Logo … Deutsch Wikipedia

Serial Storage Architecture - (SSA) beschreibt eine Methode, um Speichersubsysteme (also Massenspeicher wie Jukeboxen und Disk Arrays) hochperformant an Rechner zu koppeln, insbesondere an Server Systeme oder Großcomputer. SSA ist ein mittlerweile überholter Standard und… … Deutsch Wikipedia электронная книга


Жесткий диск для сервера, особенности выбора

Жесткий диск - это самый ценный компонент в любом компьютере. Ведь на нем хранится информация, с которой работает компьютер и пользователь, в том случае, если речь идет о персональном компьютере. Человек, каждый раз садясь за компьютер, рассчитывает на то, что сейчас пробежит экран загрузки операционной системы, и он приступит к работе со своими данными, которые выдаст «на гора» из своих недр винчестер. Если же речь идет о жестком диске, или даже об их массиве в составе сервера, то таких пользователей, которые рассчитывают получить доступ к личным, или же рабочим данным, - десятки, сотни и тысячи. И вся их спокойная работа или же отдых и развлечения зависит от этих устройств, которые постоянно хранят в себе данные. Уже из этого сравнения видно, что запросы к жестким дискам домашнего и промышленного класса предъявляются неравнозначные - в первом случае с ним работает один пользователь, во втором - тысячи. Получается, что второй жесткий диск должен быть надежнее, быстрее, устойчивей первого во много раз, ведь с ним работают, на него надеются множество пользователей. В этой статье будут рассмотрены типы используемых в корпоративном секторе жестких дисков и особенности их конструкции, позволяющие добиться высочайшей надежности и производительности.

SAS и SATA диски - такие похожие и такие разные

До недавнего времени, стандарты жестких дисков промышленного класса и бытового, различались значительно, и были несовместимы - SCSI и IDE, в настоящее время ситуация изменилась - на рынке в подавляющем большинстве находятся жесткие диски стандарта SATA и SAS (Serial Attached SCSI). Разъем SAS является универсальным и по форм-фактору и совместим с SATA. Это позволяет напрямую подключать к системе SAS как высокоскоростные, но при этом небольшой емкости, (на момент написания статьи - до 300 Гб) накопители SAS, так и менее скоростные, но в разы более емкие, накопители SATA (на момент написания статьи до 2 Тб). Таким образом, в одной дисковой подсистеме можно объединить жизненно важные приложения, требующих высокой производительности и оперативного доступа к данным, и более экономичные приложения с более низкой стоимостью в пересчете на гигабайт.

Подобная конструктивная совместимость выгодна как производителям задних панелей, так и конечным пользователям, ведь при этом снижаются затраты на оборудование и проектирование.

То есть, к разьемам SAS можно подключить как SAS устройства, так и SATA, а к разъемам SATA подключаются лишь SATA устройства.

SAS и SATA - высокая скорость и большая емкость. Что выбрать?

SAS-диски, пришедшие на смену дискам SCSI полностью унаследовали их основные характеризующие винчестер свойства: скорость вращения шпинделя (15000 rpm) и стандарты объема (36,74,147 и 300 Гб). Тем не менее, сама технология SAS значительно отличается от SCSI. Коротко рассмотрим основные отличия и особенности:Интерфейс SAS использует соединение «точка-точка» — каждое устройство соединено с контроллером выделенным каналом, в отличие от него, SCSI работает по общей шине.

SAS поддерживает большое количество устройств (> 16384), в то время как интерфейс SCSI поддерживает 8, 16, или 32 устройства на шине.

SAS интерфейс поддерживает скорость передачи данных между устройствами на скоростях 1,5; 3; 6 Гб/с, в то время как у интерфейса SCSI скорость шины не выделена на каждое устройство, а делится между ними.

SAS поддерживает подключение более медленных устройств с интерфейсом SATA.

SAS конфигурации значительно легче в монтаже, установке. Такая система проще масштабируется. Кроме того, SAS винчестеры унаследовали надежность жестких дисков SCSI.

При выборе дисковой подсистемы - SAS или SATA нужно руководствоваться тем, какие функции будут выполняться сервером или рабочей станцией. Для этого нужно определиться со следующими вопросами:

1. Какое количество одновременных разноплановых запросов будет обрабатывать диск? Если большое - Ваш однозначный выбор - диски SAS. Так же, если Ваша система будет обслуживать большое количество пользователей - выбирайте SAS.

2. Какое количество информации будет храниться на дисковой подсистеме Вашего сервера или рабочей станции? Если более 1-1,5 Тб - стоит обратить внимание на систему на базе SATA винчестеров.

3. Каков бюджет, выделяемый на покупку сервера или рабочей станции? Следует помнить, что помимо SAS дисков потребуется SAS контроллер, который тоже нужно учитывать.

4. Планируете ли вы, в последствие, рост объема данных, рост производительности или усиление отказоустойчивости системы? Если да, то Вам понадобиться дисковая подсистема на базе SAS, она проще масштабируется и более надежна.

5. Ваш сервер будет работать с критически важными данными и приложениями - Ваш выбор - SAS диски, рассчитанные на тяжелые условия эксплуатации.

Надежная дисковая подсистема, это не только качественные жесткие диски именитого производителя, но и внешний дисковый контроллер. О них пойдет речь в одной из следующих статей. Рассмотрим диски SATA, какие разновидности этих дисков бывают и какие следует использовать при построении серверных систем.

SATA диски: бытовой и промышленный сектор

SATA диски, используемые повсеместно, от бытовой электроники и домашних компьютеров до высокопроизводительных рабочих станций и серверов, различаются на подвиды, есть диски для использования в бытовой технике, с низким тепловыделением, энергопотреблением, и как следствие, заниженной производительностью, есть диски - среднего класса, для домашних компьютеров, и есть диски для высокопроизводительных систем. В этой статье мы рассмотрим класс винчестеров для производительных систем и серверов.

Эксплуатационные характеристики

 HDD серверного класса

 HDD desktop класса

Скорость вращения

7,200 об/мин (номинальная)

7,200 об/мин (номинальная)

Объем кэша

Среднее время задержки

4,20 мс (номинальное)

6,35 мс (номинальное)

Скорость передачи данных

Чтение из кэша накопителя (Serial ATA)

максимум 3 Гб/с

максимум 3 Гб/с

Физические характеристики

Емкость после форматирования

1 000 204 МБ

1 000 204 МБ

Емкость

Интерфейс

SATA 3 Гб/с

SATA 3 Гб/с

Кол-во доступных пользователю секторов

1 953 525 168

1 953 525 168

Габариты

Высота

25,4 мм

25,4 мм

Длина

147 мм

147 мм

Ширина

101,6 мм

101,6 мм

0,69 кг

0,69 кг

Ударопрочность

Ударопрочность в рабочем состоянии

65G, 2 мс

30G; 2 мс

Ударопрочность в нерабочем состоянии

250G, 2 мс

250G, 2 мс

Температура

В рабочем состоянии

от -0° C до 60° C

от -0° C до 50° C

В нерабочем состоянии

от -40° C до 70° C

от -40° C до 70° C

Влажность

В рабочем состоянии

относительная влажность 5-95%

В нерабочем состоянии

относительная влажность 5-95%

относительная влажность 5-95%

Вибрация

В рабочем состоянии

Линейная

20-300 Гц, 0,75 g (от 0 до пика)

22-330 Гц, 0,75 g (от 0 до пика)

Произвольная

0,004 g/Гц (10 - 300 Гц)

0,005 g/Гц (10 - 300 Гц)

В нерабочем состоянии

Низкая частота

0,05 g/Гц (10 - 300 Гц)

0,05 g/Гц (10 - 300 Гц)

Высокая частота

20-500 Гц, 4,0G (от 0 до пиковой)

В таблице представлены характеристики жестких дисков одного из ведущих производителей, в одной колонке приведены данные SATA винчестера серверного класса, в другой обычного SATA винчестера.

Из таблицы мы видим, что диски различаются не только по характеристикам быстродействия, но и по характеристикам эксплуатационным, которые напрямую влияют на продолжительность жизни и успешной работы винчестера. Следует обратить внимание на то, что внешне эти жесткие диски отличаются малозначительно. Рассмотрим, какие технологии и особенности позволяют это сделать:

Усиленный вал (шпиндель) жесткого диска, у некоторых производителей закрепляется с двух концов, что уменьшает влияние внешней вибрации и способствует точному позиционированию блока головок во время операций чтения и записи.

Применение специальных интеллектуальных технологий, позволяющих учитывать как линейную так и угловую вибрацию, что уменьшает время позиционирования головок и увеличивает производительность дисков до 60%

Функция устранения ошибок по времени работы в RAID массивах - предотвращает выпадение жестких дисков из RAID, что является характерной особенностью обычных жестких дисков.

Корректировка высоты полета головок в совокупности с технологией предотвращения соприкосновения с поверхностью пластин, что приводит к значительному увеличению срока жизни диска.

Широкий спектр функций самодиагностики, позволяющих заранее предсказать тот момент, когда жесткий диск выйдет из строя, и предупредить об этом пользователя, что позволяет успеть сохранить информацию на резервный накопитель.

Функции, позволяющие снизить показатель невосстановимых ошибок чтения, что увеличивает надежность серверного жесткого диска, по сравнению с обычными жесткими дисками.

Говоря о практической стороне вопроса, можно уверенно утверждать, что специализированные жесткие диски в серверах «ведут себя» намного лучше. В техническую службу происходит в разы меньше обращений по нестабильности работы RAID массивов и отказам жестких дисков. Поддержка производителем серверного сегмента винчестеров происходит намного оперативнее, чем обычных жестких дисков, в связи с тем, что приоритетным направлением работы любого производителя систем хранения данных является промышленный сектор. Ведь именно в нем находят применение самые передовые технологии, стоящие на страже Вашей информации.

Аналог SAS дисков:

Жесткие диски от компании Western Digital VelociRaptor. Эти накопители со скоростью вращения дисков 10 тыс. об/мин, оснащаемые интерфейсом SATA 6 Гб/с и 64 МБ кэш-памяти. Время наработки этих накопителей на отказ составляет 1,4 миллиона часов.
Более подробно на сайте производителя www.wd.com

Заказать сборку сервера на базе SAS или аналогом SAS жеских дисков Вы можете в нашей компании "Статус" в Санкт-Петербурге, также, купить или заказать SAS жеские диски в Санкт-Петербурге Вы можете:

  • звоните по телефону +7-812-385-55-66 в Санкт-Петербурге
  • пишите на адрес
  • оставляйте заявку у нас на сайте на странице "Онлайн заявка"

Второй интерфейс внешней памяти – SCSI (Small Computer System Interface – системный интерфейс малых компьютеров) был разработан и принят ANSI в 1986 г. (он получил позднее название SCSI-1). Скорость передачи данных при использовании этого 8-разрядного параллельного интерфейса составляла (при тактовой частоте шины 5 МГц) 4 Мбайта/с в асинхронном режиме и 5 Мбайт/с в синхронном режиме. В отличие от интерфейса IDE/ATA, к интерфейсу SCSI можно подключать не только внутренние, но и внешние устройства: принтеры, сканеры и т.д. Максимальное количество подключаемых к шине SCSI устройств было равно 8, а максимальная длина кабеля – 6 м.

Разработкой стандартов и поддержкой интерфейса SCSI занимается комитет T10 INCITS, т.е. той же организации, которая разрабатывает стандарты IDE (ATA). В 1996 г. для продвижения стандарта SCSI была создана Торговая ассоциация SCSI – STA (SCSI Trade Association). В эту ассоциацию входят около тридцати фирм-производителей компьютерной техники.

В следующих стандартах SCSI – SCSI-2 (1994 г.) и SCSI-3 (1995 г.) введен общий набор команд CCS (Common Command Set) – 18 базовых команд, необходимых для поддержки любого устройства SCSI, добавлена возможность хранения в устройстве очередей команд, полученных с компьютера и их обработка в соответствии с заданными приоритетами. Кроме этого, в этих стандартах, наряду с 8-разрядной, определена и 16-разрядная шина, тактовая частота увеличена до 20 МГц и скорость передачи данных – до 20 Мбайт/с.

Развитием стандарта SCSI-3 являются используемые в настоящее время стандарты Ultra3 SCSI (1999 г.), для которого определена частота шины 40 МГц и скорость передачи 160 Мбайт/с и Ultra320 SCSI (2002 г.) – частота шины 80 МГц и скорость передачи 320 Мбайт/с.

Обмен данными по этим стандартам реализуется с помощью метода LDVS (так же, как в шине PCI Express). Максимальное количество подключаемых устройств для Ultra3 SCSI и Ultra320 SCSI равно 16, а максимальная длина кабеля – 12 м.

Разработан также стандарт Ultra640 SCSI (2003 г.) с частотой шины 160 МГц и со скоростью 640 Мбайт/с, но этот стандарт не получил широкого распространения, в связи с тем, что из-за малой длины кабеля к нему нельзя подключить более двух устройств.

Связь между устройством SCSI и шиной ввода/вывода выполняется с помощью специального адаптера (контроллера) SCSI, вставляемого в разъем PCI, или встроенного в материнскую плату. Кроме адаптера SCSI (рис. 1.3.8а), называемого хост-адаптером (host adapter) каждое устройство имеет свой встроенный адаптер, который позволяет ему взаимодействовать с шиной SCSI. Если устройство – последнее в цепочке устройств шины SCSI, после него подключается специальное устройство – терминатор (terminator) для того чтобы исключить отражение сигналов, передающихся по шине (рис. 1.3.8б).


В Ultra3 SCSI и Ultra320 SCSI используются два типа разъемов: 68-контактный (рис. 1.3.8в) и 80-контактный (рис. 1.3.8г). Второй тип разъема, помимо линий передачи данных и команд, содержит также линии электропитания устройств и обеспечивает возможность «горячего» подключения устройства к компьютеру.

Рис. 1.3.8. Устройства SCSI: а) адаптер SCSI: 1 – разъемы для подключения внешних устройств; 2 – разъем для подключения внутреннего устройства; 3 – контроллер SCSI;

б) шина SCSI: 1 – разъем для подключения адаптера; 2 – разъемы для подключения устройств; 3 – терминатор; в) 68-контактный разъем SCSI; г) 80-контактный разъем SCSI

Данные при использовании SCSI передаются параллельно, так же, как и в IDE (ATA). По тем же причинам, что и в IDE (ATA), была начата разработка последовательно подключаемого SCSI – SAS (Serial Attached SCSI). Интерфейс SAS является совместимым с интерфейсом SATA и в тоже время использует команды SCSI, возможность «горячего» подключения внешних устройств, а также возможность подключения, помимо жестких и оптических дисководов, других периферийных устройств, например, принтера или сканера. В настоящее время интерфейс SAS постепенно заменяет интерфейс SCSI в компьютерах и периферийных устройствах.

Первая спецификация SAS – SAS 1.0 была выпущена Комитетом T10 в 2003 году. В ней была определена скорости передачи данных 1,5 и 3 Гбита/с для подключения устройств внутри системного блока компьютера с максимальной длиной кабеля 1 м и внешнего подключения устройств с максимальной длиной кабеля 8 м.

В 2005 году была выпущена спецификация SAS 1.1, в которой были исправлены ошибки спецификации SAS 1.0.

В спецификации SAS 2.0 (2009 г.) добавлена скорость 6 Гбит/с и максимальная длина кабеля увеличена до 10 м.

Обмен данными в SAS, так же, как и в SCSI, реализуется с помощью метода LDVS.

Две дифференциальные сигнальные пары (приемная и передающая) образуют в SAS физический канал. Один или несколько физических каналов, в свою очередь, образуют порт. Количество физических каналов в порту обозначается с помощью цифры, за которой следует символ «x». Так, обозначение 4x означает, что порт содержит 4 канала (8 сигнальных пар). Каждый порт имеет уникальный 64-битовый адрес, присваиваемый производителем оборудования SAS. Устройство с интерфейсом SAS может иметь один или несколько портов. Порт, имеющий только один канал, называется узким портом (narrow port), а порт, имеющий два и более каналов, называется широким портом (wide port).

Так два порта со скоростью по 3 Гбит/с можно использовать либо как два отдельных каналов связи с разными устройствами, либо как единый канал связи со скоростью 6 Гбит/с. Кроме того, в спецификации SAS 2.0 добавлена возможность разбиения порта со скоростью 6 Гбит/с на два канала со скоростью по 3 Гбит/с.

При подключении устройств в SAS используются разъемы, стандартизированные Комитетом по малым форм-факторам – Small Form Factor (SFF) Committee. Этот комитет разрабатывает и готовит спецификации по разъемам, используемым в различных устройствах. Каждый разъем идентифицируется префиксом «SFF-», за которым следует четырехзначный номер разъема, начинающийся с цифры 8.

Основными разъемами, используемыми в SATA являются:

· разъем SFF-8482 для подключения внутреннего устройства (рис. 1.3.9а);

· разъем SFF-8484 – разъем 4x для подключения внутренних устройств (рис. 1.3.9б);

· разъем SFF-8087 – разъем 4x (miniSAS) для подключения внутренних устройств (рис. 1.3.9в);

· разъем SFF-8470 – разъем 4x для подключения внешних устройств (рис. 1.3.9г);

· разъем SFF-8088 – разъем 4x (miniSAS) для подключения внешних устройств (рис. 1.3.9д).

Интерфейс SAS поддерживает набор команд, совместимый с набором команд SATA, поэтому к расширителю SAS можно подключать устройства SATA (для этого обычно используется разъем SFF-8482).

Наиболее распространенный кабель для подключения внешних устройств SAS с разъемами SFF-8088 на концах кабеля приведен на рис. 1.3.9е. Для подключения внешних устройств по интерфейсу eSATA можно использовать кабель, на одном конце которого разъем SFF-8088, а на другом – 4 разъема eSATA (рис. 1.3.9ж).

Рис. 1.3.9. Разъемы SAS: а) 29-контактный штекер разъема SAS для внутреннего устройства (SFF-8482) б) 32-контактный 4x штекер разъема SAS для подключения внутренних устройств (SFF-8484); в) 26-контактный 4x штекер разъема mini-SAS для внутренних устройств (SFF-8087); г) 26-контактный 4x штекер разъема SAS для внешнего устройства (SFF-8470); д) 26-контакный 4x штекер разъема mini-SAS для внешнего устройства (SFF-8088); е) кабель SFF-8088 – SFF-8088; ж) кабель SFF-8088 – 4 eSATA

Система с интерфейсом SAS состоит из следующих компонент:

· инициатор (Initiator) – порождает запросы на обслуживание для целевых устройств и получает подтверждения об исполнении запросов (реализуется в виде микросхемы на материнской плате или на карте, подключенной к шине материнской платы);

· целевое устройство (Target Device) – содержит логические блоки и целевые порты, которые осуществляют приём запросов на обслуживание, исполняет их; после того, как закончена обработка запроса, инициатору запроса отсылается подтверждение выполнения запроса (может быть как отдельным жёстким диском, так и целым набором дисков).

· подсистема доставки данных (Service Delivery Subsystem) – осуществляет передачу данных между инициаторами и целевыми устройствами (состоит из кабелей и расширителей SAS).

· расширитель SAS (SAS Expander) – подключает несколько устройств SAS к одному порту инициатора.

В настольных компьютерах расширитель SAS выполняется в виде карты, которая подключается к шине PCI Express, и содержит контроллер SAS, выполняющий функции инициатора, а также один или несколько внутренних и/или внешних гнезд разъемов SAS, к которым подключаются устройства с интерфейсом SAS или SATA (eSATA) (рис. ?????а и рис. ?????б).

Дисководы SAS (eSATA) могут быть помещены в корпус (рис. ?????в). Такое устройство называется дисковым массивом. Помимо дисководов, дисковый массив содержит встроенную плату расширителя SAS (рис. ?????г), разъем электропитания, а также гнездо для подключения к управляющему компьютеру (входного гнезда) и 1 или 2 гнезда для подключения к другим компьютером (входные гнезда). Наличие этих гнезд позволяет нескольким компьютером совместно использовать данные на дисководах дискового массива.

Пример подключения дисководов eSATA к компьютеру с использованием кабеля, изображенного на рис. 1.3.9ж, и компьютеров к дисковому массиву с использованием кабеля, изображенного на рис. 1.3.9е, приведен на рис. рис. ?????д.

Рис. ??????. Средства SAS: а) карта для подключения двух внутренних устройств:

1 – контроллер (инициатор) SAS; 2 – гнезда SF-8087; б) карта для подключения двух внешних устройств: 2 – гнезда SF-8088; 1 – контроллер (инициатор) SAS; в) дисковый массив на 15 дисководов SAS (eSATA); г) расширитель SAS дискового массива;

д) пример использования SAS для подключения внешних дисководов: 1 – дисководы eSATA; 2 – дисковый массив, подключенный к двум компьютерам

Аппаратная реализация SAS, как и ранее SCSI, на компьютере обходится дороже, чем реализация ATA и SATA (eSATA). Это связано, во-первых, с тем, что контроллер ATA и SATA, как правило, встроен в материнскую плату, а материнские платы для настольных компьютеров с встроенным интерфейсом SCSI и SAS практически не выпускаются, поэтому необходимо приобретение карты контроллера SCSI или SAS. Во-вторых, устройства с интерфейсом SAS имеют большие возможности, чем устройства ATA и SATA (eSATA). Например, дисководы SAS могут быть двухпортовыми, т.е. их можно либо подключить к двум компьютерам, либо выполнять обмен данными с компьютером на вдвое болей скорости по сравнению с использованием одного порта. Однако это приводит к более высокой стоимости дисководов SAS.

Поэтому основной областью применения SAS, как и SCSI, являются мощные компьютеры (сервера) с повышенными требованиями к скорости обмена, надежности и безопасности данных.

За счет использования расширителей, подсистема доставки данных SAS предлагает больше возможностей, чем система SATA (eSATA). Кроме того, в этой подсистеме можно использовать и более дешевые устройства SATA (eSATA).

Отдельная система, состоящая из связанных между собой компьютеров, периферийных устройств, расширителей SAS и кабелей SAS, SATA и eSATA, называется доменом. Максимальное количество расширителей и устройств в домене равно 16256. Система SAS может состоять из нескольких доменов, причем отдельные инициаторы и устройства могут входить в два соседних домена.

В домене могут использоваться два типа расширителей: расширитель-коммутатор и оконечный расширитель.

Расширитель-коммутатор (fanout expander) (рис. ?????а) выполняет в домене SAS маршрутизацию потоков данных от инициаторов к целевым устройствам домена. В домене должен быть только один расширитель-коммутатор.

Оконечный расширитель (edge expander) (рис. ?????б) подключается либо к расширителю-коммутатору, либо к другому оконечному расширителю и используется для маршрутизации потоков данных подключенных к нему устройств и расширителей. Максимальное количество обслуживаемых оконечным расширителем устройств равно 128.

Устройства могут подключаться как к расширителю-коммутатору, так и к оконечному расширителю. Если в домене не задействован расширитель-коммутатор, то количество оконечных расширителей должно быть не более 2.

При включении электропитания все устройства системы SAS обмениваются друг с другом своими адресами, и система переходит в активное состояние, при котором выполняется обмен командами, пакетами данных и управляющими сообщениями. Добавление в систему нового устройства («горячее» подключение) или отключение устройства приводит к генерации управляющего сообщения, при получении которого все расширители перестраивают свою схему маршрутизации и оповещают инициаторы об изменении конфигурации системы.

Пример конфигурации доменов SAS приведен на рис. рис. ?????в.

Рис. ?????. Использование SAS в серверах: а) 12-портовый расширитель-коммутатор с гнездами SFF-8470 (вид спереди и сзади); б) 12-портовый оконечный расширитель с гнездами SFF-8470 (вид спереди и сзади); в) пример доменов SAS:

1 – серверы-инициаторы с картами расширения SAS; 2 - оконечные расширители SAS;

3 – однопортовые дисководы с интерфейсом SAS; 4 – расширитель-коммутатор SAS;

5 – дисководы с интерфейсом eSATA; 6 – двухпортовые дисководы с интерфейсом SAS;

7 – дисковый массив с встроенным расширителем SAS