Будущее за NVMe. Однако, производительные масштабируемые хранилища по-прежнему строят на SAS SSD, и это не требует радикальной перестройки инфраструктуры.
Выступая на февральской конференции A3 TechLive 2019, Эяль Шани, директор Western Digital по маркетингу технологий, предсказал скорое забвение SATA SSD. Уже в следующем году их вытеснят NVMe SSD — при равной цене для SATA SSD нет оправдания.
О SAS SSD он высказался осторожнее: «все еще здесь, не уйдет в одночасье, хотя основные усилия мы прилагаем к NVMe».
В ПК перейти от SATA SSD к NVMe SSD несложно — материнские платы давно оснащены разъемами M.2 PCIe. Совсем скоро цены сблизятся и SATA SSD уйдут в прошлое. Другое дело корпоративные приложения, с их разносторонними требованиями: к объему хранения, производительности, сохранности данных, масштабируемости. Сегодня целые классы серверов и систем хранения обходятся без механических дисков (all-flash, AF). За место в них спорят NVMe, SATA и SAS SSD, выбор которых диктуют программное окружение и нагрузки.
Рано или поздно дата-центры придут к компонуемой серверной инфраструктуре с переопределяемым хранением на NVMe. Пока же мы видим устойчивую эволюцию конвергентных систем с распределенным хранением — где роль NVMe SSD неоспорима, и видим спрос на дезагрегированные решения с независимыми вычислителями и хранилищами — где основным источником производительности и органического роста остаются SAS SSD. Место SATA SSD — в локальных серверах средней руки.
SAS против SATA в бизнес-приложениях
Спорам «SAS vs SATA» много лет. Защищать целостность данных, механизмы проверок, защиту от тихих ошибок и снижение рисков неустранимых битовых погрешностей чтения нелегко — низкая цена перевешивает. Необходимость в производительном и масштабируемом AF-хранении — вот что оставляет SATA за бортом.
SAS построен на трех базовых протоколах:
-
Serial SCSI protocol (SSP) обеспечивает связь контроллера хоста (адаптера) и устройства (диска);
-
SAS management protocol (SMP) управляет множественными соединениями точка-точка и используется для создания больших систем из тысяч дисков (устройств);
-
SATA tunneling protocol (STP) поддерживает работу с SATA устройствами через SAS-расширители (экспандеры).
Преимущества SAS в бизнес-приложениях известны: полнодуплексная передача данных (двунаправленная или два однонаправленных потока), два одновременно работающих канала (порта), доступная скорость 12 Гбит/с (до 48 Гбит/с с двумя полнодуплексными каналами), многоуровневые расширители для больших топологий и плотной компоновки серверов, глубокая очередь команд (до 256), переменный размер сектора (используется для расширенных проверок целостности данных).
Если один порт SAS выходит из строя в двухконтроллерных системах хранения Active / Active и Active / Passive, всегда есть второй. Переключение на другой хост исключает риск единой точки отказа. Презентовать устройства SATA нескольким хостам через двухпортовые соединения SAS тоже можно — с помощью интерпозеров (мультиплексоров) — но вносимые ими задержки лишают смысла саму идею производительного ввода-вывода данных.
В многодисковых (8+) платформах и во всех внешних устройствах хранения стоят SAS-экспандеры. Обслуживая SATA-устройства, они распаковывают STP-фреймы, туннелируя SATA-команды в SAS. Есть две угрозы:
-
SMART-опрос накопителей SATA через экспандер может привести к ОЧЕНЬ ошибочным результатам из-за различных трактовок логической адресации и прочих вендорских причуд;
-
протокол STP блокирует остальные посылки на экспандере при обращении к одному из устройств.
Медленный отклик и сомнительный SMART — явно не то, чего ждут от AF-хранилищ их владельцы. SATA SSD в сочетании с экспандерами — всегда плохая идея.
Можно сомневаться в пользе более глубокой очереди команд SAS (кто их видел, ТАКИЕ очереди?). Можно игнорировать multipathing, расширенные проверки целостности и сквозную защиту данных (не всем достаются системы хранения многоканального доступа с соответствующим ПО). Трудно мириться с потерями производительности и подозрительным мониторингом.
Intel D3-S4610 — типичный SATA SSD, Western Digital Ultrastar DC SS530 — SAS SSD. Не настолько они отличаются по цене, чтобы ТАК жертвовать производительностью.
SAS SSD must-haves
Их место там, где нужна масштабируемость по емкости, высокая производительность и надежность хранения:
-
серверы энтерпрайз-класса и HPC;
-
транзакционные системы реального времени (OLTP);
-
финансовые расчеты;
-
аналитические базы данных;
-
быстрые файлеры (промежуточные серверы в инфраструктуре объемного хранения).
Если производительность и предсказуемость роста дороги вам, держитесь подальше от торфяных болот, не ставьте SATA SSD в нагруженные серверы и системы хранения.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
"Intel D3-S4610 — типичный SATA SSD, Western Digital Ultrastar DC SS530 — SAS SSD. Не настолько они отличаются по цене, чтобы ТАК жертвовать производительностью."
при этом их обоих и по производительности и по цене оставляет позади декстопный Viper VPN100 с NVMe из соседней новости :-)
а если серьезно, то тема однопортовых value SAS совершенно не раскрыта
Расскажите, как на десктопных NVMe набрать 50-100TB all-flash.
SAS SSD нужны там, где есть потребность в большом (и масштабируемом) объеме хранения, с предсказуемой производительностью. Если вы намерены забить SSD 24 посадочных места в 2U-сервере (а потом, еще и прикрутить JBOF похожей емкости) - то это про SAS SSD.
Что тут еще раскрывать?