Гибридные диски для серверов

Как выбрать диски для сервера? Ведь необходимо учесть целый ряд факторов, таких как повышенная надежность, высокая скорость работы, а также, что сегодня особенно актуально — доступная цена. Классические жесткие диски дешевы, но даже модели со частотой вращения шпинделя в 10 и 15 тысяч оборотов в минитут зачастую не могут обеспечить достаточный уровень производительности. Постоянно растущая плотность консолидации вычислительных ресурсов требует соответствующего роста производительности дисковой подсистемы, что в полной мере могут обеспечить только твердотельные накопители на основе флеш-памяти (SSD). К сожалению, не смотря на ежегодный рост объёмов и производительности таких накопителей сравнительно высокое соотношение цена/объём во многих случаях не позволяет полностью перейти на SSD.

Альтернативой полному переходу на SSD по-прежнему являются гибридные решения с использованием SSD в качестве кэша или в качестве высокопроизводительного слоя в более сложных системах ярусного хранения. При этом использование даже простого кэширования требует установки дополнительных программных продуктов или приобретения оборудования, поддерживающего SSD-кэш. Задачу по упрощению внедрения гибридных решений можно решить путем использования, гибридных дисков (SSHD), совмещающих в общем корпусе обычный механический HDD, флеш-память и программный слой, управляющий кэшированием. По сути, интегрированная флеш-память служит для гибридного диска в качестве кэша второго уровня, в котором может поместиться значительно больший объем данных, чем в стандартном кэше. Специальные алгоритмы анализируют частоту обращения к тем или иным данным на диске. Наиболее востребованные данные копируются во флеш-память. Чем больше объем флеш-памяти, тем больше данных может быть на нее записано для обеспечения быстрого доступа к ним.

Стимулом для распространения на рынке первых SSDHD стала поддержка технологии кэширования в операционных системах, хотя современные SSHD-диски управляют процессом кэширования самостоятельно. Поскольку гибридные диски выпускаются в стандартных форм-факторах и внешне ничем не отличимы от обычных, они все чаще находят применение в настольных ПК и ноутбуках, однако на серверах они пока не столь распространены.
Компанию Seagate можно назвать пионером в области создания гибридных SSHD-дисков. В 2007-м году появились 2,5-дюймовые диски Seagate Momentus PSD объемом 80, 120 и 160 гигабайт, предназначенные для использования в настольных системах. Первые гибридные SSHD-модели для серверов появились в 2013 году, они были изготовлены по заказу компании IBM и предназначались для серверов System X. Сегодня для корпоративных заказчиков компания представляет линейки гибридных дисков Seagate Enterprise Performance 10k HDD v8 и 15k HDD v5 с технологией TurboBoost. Их особенность заключается в том, что, помимо обычного дискового кэша объемом 128 мегабайт, разработчики также интегрировали 32 гигабайта флэш-памяти eMLC NAND для кэширования чтения, а также 8 мегабайт энергонезависимой NVRAM для кэширования записи. Напомним, что память eMLC обладает в несколько раз более высоким ресурсом по количеству циклов перезаписи по сравнению с памятью типа MLC, она уже активно применяется в SSD-накопителях для серверного применения. Технологию TurboBoost можно сравнить с SSD-кэшированием в SAS RAID-контроллерах, однако, в отличие от последней, она является полностью независимой от других компонентов дисковой подсистемы — диск с TurboBoost не требует установки дополнительного программного обеспечения или использования специального оборудования.

В качестве конкретных примеров рассмотрим две модели — ST1800MM0088 и ST600MX0052. Оба диска выполнены в традиционном форм-факторе — 2,5-дюймовый корпус высотой 15 мм, и поддерживают интерфейс SAS3 (12 Гбит/сек). Модель ST1800MM0088 выпускается с объемом 1,8 терабайт, с 4 пластинами, 8 головками и скоростью вращения шпинделя 10 тысяч оборотов в минуту. Модель ST600MX0052 имеет меньший объём — 600 гигабайт (3 пластины, 6 головок) при скорости вращения шпинделя 15 тысяч оборотов в минуту. Оба диска выпускаются с кэшем в размере 128 мегабайт, а также 32 гигабайтами NAND-памяти eMLC. Производителем заявлены следующие параметры производительности: для ST600MX0052 — последовательный доступ 180–246 Мб/сек, при среднем уровне задержки в 2 миллисекунды, а для ST1800MM0088 — последовательный доступ 117–241 МБ/с, при среднем уровне задержки в 2,9 миллисекунды.

8754b12f75ea4cb4a0176f7b9bc8e057.jpg

Seagate ST1800MM0088

7255fdc6e17e4a7c8914758d91d27eed.jpg

Seagate ST600MX0052

Тестирование* показало следующие особенности данных дисков:

  • 15-ти кратный прирост производительности (случайный доступ, 100% чтение)
  • 60%-ный прирост производительности (случайный доступ, 65% чтение, 35% запись)
  • 15%-ный прирост (случайный доступ, 35% чтение, 65% запись)

*Указан прирост производительности для диска ST600MX0052 (600 ГБ, 15 тыс. об/мин) при наполнении кэша. Дополнительные параметры тестирования: блок — 4096 байт, глубина очереди — 32, FIO 2.1.14.

97eb5a09ee0d4b58ab1e57a366f95e88.png

Диск Seagate ST600MX0052. Рост производительности случайного доступа малыми блоками при наполнении кэша.

В целом, гибридные диски Seagate Enterprise Performance с технологией TurboBoost могут использоваться в критически важных серверных системах и СХД в качестве замены обычных жёстких дисков. При подходящей нагрузке (случайный доступ малыми блоками, преимущественное чтение) они могут обеспечить значительный прирост производительности без необходимости внедрения отдельных технологий SSD-кэширования.

Текст подготовлен по материалам тестирования компании True System.

© Geektimes