Чем жесткий диск для сервера отличается от обычного
Внешне серверный жесткий диск и накопитель из настольного компьютера можно спутать: похожий корпус, похожие разъемы. Но конструктивно это разные устройства, рассчитанные на разную нагрузку.
Обычный диск проектируют под режим работы 8-10 часов в сутки с паузами. Производитель закладывает время наработки на отказ в районе 300-800 тысяч часов и рассчитывает на бытовую вибрацию: один диск в корпусе, минимум соседей. Серверный жесткий диск работает иначе: 24/7, без остановок, часто в стойке рядом с десятком таких же дисков, каждый из которых создает собственную вибрацию. Поэтому в серверных моделях устанавливают более прочные подшипники, датчики вибрации и схемы компенсации, а время наработки на отказ у них поднимается до 1,2-2 млн часов.
Второе отличие, критичное для эксплуатации, это поддержка горячей замены и работы в RAID-массиве. Серверный диск можно вытащить из лотка на работающем сервере и поставить новый, не выключая систему. Прошивка такого диска рассчитана на постоянный опрос контроллером и корректно обрабатывает тайм-ауты RAID-контроллера, а обычный SATA-диск в такой ситуации может зависнуть на длительной попытке восстановить сектор и «уронить» весь массив.
Именно поэтому диск из десктопа не стоит ставить в продуктивный сервер, даже если он новый и с большим запасом гарантии. Он не выдержит постоянной нагрузки и вибрации соседних накопителей, а при сбое сектора может заблокировать работу всего RAID вместо того, чтобы отдать ошибку и позволить массиву пересобраться. Когда встает вопрос, как выбрать серверный жесткий диск, разница между SAS и SATA, а также форм-фактор 2.5 или 3.5 дюйма, важна, но начинать нужно именно с понимания этой базовой разницы в назначении устройства.
SAS или SATA для сервера: в чем разница
Главное отличие в способе передачи данных. SATA работает в полудуплексном режиме: диск либо принимает команды, либо отдает данные, но не одновременно. SAS передает данные в обоих направлениях сразу, поэтому под нагрузкой с большим числом параллельных запросов держит скорость стабильнее.
Второй момент, который часто упускают: SAS поддерживает multipath, то есть подключение к двум контроллерам одновременно. Если один путь отказал, сервер продолжает работать через второй. У SATA такой возможности нет, каждый диск видит только один канал.
Очередь команд у SAS реализована через технологию, которая честно распределяет запросы даже при высокой конкуренции за диск, а у SATA (NCQ) очередь проще и на серьезной многопоточной нагрузке проседает. Контроллеры SAS-дисков делают под более жесткие требования по наработке на отказ, отсюда и разница в цене.
Практический критерий простой. Если сервер держит файловое хранилище, бэкапы или архив с невысокой интенсивностью обращений, жесткий диск для сервера на SATA вроде WD RE2 WD7500AYYS 750GB SATA 3.5″ справится без проблем. Как только речь идет о базах данных, виртуализации или системах с постоянным потоком запросов от нескольких пользователей, нужен SAS: например, Dell 2TB 7.2K 3.5 SAS. Разница между SAS и SATA ощущается именно под нагрузкой, на простое тесте одного пользователя ее почти не видно.
Автоматически получать новости MAi HE MAI по электронной почте
Форм-фактор 2.5 и 3.5 дюйма: что выбрать
Форм-фактор жесткого диска для сервера влияет не только на габариты, но и на то, сколько накопителей поместится в стойку, сколько они будут потреблять и какую емкость можно получить с одного диска.
3.5-дюймовые диски дают максимальную емкость на один накопитель. Жесткий диск 3.5 SAS для сервера вроде Seagate ST6000NM0034 6TB 7.2K SAS 3.5" подходит для архивного хранения, бэкапов и файловых хранилищ, где важен объем на терабайт, а не скорость случайного доступа. Похожая логика и у SATA-накопителей формата 3.5, например WD RE2 WD7500AYYS 750GB SATA 3.5", только с меньшей отдачей по IOPS.
2.5-дюймовые диски компактнее, потребляют меньше энергии и позволяют разместить больше накопителей в одном юните стойки. За счет этого достигается более высокая плотность хранения и лучшая суммарная производительность на объем корпуса. Жесткий диск 2.5 SAS для сервера, такой как Seagate Savvio 10K.6 ST300MM0006 300GB, чаще ставят под базы данных и виртуализацию, где важна скорость отклика, а не объем каждого диска.
| Параметр | 2.5 дюйма | 3.5 дюйма |
|---|---|---|
| Плотность в стойке | выше | ниже |
| Максимальная емкость | ограниченная | большая |
| Энергопотребление | ниже | выше |
| Типичная задача | БД, виртуализация | архив, бэкапы |
Перед покупкой стоит проверить совместимость с корпусом сервера: не каждый backplane принимает оба форм-фактора, часто нужны переходные лотки или другой посадочный ряд.
Скорость вращения шпинделя и производительность
Маркировка 7.2K или 10K на корпусе диска показывает скорость вращения шпинделя в тысячах оборотов в минуту. Это не абстрактная цифра для сравнения характеристик, а параметр, который напрямую определяет время доступа к данным и число операций ввода-вывода в секунду (IOPS).
Диски на 7200 об/мин, обычно nearline SAS или SATA, показывают среднее время доступа около 8-10 мс и держат порядка 75-100 IOPS. Для файлового сервера, архива или бэкапов этого достаточно: данные читаются последовательно, большими блоками, задержка в пару миллисекунд роли не играет. Например, Seagate ST6000NM0034 6TB 7.2K SAS 3.5" рассчитан именно на такие сценарии: большой объем, невысокая цена за терабайт, ровная нагрузка без резких скачков.
Диски на 10000 об/мин работают иначе. Время доступа снижается до 4-6 мс, а IOPS растет почти вдвое, до 130-180 на диск. Разница ощутима на случайном чтении и записи, а именно так работают базы данных, виртуальные машины и любые сервисы с большим количеством одновременных запросов. Показательный пример из этой категории, диск Seagate Savvio 10K.6 ST300MM0006 форм-фактора 2.5 дюйма, скорость вращения у него до 10600 об/мин при интерфейсе SAS 6 Гбит/с.
Ошибка, которую часто допускают при выборе серверного жесткого диска: берут диск на 7.2K для СУБД, экономя на цене, а потом получают просадку по отклику под нагрузкой в несколько десятков одновременных подключений. И наоборот, ставить 10K туда, где нужен просто объем под архив, тоже смысла нет. Диск дороже, а прирост скорости для последовательного чтения почти не заметен.
Практическое правило простое: для баз данных, виртуализации и всего, что требует много случайных обращений, берите 10K SAS. Для холодного хранения, бэкапов и файловых хранилищ подойдет 7.2K, будь то SAS или SATA, форм-фактор здесь вторичен по сравнению со скоростью шпинделя.
Совместимость с сервером и контроллером
Диск с нужным интерфейсом и форм-фактором еще не гарантирует, что он заработает в конкретном сервере. Перед покупкой стоит проверить три вещи: поддержку интерфейса контроллером, физическую совместимость с лотком горячей замены и требования к прошивке.
Контроллер (RAID-карта или HBA) должен поддерживать выбранный протокол. SAS-контроллер обычно умеет работать и с SATA-дисками через интерфейс SATA-tunneling, а вот SATA-контроллер SAS-диск не увидит физически: разъемы и электрика разные. Поэтому вопрос «SAS или SATA для сервера» решается не только задачами нагрузки, но и тем, что вообще способна принять плата.
Отдельная тема, форм-фактор и лоток. У серверов и СХД задней панелью служит backplane, рассчитанный на конкретный типоразмер, 2.5 или 3.5 дюйма, и на определенный тип салазок (caddy). Если купить диск без штатного лотка или с чужим креплением, установить его в отсек будет либо невозможно, либо ненадежно, с риском плохого контакта.
Многие производители серверов и СХД требуют оригинальную прошивку. Например, диски для платформ Dell EqualLogic должны нести фирменную прошивку, иначе контроллер СХД может не распознать накопитель как совместимый и заблокировать его в массиве. Похожая логика встречается у HPE и других вендоров: диск технически исправен, но система его отклоняет.
Практический вывод простой: перед заказом сверяйте не только интерфейс и размер, но и модель сервера, тип backplane и требования к прошивке производителя, это экономит время на возврат несовместимого жесткого диска.
Типичные ошибки при выборе серверного диска
Часть проблем с серверами возникает не из-за брака дисков, а из-за неправильного выбора накопителя на этапе покупки. Разберем ошибки, которые встречаются чаще остальных.
- Установка бытового SATA-диска в продуктивный сервер. Диск из настольного ПК технически подключается к серверному контроллеру и первое время работает без проблем. Но он не рассчитан на нагрузку 24/7 и постоянные обращения нескольких потоков данных. Через несколько месяцев такой диск начинает сыпать ошибками или уходит в отказ, а RAID-массив требует пересборки.
- Игнорирование требований к лотку и креплению. Форм-фактор 2.5 или 3.5 дюйма это только габариты платины. Диск еще должен физически встать в лоток (caddy) конкретного сервера или СХД, с нужными отверстиями крепления и разъемом backplane. Покупка диска без сверки с посадочным местом заканчивается тем, что накопитель просто не устанавливается в отсек.
- Покупка без учета RAID-конфигурации. Смешивание SAS и SATA дисков в одном массиве, или дисков с разной скоростью вращения, часто приводит к тому, что контроллер работает по производительности самого медленного участника. Для массива нужны однородные диски по интерфейсу и характеристикам, иначе прирост от SAS теряется.
- Недооценка времени наработки на отказ. Покупатели ориентируются на цену и объем, забывая, что показатель MTBF у серверного диска в разы выше, чем у бытового. Для задач с высокой нагрузкой, например баз данных, экономия на этом параметре оборачивается более частой заменой дисков и риском потери данных.
Все эти ошибки объединяет одно: диск выбирают по цене или объему, не сверяя его с реальными условиями работы сервера.
Как подобрать диск под конкретную задачу
Теория про SAS, SATA и форм-факторы работает только тогда, когда её можно приложить к реальной задаче. Ниже три типичных сценария, с которыми сталкивается покупатель серверного жесткого диска.
Файловое хранилище и бэкапы. Здесь на первом месте емкость на гигабайт, а не скорость доступа. Подойдет Жесткий диск Seagate ST6000NM0034 6TB 7.2K SAS 3.5" с большим объемом и разумной ценой за терабайт, либо Жесткий диск WD RE2 WD7500AYYS 750GB SATA 3.5", если сервер выполняет второстепенную роль архивного хранилища и SAS-контроллер не нужен.
Базы данных и виртуализация. Тут важна не емкость, а число IOPS и время отклика под нагрузкой множества параллельных запросов. Для таких задач берут диски 2.5 дюйма со скоростью 10K, например Жесткий диск Seagate Savvio 10K.6 ST300MM0006 300 GB, который ставят в стойки с высокой плотностью и активным вводом-выводом.
СХД на базе Dell EqualLogic. Здесь выбор диска ограничен требованиями к прошивке контроллера. Для таких систем нужен диск с оригинальной прошивкой вендора, вроде Жесткий диск DELL EqualLogic 3,5" 450 ГБ SAS или Жесткий диск Dell 2TB 7.2K 3.5 6G SAS YY34F, если нужен больший объем под ту же архитектуру массива.
Если задача сервера не укладывается ни в один из этих сценариев, стоит вернуться к вопросу нагрузки: сколько одновременных обращений к диску, что важнее, объем или скорость, и какой контроллер уже стоит в системе.