Что такое интерфейс хранения данных
Интерфейсы хранения данных (storage interfaces) обеспечивают связь между хранилищами информации (дисками, SSD‑модулями) и системой управления. Они определяют скорость передачи, совместимость с устройствами, возможности горячего подключения, энергоэффективность и надежность.
В этой части мы начнем с интерфейсов SATA и SAS .
★ SAS – Serial Attached SCSI

★ История развития
Вот таблица, которая наглядно показывает, как развивался стандарт SAS:
| Поколение | Официальное название | Скорость (Гбит/с) | Эффективная скорость (МБ/с) | Год появления |
|---|---|---|---|---|
| 1-е | SAS-1 | 3 Гбит/с | 300 МБ/с | 2004 |
| 2-е | SAS-2 | 6 Гбит/с | 600 МБ/с | 2009 |
| 3-е | SAS-3 | 12 Гбит/с | 1200 МБ/с | 2013 |
| 4-е | SAS-4 (24G SAS) | 22,5 Гбит/с* | 2400 МБ/с | 2017 |
| 5-е | SAS-5 (в разработке) | 45 Гбит/с | ~4500 МБ/с | ожидается |
*Обратите внимание, что SAS-4 имеет физическую скорость передачи 22,5 Гбит/с, но благодаря более эффективному кодированию (128b/150b) обеспечивает пропускную способность 2400 МБ/с, что в два раза быстрее SAS-3. Именно поэтому его часто называют SAS 24G .
Если вы читаете это, то, скорее всего, уже знаете, что SAS (Serial Attached SCSI) — это интерфейс для тех, кто ценит не просто скорость, а предсказуемость и отказоустойчивость. В предыдущей вводной мы рассмотрели версии и скорости. Теперь давайте копнём глубже. Я расскажу о том, с чем сталкиваешься, когда собираешь серверы и СХД, а не просто смотришь на циферки в спецификациях.
Поехали.
★ Главные отличия от SATA
На первый взгляд, и SAS, и SATA — это интерфейсы с похожими коннекторами. Но если вы попробуете использовать их как взаимозаменяемые в корпоративной среде, то быстро поймёте разницу на уровне архитектуры.
★ Физика и протоколы:
Главное, что нужно усвоить: SAS понимает SATA, а SATA не понимает SAS.
- Протоколы: SATA работает с набором команд ATA (который родом из мира IDE). SAS использует набор команд SCSI, который куда более функционален для многозадачных сред.
- Напряжение и длина: SAS использует более высокое напряжение сигнала (до 1600 мВ против 600 мВ у SATA). Благодаря этому вы можете спокойно использовать кабели длиной до 10 метров. Для SATA предел — 1 метр (или 2 для eSATA).
- Надёжность (BER): У SAS допустимая частота появления неисправимых ошибок чтения (UBER) на порядок ниже — 1 бит на 10^16, в то время как у SATA это 1 бит на 10^15. В мире, где вы оперируете петабайтами, это критическая разница.
Двухпортовость (Dual-Port) — козырь SAS
Это, пожалуй, самое важное архитектурное отличие. У SATA-диска один порт. У SAS-диска их два.
Зачем это нужно? Представьте, что ваш сервер подключён к дисковому массиву (JBOD). Если вы используете SATA, то у вас одна физическая дорожка к диску. Если она выйдет из строя (например, откажет контроллер или перестанет работать кабель), доступ к данным потерян.
SAS позволяет подключить диск к двум разным контроллерам или серверам одновременно. Это основа для построения отказоустойчивых кластеров и многопутного доступа (MPIO). Один контроллер может упасть, а второй «подхватит» диск без малейшего прерывания работы.
Идентификация: по номеру порта или по серийному номеру?
Для операционной системы SATA-диск — это просто устройство на определённом порту (например, /dev/sda). Если вы переставите диски местами, они могут «перепутаться».
SAS-диски имеют уникальный WWN (World Wide Name), как сетевые карты или SAN-коммутаторы. Система идентифицирует диск по этому «имени», а не по месту в корзине. Это спасает жизнь в сложных RAID-массивах: если вы вытащите диск и вставите его в другой слот, контроллер всё равно поймёт, что это его родной диск.
Особенности применения в серверах: как это работает в реальном железе
В серверной сборке всё упирается в SAS Expander (расширитель) и Backplane (плата-панель).
Топология: не просто провода
В отличие от SATA, где каждый диск идёт прямым проводом к контроллеру (режим 1:1), SAS позволяет строить древовидные структуры.
- SAS Expander — это что-то вроде сетевого коммутатора для дисков. Один порт на контроллере может обслуживать десятки или сотни дисков через расширитель.
- В серверных корпусах (например, Supermicro, Dell) используется SAS Backplane. Это плата, в которую вы втыкаете диски. Если на ней есть чип расширителя, для подключения всех 24 дисков вам нужно всего 2–4 порта от контроллера. Если расширителя нет (режим Direct Attach или 1:1), то на каждый 4 диска потребуется отдельный кабель Mini-SAS.
Зонирование (Zoning)
Для промышленных СХД существует функция SAS Zoning. Вы можете логически разделить бэкенд так, чтобы один набор дисков был доступен только серверу А, а другой — только серверу Б, хотя физически все диски стоят в одном общем шасси. Это позволяет экономить на физических JBOD’ах.
★ Лайфхаки
А теперь к практике. Вот моменты, которые обычно не пишут в красивых брошюрах, но которые мы разбираем на форумах и в дата-центрах.
№1: Адаптеры и «мёртвые» диски (PWDIS)
Ситуация: Вы купили новый современный SAS или SATA диск (например, Seagate Exos X16/X18) или сняли его из корпоративного хранилища, подключаете его через переходник или в старый сервер, а он не запускается. Не крутится. Молчит.
Почему: Это фича, пришедшая из спецификации SATA 3.3, которая теперь поддерживается и SAS. Pin 3 (контакт питания) теперь отвечает за функцию Power Disable (PWDIS).
Если на этом контакте есть напряжение 3.3 В, контроллер питания диска блокируется.
Лайфхак: В старых бэкплейнах или дешёвых адаптерах питания (SATA-переходниках) на этот контакт подаётся питание. Диск уходит в глубокий «сон».
- Решение 1 (колхозное, но рабочее): Изолировать третий контакт (слева, если смотреть на разъём питания) кусочком тонкого скотча или изоленты.
- Решение 2 (правильное): Использовать переходник питания с Molex на SATA. В Molex нет напряжения 3.3V, поэтому диск гарантированно запустится.
№2: Интерпозеры и смешивание SATA/SAS в одном массиве
Официальная позиция вендоров (Dell, HPE) гласит: нельзя смешивать SAS и SATA диски в одном RAID-массиве. Это может вызвать нестабильность.
Но что делать, если вам нужны SSD, а в системе только SAS-контроллер, и вы нашли дешёвые SATA-накопители?
Лайфхак: Используйте Interposer (адаптер-переходник). Это маленькая платка, которая надевается на SATA-диск и эмулирует SAS-интерфейс.

- Зачем: Она преобразует протокол, позволяет реализовать двухпортовость (хоть и с ограничениями) и правильно передаёт команды SCSI.
- Минусы: Это дополнительная точка отказа. Для домашнего NAS или не критичной системы можно подключать SATA-диски напрямую в SAS-бэкплейн (они работают через STP (SATA Tunneled Protocol)), но если у вас корпоративный сервер с высокими нагрузками, лучше использовать интерпозеры или покупать «родные» SAS SSD.
№3: Секреты кабелей (SFF-8087, SFF-8643)

Инженеры часто путаются в разъёмах.
- SFF-8087 (внутренний) — старый стандарт, рассчитан на 6 Гбит/с, хотя многие кабели «держат» и 12 Гбит/с на коротких расстояниях.
- SFF-8643 (Mini-SAS HD) — современный стандарт для скоростей 12 Гбит/с и выше.
Лайфхак: Если у вас новый контроллер SAS-3 (12G) с портами SFF-8643 и старый корпус с бэкплейном SFF-8087, не спешите менять корпус. Существуют переходники и кабели SFF-8643 -> SFF-8087. Они работают стабильно, главное — проверить длину (не более 1 метра, чтобы не терять синхронизацию).
№4: «Говорящие» диски и многопутность (MPIO)
Если вы используете SAS-диски в сервере, никогда не подключайте кабель только к одному порту диска, если у вас есть два контроллера.
Лайфхак: В бэкплейнах с dual-port (два порта на корзину) всегда подключайте оба порта к разным контроллерам или одному контроллеру, но с поддержкой failover. Настройте в ОС Multipathing (например, multipathd в Linux).
Если этого не сделать, вы получите:
- Снижение производительности (не используется потенциальная ширина канала).
- Риск потери данных при отказе единственного контроллера или кабеля.
№5: Шум и вибрация
Это не технический параметр, но он важен, если вы используете корпоративные SAS-диски дома или в малом офисе.
SAS-диски (особенно серии Exos, Ultrastar) проектируются для дата-центров. У них агрессивное поведение при ошибках чтения и высокая скорость вращения (10k и 15k RPM).
Лайфхак: Если поставить 4 таких диска в тихий офисный сервер, вибрация будет передаваться на корпус, создавая резонанс, который слышно через стену. Более того, в отличие от SATA, они не всегда умеют корректно парковать головы при низкой нагрузке, если это не прописано в прошивке. Используйте резиновые демпферы или стойку с толстыми стенками.
★ Заключение
SAS — это не просто интерфейс, это философия построения отказоустойчивых систем. Вы платите больше не за «мегабайты в секунду» (где SATA на NVMe уже давно обогнал SAS по линейной скорости), а за:
- Двухпортовость — возможность выжить при отказе половины «железа».
- Предсказуемость — команды SCSI и низкая частота ошибок.
- Масштабируемость — возможность нацепить 100+ дисков на один контроллер через экспандеры.
И помните главное правило инженера: если вы взяли в руки SAS-диск — проверьте третий контакт питания (PWDIS). Если он убьёт ваш проект в 3 часа ночи, вы вспомните эту статью.
★ Где какая версия применяется?
SAS-2 (6 Гбит/с): При покупке старого сервера или СХД вам 100% попадется именно SAS-2, тут не получится добиться высоких скоростей , данное решение можно использовать как файл сервер, так же стоит обратить на количество разъемов на Backplane.в SAS-2 можно воткнуть много HDD, SSD диски не раскроют себя.
SAS-3 (12 Гбит/с): Это “рабочая лошадка” современных дата-центров. Этой скорости вполне достаточно для большинства жестких дисков (HDD) и многих задач, где используются SSD .
SAS-4 (24 Гбит/с): Находит применение в первую очередь с твердотельными накопителями (SSD) корпоративного класса, чтобы раскрыть их потенциал скорости. Например, существуют модели SSD от Kioxia и Samsung, использующие этот интерфейс . Для классических HDD такая скорость пока не требуется .
★Ошибки выбора
Если это СЕРВЕР (с бэкплейном/корзиной):

- SATA-диск в отсек для SAS: Заработает. Контроллер сервера (SAS/SATA) увидит диск.
- SAS-диск в отсек для SATA: Не заработает. Даже если диск влез физически, контроллер не поймет сигнал.
Если это ОБЫЧНЫЙ ПК (прямое подключение кабелем):
Здесь в игру вступает конструктивная особенность разъемов.
- SATA-диск к SAS-контроллеру (в ПК):
- Физически: Не подключить. У SATA-кабеля данных разъем Г-образный (с перемычкой посередине). У SAS-контроллера (если это карта расширения для ПК) разъем сплошной. Кабель тупо не влезет — упрется в перегородку.
- Требуется покупка переходника тогда Заработает.
- SAS-диск к SATA-контроллеру (в ПК):
- Физически: Не подключить. У SAS-диска разъем сплошной, «без выреза». Чтобы воткнуть его в SATA-кабель (у которого есть выступ-перемычка), нужно либо ломать перемычку в кабеле, либо стачивать паз на диске. Это варварство.
- Логически: В любом случае не заработает. Даже если вы чудом соединили контакты, SATA-чипсет материнской платы не умеет разговаривать с SAS-диском.









2 комментария