вторник, 18 ноября 2014 г.

RAID на свалку истории?

    Redundant Array of Independent Disks, по ощущениям, останется в пользовании очень узкого круга "любителей старины", воспитанных на постулате "железный RAID лучше софтового" (к которым, кстати, могу отнести себя).

    Не знаю - используется ли уже эта аббревиатура - Redundant Array of Independent Storages (RAIS), но она хорошо сочетается и обозначает тот вектор, который нам задают движители индустрии.

    Рекогносцировка на местности


    "Снизу". BIOS based, чипсетный - по сути, варианты программного RAID... По умолчанию имеется на 100% производимых материнских плат. Имеет набор минусов по сравнению с "железным". По прежнему, для определенного набора операционных систем бесполезен, поскольку не поддерживается. Но успешно выполняет свои функции для персональных систем и серверов очень начального уровня. Или тех - где вложения в более развитое/надежное хранилище не имеют смысла.
    Потенциал современных процессоров намного опережает требования, предъявляемые задачами типичного малого-среднего бизнеса. "Отвлечь" небольшую долю его мощности на обслуживание какого-то из вариантов RAID не составляет труда и не влечет за собой существенных потерь в производительности системы в целом.

    "Сверху". Программно-определяемые хранилища, распределенные хранилища, объектно-ориентированные, виртуальные, ... - большая группа хранилищ энтерпрайз класса представляет собой программно-аппаратный комплекс из вполне распространенного стандартного сервера и специализированного ПО. Что характерно - как правило, избыточность (если она нужна в пределах этого "локального" хранилища) обеспечивается программным
путем. Дабы иметь необходимый интерфейс, достаточно хост-контроллера. К тому же, хост-контроллеры в силу отсутствия "лишнего" обеспечивают большую производительность по сравнению с RAID контроллерами. А надежность хранения - т.е., необходимая избыточность, формируется уровнем выше - программным обеспечением. Делается это или формированием тех же контрольных сумм и записью их в пределах "своего" дискового пространства, или множественной записью информации в независимые хранилища. Нерационально используются дисковые накопители? Это - как посмотреть! Диски неуклонно растут в объеме и теряют в цене. Розничная цена Near-Line дисков (7200 об/мин) сейчас (оценочная) $55/ТБ. Даже при задранном (11.2014) курсе доллара США это порядка 2 580 рублей. Разница в цене Host- и RAID контроллеров одного производителя:
LSI 8-канальные   - $300
Adaptec/PMC 16-канальные   - $370

    Для экстремальных требований.
  - "Очень много". Не забываем, что RAID контроллеры имеют ограничения по количеству дисков, объединяемых в один массив! Если емкость используемого массива по тем или иным причинам стремится к бесконечности - несколько отодвинуть ограничение позволяют уровни RAID 50, 60, но и отодвинутая граница в конце концов будет достигнута.
  - "Очень быстро и очень много". Вдруг - Вам повезло, Вы придумали и успешно продвинули Instagram, Dropbox или Facebook...
Получаете файл.
 - Кто свободен?
 - Я!..Я, я .. и я!
 - Так... Вот ты и ты пишете файл. Следующий!
При таком сценарии становится избыточной избыточность внутри сервера хранения.

    То, что описано в разделе "Сверху" - только для огромных компаний? Нет! Вполне вероятно, что Вы УЖЕ это используете, даже не задумываясь о том, как оно устроено. Как ни крути, перевод вычислительной нагрузки в облака - мировой тренд. Когда окончательно сломают психологический барьер "хоть и с доморощенным сисадмином, но серверы на моей территории держать безопаснее, чем неизвестно где", да за полминуты на калькуляторе соотнесутся стоимость покупки сервера к стоимости его аренды, умноженной на срок эксплуатации... Ох, тяжело придется нам - сборщикам-продавцам!

    В сухом осадке.
    Получается, что ни для мелких - СОХО, ни для больших - энтерпрайз, контроллер RAID не нужен. А если оставшуюся прослойку удастся затащить в облака - не нужен и ей. То есть, никому не нужен. Как-то печально сразу...

    Еще ласточка. С год назад представитель Seagate, презентуя Kinetic Open Storage (диски с Ethernet интерфейсом), убежденно утверждал - что за ними будущее. Вопрос из зала "а как их объединять в RAID?" он сходу не нашел очевидного достойного ответа: "Программно, господа! Все - программно!"

Комментариев нет:

Отправить комментарий