Выбор СХД класса mid-range, часть 1

Чуть больше года назад мне случилось выбирать и приобретать систему хранения данных класса mid-range для одного довольно крупного предприятия, а теперь, перебирая рабочие материалы, подведу небольшой итог той работы.

В первой части — общая характеристика СХД mid-range.

Что такое СХД?

Минимальным ресурсом хранения данных (после встроенного жесткого диска, конечно), является встроенная в сервер корзина на 4-16 дисков, прицепленная к внутреннему RAID-контроллеру. Конструкция, в целом, неплоха, если бы не пара «но»: она обслуживает только один сервер, она обслуживается только одним контроллером. Это сразу же создает проблему резервирования и потенциальную опасность использования write-back кэша, даже если контроллер оснащен батарейкой.

Логичным развитием темы является система хранения данных (СХД) — отдельная корзина, доступ к которой осуществляется по сети, через протокол iSCISI (обычно — TCP/IP over 1Gig Ethernet) или оптоволокно (4/8 Gig Fiber Channel).

СХД не только позволяет обслуживать одновременно несколько серверов, но и дает возможность, при необходимости, достичь действительно бескомпромиссного уровня надежности доступа к данным — при использовании двух сетевых контроллеров на сервере, двух раздельных коммутаторов для доступа к СХД и двух параллельно работающих контроллеров доступа к дискам, установленных на СХД (данная технология в целом называется Multipath I/O).

Какие бывают СХД

Среди СХД можно выделить 3 больших и довольно логичных групы:

Starter (начальный уровень)

На самом деле, я не встречал устоявшегося названия для этой группы.

Это всякая мелочевка от 15 до 60 дисков, позиционируемая, в первую очередь, как средство более-менее дешевой консолидации большого объема данных, при известной лояльности к бесперебойности работы (ну, скажем так, при выборе между удешевлением конструкции и всякими параноидальными функциями защиты, выбор делается в пользу цены).

В целом, такие СХД дают показатели производительности, сравнимые с качественными встраиваемыми контроллерами, имеют, неплохое программное обеспечение, но с изрядным количеством функциональных ограничений.

Mid-range (средний уровень)

Это уже серьезные системы, в которых продумана защита от большинства сценариев сбоя, выше уровень сопровождения (включая возможность удаленного мониторинга сервис-центром и замены дисков on-site по гарантии).

Надежность таких систем исчисляется количеством «девяток», порядка, к примеру 99,999% заявленного времени бесперебойной работы в год. Большинство операций ремонта и многие операции апгрейда железа и ПО (увы, не все), могут производиться без прерывания работы.

Cистемы mid-range более производительны и устойчивы к нагрузке, в них используются более эффективные алгоритмы, координирующие совместную деятельность двух контроллеров как при обслуживании клиентских серверов, так и при доступе к дисковому массиву.

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

В mid-range, в отличие от starter, используются не SAS, а, так называемые Fiber Channel — диски. Это тоже SCSI-подобные диски, но со специализированными контроллерами, которые обеспечивают работу по надежной шине FC-AL (есть исключения, например — Hitachi AMS, но там использованы свои, не менее эффективные фокусы).

В число программных функций mid-range входят такие, как прозрачная миграция данных между RAID-группами, консолидация RAID-групп, тонкая настройка и мониторинг производительности, «виртуальное» дисковое пространство, превышающее реальный физическио объем и т.д.

Увы, при стоимости таких систем в десятки тыс. долларов за минимальную конфигурацию и многолетней истории их развития, возможности ПО этих систем отнюдь не «космические», а при взгляде на список возможностей любой предыдущей модели — так и вообще слезы на глаза наворачиваются.

Hi-End

Весь «космос» возможностей заявлен в системах класса hi-end. Основная цель таких систем — безостановочная работа в любых условиях, достижение максимальной емкости и производительности. Как правило, конструкция систем hi-end имеет мало общего с конструкцией mid-range и является совершенно отдельным продуктом.

Hi-end системы поставляются только вместе с сервисом полного обслуживания и стоят соответственно. (подозреваю, что в корпусе системы есть даже койко-место для сертифицированного гастарбайтера, но проверить не удалось ;).

Если в mid-range нет какой-то нужной и логичной функции, Вам обычно скажут «что же вы хотите? — ведь это же не hi-end!».  Действительно ли эта функция будет в hi-end системе — это еще вопрос, но общая разница по программному функционалу, вроде бы, действительно велика.

За сим поставлю многоточие, чтобы не делать пост слишком длинным.

Продолжение: Выбор СХД класса mid-range, часть 2

Системы хранения данных

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

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

captcha

Please enter the CAPTCHA text