пятница, 14 февраля 2014 г.

HDD - ищем пути развития. Гибридные накопители SSHD

    Хотя в настоящее время область применения SSHD (Solid-state hybrid drive) - персональные системы (настольные и ноутбуки), чем черт не шутит... Возможно, идея совмещения со временем будет заимствована и в корпоративный сектор...

    Итак, что из себя представляет гибридный накопитель? Это классический НЖМД и флеш-накопитель в одном флаконе.
Идея отнюдь не нова. Еще в далеком 2007 Seagate и Samsung упаковали 2,5-дюймовый Momentus PSD и 128- или 256Mb флеш SpinPoint MH80 в одно устройство. Насколько помнится - маркетологи представляли тогда это решение, как очень сильно ускоряющее загрузку операционной системы. Ну, собственно, с таким объемом ничего другого особенно и не придумаешь. Под систему хватало. Системная область изменяется редко,  так что "протереть до дыр" флеш-пришлепку за время эксплуатации в большинстве случаев не представлялось возможным. Ажиотажа не было. Получаемое преимущество, по мнению покупателей, не оправдывало увеличение цены. В самом деле - выключаются и перезагружаются ноутбуки крайне редко. В случае ненадобности - спят. А то - что раз в две недели на загрузке ОС потратилось меньше на 10 секунд..

    До 2012 года Seagate развлекался на этой поляне в одиночестве. Начиная с 2012 - то ли стадное чувство сработало ("уже столько лет такое делает только Seagate, и не бросает почему-то... Может быть - это действительно перспективный рынок?"), то ли производитель операционных систем изловчился утилизировать шикарные возможности гибридных накопителей, но полку прибыло! В 2012 Toshiba (т.к. они сами и чипы NAND производят - единственные среди производителей НЖМД, добавили кусочек своей же продукции), а в 2013 уже и WD выложили свои варианты SSHD.
    Идеология использования SSHD заимствована у разработчиков дисковых контроллеров. Внутренние алгоритмы контроллера накопителя реализуют принципы иерархического хранения - "горячие", т.е. наиболее востребованные данные отдаются системе с быстрой части (флеш), а по мере их "остывания" и переполнения кэш - перемещаются на дисковую часть, медленную. Честно говоря, в подробности не вникал, может быть и не перемещается ничего, а флеш работает как энергонезависимый кэш большой емкости, т.е хранит копии горячих данных. Сейчас суть не в этом. Налицо общее ускорение работы системы с диском - кто связывался с нагруженными дисковыми системами в серверах меня поймут. При этом, руками ничего делать не надо. Система работает автоматически.

    Почему есть большие сомнения в том, что подобное решение будет эксплуатироваться в серверной области. Кэш SSHD локальный. Работает лишь на свое устройство. В отличие от SSD кэш, который в паре с контроллером дисков работает на весь пул подключенных к нему НЖМД. То есть - значительно эффективнее, не говоря уже о значительно большем объеме одного или нескольких SSD.


PS   Коллега поправил меня, сославшись на пресс-релиз гибридного накопителя класса Enterprise  - Seagate Enterprise Turbo SSHD, выпуск в продажу которого планируется на середину 2014 года.
    Противоречит утверждению, что гибридные накопители не очень эффективны в серверах? По большому счету, нет.
    Сомнения были и есть по поводу повышения эффективности ХРАНИЛИЩ за счет использования SSHD - где консолидированный кэш видится намного более эффективным. Хотя, маркетологи Seagate (они не идиоты, им рассказали о возможных сомнениях к выбранному подходу) с этим не согласны и разместили отдельный абзац с защитой подхода Seagate. Кто бы сомневался... В минусы "традиционного" подхода записаны: 1) больший износ общего для хранилища кэш; 2) необходимость в оборудовании с соответствующими возможностями, покупке дополнительных лицензий на ПО и инсталляции всего этого хозяйства.
    Доля правды в утверждениях Seagate, конечно же, есть. Для сервера с локальным хранилищем на небольшом количестве дисков - наверное, решение Seagate будет иметь сравнимый эффект в повышении производительности при меньших затратах (минус лицензия, минус стоимость Enterprise SSD, плюс разница между HDD и SSHD). Но для задач, которые требуют огромных объемов дискового пространства - а их все больше, по-прежнему видится, что общий, консолидированный для всего дискового пространства кэш эффективнее.



1 комментарий: