среда, 13 января 2016 г.

От проприетарных СХД к серверам хранения открытой архитектуры

Один из сильных трендов сегодня - отказ от проприетарных (закрытых) СХД в пользу программно-определяемых систем (SDS) на серверах открытой архитектуры. EMC (30% мирового рынка СХД) инвестирует в SDS-стартапы (пример Scale IO), а другой рукой, через VMware, в VSAN  и EVO: RAIL. 
Причины? Рынок хочет:
  • Свободы физической реализации сообразно задачам пользователя (а не как решил вендор СХД);
  • Простого конфигурирования, масштабирования, модернизации типовыми компонентами (опять же, без привязки к вендору);
  • Управления производительностью и емкостью хранения в широком диапазоне;
  • Сам выбирать специализированное ПО хранения под приложения и типы данных.
Проприетарная СХД - это "черный ящик" с заданными вендором параметрами и ограничениями производительности, емкости, интерфейсов подключения. 

Схематически "черный ящик"  (обычно это двухконтроллерная СХД специфической архитектуры, с фиксированными фронтальными интерфейсами и общим тыловым набором дисков) выглядит так:

Простейшая альтернатива "черному ящику" - конструкция из двух серверов с разделяемым дисковым массивом (кластер хранения). Серверы - типовой архитектуры х86, с подбираемыми под задачу наборами дисков и внешними интерфейсами. Все работает под управлением типового ПО хранения.

Прозрачность и открытая логика построения SDS развязывают руки пользователям. 

ПО хранения обрастает свойствами куда быстрее, чем выпускаются новые поколения "черных ящиков". Разнообразные средства увеличения производительности (SSD, кэширование, tiering, RDMA, широкополосные интерфейсы) - все это доступно в серверах "с полки", если того потребуют приложения. Доступно хоть сегодня, посильно по средствам.

В целом, центростремительные системы SAN на основе закрытых СХД сдают позиции распределенным SDS:
  • Пересматриваются подходы к проектированию систем хранения, с приходом скоростных носителей и протоколов сетевых обменов;
  • Когда модель хранения строится под запросы приложений, гибкость конфигурирования становится ресурсом производительности;
  • Запас мощности современных процессоров позволяет реализовать на уровне операционных систем и их надстроек управление вводом-выводом и хранением данных c огромным набором функциональных возможностей: реализацию и восстановление RAID-массивов, многоуровневое кэширование, тонкую инициализацию, дедупликацию, компрессию, проверки состоятельности данных и т.д.




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

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