meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| read_more:2015_zadara [2022/03/23 11:32] – ↷ Page moved from publications:2015_zadara to read_more:2015_zadara mchus | read_more:2015_zadara [2022/09/17 10:22] (current) – mchus | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Тестирование программно-определяемой СХД - Zadara VPSA ====== | ||
| + | {{tag> lanit}} | ||
| + | ===== Архитектура системы ===== | ||
| + | |||
| + | Компоненты системы хранения данных можно грубо разделить на следующие группы: | ||
| + | |||
| + | * Модуль самообслуживания; | ||
| + | * Модуль администрирования системы; | ||
| + | * Модуль виртуальной СХД; | ||
| + | * Гипервизор; | ||
| + | * Набор ресурсов (CPU, MEM, HDD, Network). | ||
| + | |||
| + | Грубо архитектуру системы можно представить в виде частного облака на базе OpenStack, предоставляющего только виртуальные машины с функционалом СХД. Так-же как и в частном облаке в системе есть портал самоослуживания, | ||
| + | |||
| + | Виртуальная СХД (VPSA) представляет собой две виртуальные машины, | ||
| + | |||
| + | Сопоставление ресурсов традиционной СХД и VPSA можно представить следующим образом: | ||
| + | |||
| + | ^Ресурс | ||
| + | |**Контроллер** | ||
| + | |**Устройство обработки I/O** |Процессор x86, реже специализированный чип ASIC|Виртуальный процессор vCPU | | ||
| + | |**Кэш-память ОС СХД** | ||
| + | |**Кэш-память данных** | ||
| + | |**Носитель информации** | ||
| + | |**Интерфейс подключения жёстких дисков к контроллеру**|Непосредственное подключение по SAS |Коммутируемое высокоскоростное подключение к виртуальной машине контроллеру по iSCSI с RDMA | | ||
| + | |**Расположение носителей информации** | ||
| + | |||
| + | Виртуальная СХД ни чем не отличается от традиционных систем класса Midrange, жесткие диски объединяются в RAID-группы, | ||
| + | |||
| + | Система предоставляет пользователям возможность создавать VPSA следующей конфигурации: | ||
| + | |||
| + | ^**Название**^**CPUs**^**RAM**^**Максимальное число дисков**^ | ||
| + | |200 | ||
| + | |400 | ||
| + | |600 | ||
| + | |800 | ||
| + | |1000 |10 |32 | ||
| + | |1200 |12 |48 | ||
| + | |1600 |16 |64 | ||
| + | |||
| + | ===== Технологии обеспечения отказоустойчивости ===== | ||
| + | |||
| + | Система обладает следующими архитектурными решениями по резервированию: | ||
| + | |||
| + | Контроллеры VPSA представляют собой виртуальные машины, | ||
| + | |||
| + | Для защиты от выхода из строя стойки, | ||
| + | |||
| + | Как и традиционные СХД VPSA обладает стандартным функционалом внутрисистемной и внешней репликации: | ||
| + | |||
| + | * **Мгновенные снимки и клоны** без ограничения количества. Обеспечивают функционал Near-CDP (близкая к постоянной защита данных), | ||
| + | * **Локальное и удаленное зеркалирование** (репликация) логических томов. Локально данные зеркалируются синхронно, | ||
| + | * **Миграция логических томов без остановки доступа** обеспечивает возможность изменения уровня RAID, типа дисков и логического тома. | ||
| + | |||
| + | Сравним технологии обеспечения отказоустойчивости с традиционными СХД, уровня Midrange: | ||
| + | |||
| + | ^Технология | ||
| + | |Защита от выхода из строя диска | ||
| + | |Скорость восстановления диска | ||
| + | |Снижение производительности при восстановлении|Незначительное | ||
| + | |Мгновенные снимки | ||
| + | |Поддержка снимков на запись | ||
| + | |Число мгновенных снимков с тома | ||
| + | |Удаленная репликация | ||
| + | |Синхронная | ||
| + | |Асинхронная | ||
| + | |Время переключения между контроллерами | ||
| + | |Распределенная СХД | ||
| + | |Функционал | ||
| + | |Архитектура | ||
| + | |Время переключения | ||
| + | |||
| + | ====== | ||
| + | |||
| + | ===== Результаты тестирования отказоустойчивости ===== | ||
| + | |||
| + | ^**Тест** | ||
| + | |**Поток данных находится во внутренней сети СХД** | ||
| + | |**Отказ одного из активных путей от хоста к СХД** | ||
| + | | |Выполнение сценария сбоя | ||
| + | | | |Сессия не рвется | ||
| + | | | |ВМ работает штатно | ||
| + | | |Производительность аварийного режима | ||
| + | | |Производительность режима восстановления | ||
| + | |**Отказ всех из активных путей** | ||
| + | |**Отказ всех путей** | ||
| + | |**Проверка работы vMotion** | ||
| + | |**Проверка работы Storage vMotion** | ||
| + | | | |1GbE - Больше 30 минут. Не дождались. | ||
| + | |**Выход из строя контроллера локальной СХД** | ||
| + | | |Выполнение сценария сбоя | ||
| + | | | |Сессия не рвется | ||
| + | | | |ВМ работает штатно | ||
| + | | |Производительность аварийного режима | ||
| + | | |Производительность режима восстановления | ||
| + | |**Выход из строя одного из двух аппаратных узлов на локальной площадке**|Производительность штатного режима | ||
| + | | |Выход из строя одного из двух аппаратных узлов на локальной площадке|Один диск пропал. Активный контроллер выключился. Система работает на запасном контроллере. |Ок | ||
| + | | |Производительность аварийного режима | ||
| + | | |Производительность режима восстановления | ||
| + | |**Выход из строя двух (всех) аппаратных узлов на локальной площадке** | ||
| + | | |Выполнение сценария сбоя | ||
| + | | | |Сессия не рвется | ||
| + | | | |ВМ работает штатно | ||
| + | | |Производительность аварийного режима | ||
| + | | | |~500 ±300 (первые пару минут) | ||
| + | | | |Далее ~1000 ±200 IOPS | ||
| + | | |Производительность режима восстановления | ||
| + | |**Полная потеря основной площадки** | ||
| + | |**Разрыв канала репликации** | ||
| + | | |Отключение одного канала репликации | ||
| + | | |Отключение второго канала репликации | ||
| + | | |Отключение всех каналов связи между площадками | ||
| + | | |Производительность режима восстановления | ||
| + | |**Выход из строя кворума** | ||
| + | |**Сбой/ | ||
| + | |||
| + | ====== Результаты функционального тестирования | ||
| + | |||
| + | ^**Тест** | ||
| + | |Поддерживаемые протоколы файловых систем | ||
| + | | |Файловый доступ | ||
| + | | |Другое | ||
| + | |Поддержка multitenancy | ||
| + | | |Уровень администраторов Заказчика | ||
| + | | |Уровень пользователей сервиса | ||
| + | |Интеграция с LDAP/AD заказчика | ||
| + | |Интерфейс управления администрирования | ||
| + | | | |StandAlone | ||
| + | | | |API |Да | | | ||
| + | | | |Mobile | ||
| + | | |Документация | ||
| + | | | |Русификация | ||
| + | |Интерфейс управления пользователя | ||
| + | | | |StandAlone | ||
| + | | | |API |Да | | | ||
| + | | | |Mobile | ||
| + | | |Документация | ||
| + | | | |Русификация | ||
| + | |Пребиллинг | ||
| + | | |Платформа | ||
| + | | | |StandAlone | ||
| + | | | |API |Да | | | ||
| + | | |Планы учёта ресурсов | ||
| + | | | |< | ||
| + | | |Поддержка VMware ChargeBack | ||
| + | |Интеграция инструментов администрирования в Web портал заказчика | ||
| + | | |Поддерживаемые web платформы, | ||
| + | |Интеграция инструментов администрирования с VMware vCloud Director|Наличие интеграции | ||
| + | | |API | ||
| + | |||
| + | ===== Конфигурация тестового стенда ===== | ||
| + | |||
| + | ^**Параметр** | ||
| + | |Название | ||
| + | |Колличество дисков NLSAS 7.2k|0 | ||
| + | |Колличество дисков SAS 10k | ||
| + | |Колличество дисков SAS 15k | ||
| + | |Колличество дисков SSD |4 x 800GB MLC |Intel® SSD Data Center S3610| | ||
| + | |Объем кэш-памяти | ||
| + | |Объем write-back кэш-памяти | ||
| + | |Интерфейс подключения | ||
| + | |Тип CPU |7x vCPU | | | ||
| + | |||
| + | Технические характеристики носителей использованных при тестировании : | ||
| + | |||
| + | ^ ^Intel® SSD DC S3610 Series (800GB, 2.5in SATA 6Gb/s, 20nm, MLC)((http:// | ||
| + | |Кодовое название | ||
| + | |**__Essentials__** | ||
| + | |Дата выпуска | ||
| + | |Последовательное чтение | ||
| + | |Последовательная запись | ||
| + | |Случайное чтение (участок 100%) | ||
| + | |Случайная запись (участок 100%) | ||
| + | |Задержка - чтение | ||
| + | |Задержка - запись | ||
| + | |Среднее время наработки на отказ | ||
| + | |Доля неустранимых битовых ошибок (UBER) | ||
| + | |Техническое описание | ||
| + | |Краткое описание продукции | ||
| + | |**__Package Specifications__** | ||
| + | |Емкость | ||
| + | |Форм-фактор | ||
| + | |Interface | ||
| + | |Литография | ||
| + | |**__Advanced Technologies__** | ||
| + | |Расширенная защита от потери данных при отключении питания|Yes | ||
| + | |Аппаратное шифрование | ||
| + | |High Endurance Technology | ||
| + | |Мониторинг и журналирование температуры | ||
| + | |Комплексная защита данных | ||
| + | |||
| + | ===== Результаты тестирования производительности ===== | ||
| + | |||
| + | ==== fio bench ==== | ||
| + | {{publications: | ||
| + | |||
| + | Использованные шаблоны тестирования, | ||
| + | |||
| + | - rand_read_4 | ||
| + | - rand_read_8 | ||
| + | - rand_read_16 | ||
| + | - rand_read_256 | ||
| + | - rand_read_write_4 | ||
| + | - rand_read_write_8 | ||
| + | - rand_read_write_16 | ||
| + | - rand_read_write_256 | ||
| + | - rand_write_4 | ||
| + | - rand_write_8 | ||
| + | - rand_write_16 | ||
| + | - rand_write_256 | ||
| + | - read_4 | ||
| + | - read_8 | ||
| + | - read_16 | ||
| + | - read_256 | ||
| + | - read_write_4 | ||
| + | - read_write_8 | ||
| + | - read_write_16 | ||
| + | - read_write_256 | ||
| + | - write_4 | ||
| + | - write_8 | ||
| + | - write_16 | ||
| + | - write_256 | ||
| + | |||
| + | |||
| + | ===== Оценка эффективности системы | ||
| + | |||
| + | ^**Характер нагрузки** | ||
| + | | | ||
| + | |Случайное чтение | ||
| + | |Случайная запись | ||
| + | |Случайное чтение/ | ||
| + | |Чтение | ||
| + | |Запись | ||
| + | |Избыточность защиты данных | ||
| + | |Источник результатов: | ||
| + | |||
| + | ===== Заключение ===== | ||
| + | |||
| + | Программно определяемая система хранения данных Zadara VPSA, в отличие от традиционных SDS предлагает пользователям не емкость для хранения а полнофункциональную СХД, уровня Midrange. ОС виртуальной СХД практически не отличается от ОС традиционных систем хранения данных. | ||
| + | |||
| + | К преимуществам системы можно отнести: | ||
| + | |||
| + | * Гибкость настройки | ||
| + | * Удобный портал самообслуживания | ||
| + | * Архитектура, | ||
| + | * Подробная документация по интерфейсам программирования (API) и кастомизации | ||
| + | * Публичность компании и ориентированность на частных и корпоративных клиентов | ||
| + | * Расширенные возможности по управлению мгновенными снимками | ||
| + | |||
| + | Данную систему можно порекомендовать для решения следующих задач: | ||
| + | |||
| + | * Консолидация емкостей хранения в ИТ отделе обслуживающем несколько департаментов; | ||
| + | * Замена одной или нескольких традиционных СХД среднего уровня; | ||
| + | * Предоставление выделенного дискового ресурса большому числу ИС; | ||
| + | * Облачные решения, | ||
| + | |||
| + | Слабыми сторонами системы являются: | ||
| + | |||
| + | * Ограничение по производительности одного логического тома (макс. 80 дисков) | ||
| + | * Отсутствие функционала синхронной удаленной репликации | ||
| + | * Не полная поддержка решений класса Enterprise по виртуализации вычислительных ресурсов – VMware ESX | ||
| + | * Система не поддерживает «гигантские» объемы, | ||