Введение
Даже серверы начального уровня сегодня оснащаются двух- или четырёхъядерными процессорами, а также многими гигабайтами памяти. Но должная подсистема хранения по-прежнему зависит от мощных и гибких host-адаптеров, обычно с поддержкой функций RAID. В нашу лабораторию поступили три high-end адаптера SAS от Adaptec, Areca и Promise, которые мы готовы подвергнуть тестированию, чтобы найти победителя.
Что такое SAS?
Нажмите на картинку для увеличения.
Серверные хранилища давно стали базироваться на адаптерах и приводах с поддержкой протокола Small Computer System Interface (SCSI), однако сегодня современным решением для напрямую подключаемых хранилищ (Direct Attached Storage, DAS) является интерфейс SAS: Serial Attached SCSI. Параллельная шина SCSI обладала рядом "неизлечимых" проблем, таких как разное время прохождения сигнала по каждому из проводов при повышении скорости, именно поэтому было решено перейти на последовательную передачу. SAS - последовательный протокол типа "точка-точка", который не требует терминации сигнала. Он использует схему кодирования 8/10 бит (то есть на 10 передаваемых бит приходится 8 полезных, остальные задействуются протоколом коррекции ошибок). Сегодня скорость интерфейса составляет 3 Гбит/с, но уже в этом году должны появиться устройства со скоростью 6 Гбит/с (что соответствует полезной пропускной способности 300 Мбайт/с и 600 Мбайт/с на порт). На первый взгляд, 300 Мбайт/с не кажется рекордом скорости по сравнению с 320 Мбайт/с у UltraSCSI, но данная пропускная способность доступна для каждого подключённого устройства, а не разделяется ими.
Контроллеры SAS (также называемые инициаторами/initiators) используют протокол SSP (SAS SCSI Protocol) для общения с клиентскими устройствами (называемыми целями/targets). Протокол SATA Tunneling Protocol (STP) позволяет подключать накопители Serial ATA, а протокол SAS Management Protocol (SMP) помогает в работе с экспандерами/expanders. SAS использует два вида экспандеров (fanout и edge), которые можно сравнить с коммутаторами в мире сетей. Один контроллер SAS может работать с количеством edge-экспандеров до двух, что позволяет подключить до 128 приводов. Fanout-экспандеры позволяют подключить ещё больше edge-экспандеров.
Красота SAS заключается в замечательной гибкости и масштабируемости. Вы можете использовать разные конфигурации в домене SAS, состоящие из накопителей SAS и SATA для разных требований производительности и ёмкости. Все рассмотренные нами контроллеры не выходят за ценовой диапазон $1000, при этом они обеспечивают великолепный набор функций и производительность для корпоративных решений.
4x4 порта: многоканальная технология, оснастки и разъёмы
Нажмите на картинку для увеличения.
SAS поддерживает разнообразные кабели. SFF-8482 - внутренний разъём для отдельных накопителей, а разъёмы SFF-8087 используются для подключения к адаптерами внутри; SFF-8088 - внешняя версия. Ещё их называют mini-SAS, данные разъёмы позволяют подключить через одно соединение четыре отдельных порта.
Карты, рассмотренные в данном обзоре, предлагают четыре внутренних порта SFF-8087, что позволяет подключить до 16 клиентов. Adaptec и Areca также предлагают дополнительный внешний порт; SFF-8484 используется для консолидации четырёх портов в одно подключение внутри.
Оснастки SAS
Для подключения оснасток SAS и других устройств к host-адаптерам используются многоканальные кабели и разъёмы. Причём такие решения реализуются независимо от действительного числа приводов, то есть через одно многоканальное соединение можно подключать как один накопитель, так и 16, 24 или даже большее число приводов, в зависимости от конфигурации оснастки. Четыре порта, доступные при многоканальном подключении, дают пропускную способность до 1200 Мбайт/с, чего достаточно для высокопроизводительных массивов приводов.
Нажмите на картинку для увеличения.
Оснастки SAS используются по простой причине: с ними проще работать, чем с накопителями, установленными напрямую в сервер. Поскольку корпоративные системы всегда монтируются в 19" стойки, весьма разумно добавлять оснастки SAS по мере их необходимости. Впрочем, использовать оснастку никто не заставляет: всё ещё возможно подключать к SAS-адаптерам приводы по отдельности. Всё, что вам для этого понадобится - соответствующие кабели, которые, скорее всего, придётся покупать отдельно.
Подключения SAS
Устройства SAS обычно содержат два порта, позволяя контроллерам устанавливать два физических подключения в целях избыточности или для удвоения пропускной способности интерфейса. Сегодня одно подключение SAS работает со скоростью 300 Мбайт/с, а позже в этом году должен появиться стандарт на 600 Мбайт/с. Помните, что данная пропускная способность не очень важна при подключении отдельных накопителей, но она, определённо, имеет значение при подключении массивов приводов к host-адаптерам через многоканальные кабели.