Характеристики и назначение жестких дисков SAS малого форм-фактора

Архитектура и отличия интерфейса

Жёсткие диски SAS малого форм-фактора (SFF) представляют собой накопители типоразмера 2,5 дюйма, подключаемые через интерфейс Serial Attached SCSI. Посадочное место SFF обеспечивает более высокую плотность размещения в серверных корзинах по сравнению с дисками 3,5 дюйма: в корпус высотой 2U можно установить до 24 накопителей SFF с передним доступом. Высота корпуса для high-performance моделей обычно составляет 15 мм, для nearline-версий — 7 мм. Такая конструкция уменьшает занимаемый объём и упрощает организацию горячей замены. Подобрать такие накопители можно в разделе https://www.hp-pro.net/Netshop/Options-Servers-HP/HDD/SAS-SFF/.

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

Двухпортовое подключение и многопутевой доступ

Одной из ключевых особенностей SAS SFF является наличие двух независимых портов на каждом диске. Двухпортовое подключение позволяет подключить накопитель одновременно к двум контроллерам или к двум путям одного контроллера. При отказе одного пути ввода-вывода трафик автоматически переключается на второй порт, сохраняя доступность данных. Для реализации многопутевого доступа требуются SAS-контроллеры и бэкплейны, поддерживающие dual-port routing. Такой подход применяется в отказоустойчивых серверных конфигурациях и системах хранения с двумя контроллерами, где каждый контроллер видит каждый диск через свой порт.

Отличия от SATA-дисков малого форм-фактора

SATA-диски того же типоразмера 2,5 дюйма имеют один порт и полудуплексный канал, что ограничивает параллельную передачу данных и не позволяет использовать два независимых пути. SAS-диски используют протокол SCSI, который поддерживает тегированные очереди команд и более сложные механизмы обработки ошибок, тогда как SATA ориентирован на последовательную передачу команд с меньшей глубиной очереди. Разъёмы также различаются: SAS-диски имеют сектор с перемычкой, предотвращающей подключение к обычному SATA-контроллеру. Напротив, SATA-диск может быть подключён к SAS-контроллеру через соответствующий кабель или бэкплейн, если это предусмотрено. Накопители SAS обычно рассчитаны на непрерывную работу в корпоративных средах, тогда как SATA-диски чаще позиционируются для менее интенсивных нагрузок.

Рабочие характеристики и классы накопителей

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

Скорость вращения, буфер и время доступа

Для high-performance моделей характерны скорости вращения 10 000 или 15 000 оборотов в минуту. Такие диски обеспечивают среднее время доступа около 3–4 миллисекунд, что значительно ниже, чем у дисков 7200 об/мин. Буферная память у enterprise-моделей обычно составляет 128 МБ или 256 МБ. Высокая скорость вращения увеличивает пропускную способность при последовательном чтении и записи, однако повышает энергопотребление и тепловыделение. Nearline-диски вращаются со скоростью 7200 об/мин, имеют больший объём кеша (до 256 МБ) и ориентированы на последовательные операции, такие как резервное копирование и потоковая запись.

Nearline- и high-performance-сегменты

Nearline-диски SAS SFF предназначены для хранения больших объёмов данных с умеренной интенсивностью обращений. Они сочетают интерфейс SAS с механикой, аналогичной настольным дискам, но с усиленными подшипниками и компонентами, рассчитанными на круглосуточную работу. High-performance-диски с 10 000 и 15 000 об/мин используются для баз данных, систем с высокой долей случайного доступа и приложений, чувствительных к задержкам. Выбор между этими классами определяется требуемым соотношением между ёмкостью, количеством операций ввода-вывода в секунду и тепловым бюджетом.

Установка и совместимость

Установка SAS SFF требует наличия SAS-контроллера или RAID-адаптера с поддержкой соответствующей версии SAS. Накопители не распознаются обычными SATA-контроллерами из-за различий в протоколе и разъёме. Для подключения используются бэкплейны с разъёмами SFF-8482 или SFF-8680, которые обеспечивают передачу данных, питание и сигналы управления.

Контроллеры, бэкплейны и разъёмы

SAS-контроллер управляет очередью команд, контролирует адресацию устройств по WWN и выполняет инициализацию шины. Бэкплейн представляет собой плату, в которую устанавливаются диски; он соединяет порты накопителей с контроллером через внутренние кабели. Разъём SFF-8680 поддерживает скорость 12 Гбит/с и обратную совместимость с 6 Гбит/с. Для объединения большого числа дисков применяются SAS-экспандеры, увеличивающие количество доступных портов. Функция hot swap реализуется на уровне бэкплейна и контроллера: после вставки диска в отсек контроллер обнаруживает устройство и добавляет его в массив без перезагрузки.

Требования к охлаждению и вибрации

Корзины с 24 дисками SFF требуют расчёта теплового бюджета, поскольку каждый накопитель рассеивает от 5 до 10 Вт в зависимости от скорости вращения и нагрузки. Суммарное тепловыделение такой корзины может достигать 240 Вт, что требует принудительного воздушного потока через отсеки. Недостаточное охлаждение приводит к перегреву и преждевременному выходу дисков из строя. Вибрация от соседних дисков также влияет на точность позиционирования головок: при большом числе одновременно работающих накопителей резонансные колебания увеличивают задержки и вероятность ошибок чтения. Для снижения этого эффекта в бэкплейнах и корпусах применяются демпфирующие элементы и алгоритмы коррекции позиционирования.

Надёжность и параметры эксплуатации

Надёжность SAS SFF характеризуется набором параметров, которые используются для сравнения моделей и оценки ожидаемого срока службы в определённых условиях.

MTBF, AFR, BER и ошибки записи

MTBF (средняя наработка на отказ) для enterprise-дисков SAS часто заявляется на уровне 2 000 000 часов, что соответствует непрерывной работе в течение примерно 228 лет. Этот параметр отражает статистическое поведение большой партии устройств, а не гарантированный срок службы отдельного экземпляра. AFR (годовая интенсивность отказов) для таких накопителей обычно составляет около 0,44%, что означает примерно 4–5 отказов на 1000 дисков в год. BER (частота ошибок по битам) для SAS-дисков обычно принимается равной 1 ошибке на 10^16 прочитанных бит, тогда как для SATA-дисков это значение чаще составляет 1 на 10^14. Более низкая вероятность ошибки важна при восстановлении RAID-массивов большой ёмкости. Ошибки записи могут быть связаны с потерей питания или дефектами поверхности; в SAS-дисках применяются механизмы контроля целостности записи и повторной попытки при обнаружении сбоя.

Поведение в RAID и функции обработки ошибок

В RAID-массивах SAS SFF используются функции тайм-аутов, контролирующие время выполнения команды. Если диск не отвечает в течение заданного интервала, контроллер может инициировать повторную попытку или пометить накопитель как сбойный. Протокол SAS поддерживает команды управления питанием, что позволяет снижать энергопотребление неактивных дисков, но в серверных массивах эта функция обычно отключается для минимизации задержек. Обработка ошибок позиционирования включает алгоритмы повторного чтения и коррекции на основе ECC. Для предотвращения тихих ошибок данных применяются проверки целостности при записи и чтении. В режиме dual-port при отказе одного пути данные продолжают передаваться по второму, что сокращает время недоступности и упрощает обслуживание.

Форматы секторов и ограничения

Формат сектора определяет минимальный объём данных, который накопитель читает или записывает за одну операцию. Для SAS SFF доступны три основных формата: 512n, 512e и 4Kn.

512n, 512e и 4Kn: влияние на совместимость

512n означает нативный сектор размером 512 байт. Этот формат совместим со старыми операционными системами и приложениями, но накладывает ограничения на эффективность кодирования ECC и плотность записи. 4Kn использует нативный сектор 4096 байт, что улучшает целостность данных за счёт более длинных кодов коррекции ошибок и снижает накладные расходы. Однако 4Kn требует поддержки со стороны операционной системы и контроллера; старые ОС могут не распознавать такие диски. 512e — это гибридный формат: физический сектор 4096 байт, но для внешних устройств эмулируется 512-байтный сектор. Это обеспечивает совместимость с устаревшим программным обеспечением, сохраняя преимущества 4Kn по плотности и ECC. При выборе накопителя для конкретной платформы необходимо учитывать поддержку того или иного формата на уровне драйверов и файловой системы. Ошибки выравнивания разделов на дисках 512e могут приводить к падению производительности при записи.

Ограничения ёмкости и адресации

Максимальная ёмкость SAS SFF ограничена физическими размерами пластин и плотностью записи. Для nearline-дисков 2,5 дюйма типичные значения находятся в диапазоне от 1 до 2,4 ТБ, тогда как high-performance модели обычно имеют меньшую ёмкость (до 600 ГБ или 1,2 ТБ) из-за меньшего числа пластин и более высокой скорости вращения. Адресация логических блоков выполняется по 64-битным LBA, что теоретически снимает ограничение на размер тома, однако практические лимиты определяются контроллером и файловой системой. Для дисков с нативным 4Kn сектором количество адресуемых логических блоков уменьшается, но объём адресуемого пространства не меняется. При использовании экспандеров SAS общее количество адресуемых устройств ограничивается числом портов и топологией, но стандарт SAS поддерживает до 65 536 адресов на домен.

От knyaz21_ru