Твердотельные накопители все обширнее вторгаются как в потребительские решения, так и в корпоративный сегмент. Замечательная производительность, высокая скорость, превосходное быстродействие при выполнении параллельных задач. В данном мануале мы рассмотрим какие использовать SSD для сервера и полезные свойства этого компонента. Быстродействие — важная характеристика, которой пренебрегать не стоит, а дисковая подсистема — основа производительности.

Быстродействие — наше все

«Бутылочное горлышко» — вечная проблема дисковых накопителей. HDD практически всегда слабое место системы. Медленные, способны выполнять только последовательные запросы. Чтобы обеспечить полноценную работу, приходилось делать RAID-массив из жестких дисков. В противном случае было столкновение с жуткими тормозами, ведь ресурсы харда практически всегда в сложных операциях загружены полностью.

С появлением твердотельных накопителей ситуация заметно улучшилась. Наконец-то стало можно вздохнуть спокойно, ведь быстродействие на высоте, правда, кошелек пустой. Но ради производительности готовы стерпеть даже такое положение вещей.

Сейчас требования у приложений стали такими, что HDD годятся только в качестве хранилища. А вот операционную систему, программное обеспечение без SSD сейчас даже нет смысла запускать. Особенно требовательна к быстродействию дисковой подсистемы корпоративная сфера. Если раньше приходилось изгаляться, теперь можно просто установить SSD для сервера. Большинство компаний, которым требуется максимальная скорость, поступили именно так.

Отличная производительность помогает заработать, а чтобы извлечь прибыль, приходится вложиться. Но вопрос: во что?

Какой SSD для сервера выбрать?

Solid-state drive – запоминающее устройство на основе флеш-памяти. Существуют разные типы, например, основанные на разных методах соединения ячеек:

  • NOR – двумерная матрица проводников, с одной ячейкой на пересечении;

  • NAND – двумерная матрица проводников просто транзистор заменен на столбец из последовательно размещенных ячеек.

В современных накопителях чаще используется второй вариант, ведь он более хорош во многих смыслах:

  • большая плотность записи;

  • стирание памяти в блоках производится сразу, в NOR сначала требуется обнулить все байты блока;

  • более низкое энергопотребление.

В общем, NAND использовать целесообразнее. NOR-SSD на рынке сейчас не видать, так что смысл имеет вести про важное направление.

Итак, сначала определимся с типами флеш-памяти NAND:

Тип флеш-памяти

SLC

MLC

TLC

Бит на ячейку

1

2

3

TDW

100 тыс.

3 тыс.

1 тыс.

Время чтения

25μs

50μs

75μs

Время записи

200–300μs

600–900μs

900–1350μs

Время стирания

1,5-2ms

3ms

4,5ms

Итак, расшифруем:

  • TDW – количество циклов записи/стирания, через указанное количество циклов ячейка с высокой вероятностью «умирает»;

  • все значения времени указаны для одной ячейки. μs – микросекунды.

Так-с, теперь пришло время поговорить о каждом типе отдельно.

SLC

Наверное, поняли, что самый лучший тип NAND-памяти. Надежный, производительный. Ожидаемо, самый дорогой. Стоимость может превышать цену «младших» собратьев разы.

Например, накопитель Transcend 500TS64GSSD500 построен на SLC. Стоимость за 64 ГБ памяти составит примерно 45 000 рублей. Недешево. Так что даже в серверах увидеть можно редко. Есть более удобные альтернативы, практически не уступающие. К тому же, низкая плотность записи даст о себе знать. Здесь приходится выделить каждый бит на отдельную ячейку, соответственно, физический размер устройства будет расти с количеством оных.

MLC

Многоуровневая память. Имеет большую плотность записи, ниже стоимость. Но, пришлось пожертвовать надежностью. На данный момент один из наиболее распространенных типов флеш-памяти. Для реализации пришлось ввести дополнительные 4 пороговых напряжения, но, как оказалось, требования к состоянию микросхем возросли, деградация свойств плат сильнее отражалась на возможности работоспособности накопителя.

В принципе, ресурса современных MLC может хватить на несколько лет бесперебойной работы, потому, хороший выбор SSD для сервера.

TLC

Впоследствии решили сделать трехуровневую память, чтобы еще сильнее увеличить плотность памяти и снизить конечную стоимость твердотельного накопителя. К сожалению, это негативно отразилось на быстродействии, а также серьезно сократило TDW.

На реализацию такой памяти требуется 8 уровней порогового напряжения. Требования к микросхемам возрастают еще сильнее. Так что удешевить получилось, увеличить плотность записи тоже, но надежность вышла не очень.

QLC

Устройства типа NAND такого типа памяти разрабатывали только экспериментально. Ключевое отличие — 16 уровней зарядов на ячейку, то есть 4 бита на каждую. К несчастью, надежность стала столь низкой, что выпуск подобного типа solid state drive не имела смысла. Зато реализация QLC в 3D-NAND вышла на порядок надежнее, потому, применение нашла там.

3D-NAND

Задача создавать более емкие быстрые и компактные накопители с выходом предыдущих типов SSD не потеряла актуальность. Как увеличить надежность и удешевить изделие одновременно?

Конечно, наука нашла ответ на данный вопрос.

Итак, как увеличить емкость?

  1. Добавляем количество бит для каждой ячейки памяти. Теряем надежность, увеличиваем энергопотребление. Результат получится не очень.

  2. Техпроцесс. Если минимизировать физический размер ячейки, то в пределах одной платы можно разместить больше ячеек.

Уменьшили, но и здесь оказался облом. Оказалось, что сильнее, чем до 15нм, снизить размер ячейки физически невозможно. А, значит, придется искать другое решение.

Было решено увеличивать количество ячеек не горизонтально, а вертикально, соответственно, в пределах одной микросхемы стало помещаться больше памяти, а некоторые проблемы, которые были характерны для предыдущих типов памяти, отошли на задний план. Правда, пришли новые, но ходят слухи, что с ними успешно справляются.

Например, 3D MLC NAND может иметь от 6 000 до 40 000 циклов перезаписи и это не предел. 3D TLC и QLC, к сожалению, имеет меньше циклов перезаписи. Но, банально. Intel DC P4600 феноменально отметилась TDW равным 11080. Фактически, у данного SSD есть 11080 циклов записи/стирания до отказа. Результат отличный. Стоимость, конечно, тоже высокая, но это же для серверов и ЦОД, другого ожидать не стоит. Дороговизна обусловлена низкой латентностью на запись. Обычному потребителю это не нужно. Среди потребительских твердотельных накопителей чаще всего встречается 3–6 тысяч циклов.

В общем, SSD для сервера на основе 3D NAND – наиболее разумный вариант. Теперь поехали болтать о другом.

Интерфейсы

Итак, у SSD, как и HDD существует множество интерфейсов. Наиболее распространенные:

  • SATA;

  • SAS;

  • NVMe.

Разберем каждый, ибо они имеют принципиальные отличия. Попробую коротко.

SATA

Данный интерфейс предназначен для последовательных запросов ввода/вывода. Фактически, шина не пропускает более одного обращения подряд, пока не будет получен ответ. Четкая последовательность. При этом с асинхронными запросами работает плохо. Для параллельной работы с большим количеством обращений особо не годится. Следуют серьезные потери скорости. Даже флеш-память тут может не сдюжить.

SAS

Serial Attached SCSI также предназначен для работы с последовательными запросами. К сожалению, также последовательный интерфейс, соответственно, асинхронные запросы ввода/вывода реализуются плохо.

В смешанных процессах лучше не применять даже несмотря на то, что результаты будут заметно лучше, чем у SATA. К тому же, цена на SSD SAS довольно высокая, иногда, выше, чем у более производительных NVMe-накопителей, речь о которых поведу далее.

NVMe

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

Но именно NVM Express на данный момент самый перспективный интерфейс. Если предыдущие имеют ограничения скорости на уровне интерфейса, то здесь единственное ограничение — PCIe. Сейчас шина дорабатывается, чтобы иметь еще большую пропускную способность. Тогда ограничением станет производительность процессора, оперативной памяти.

Заключение

Как видите, существует множество SSD для сервера. Выбор зависит от ваших задач и средств, которые вы готовы вложить в сие дело. Успехов вам, надеюсь, что вы сумеете выбрать то, что закроет потребности полностью.

SSD для сервера
5 (100%) 1 vote

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *