«Рэйдикс» — молодая и динамично развивающаяся компания, основанная математиками, инженерами и программистами Санкт-Петербурга, самого европейского города России и самого красивого города мира. Мы разрабатываем технологии и программное обеспечение для создания систем хранения данных с лидирующими показателями производительности и отказоустойчивости. Наши партнеры из более чем 30 стран мира используют эти системы в своих интеграционных проектах или выводят на рынок оборудование под своим брендом с логотипом «Powered by RAIDIX». Общее количество инсталляций RAIDIX по миру измеряется тысячами.
RAIDIX является программно-определяемым хранилищем данных (SDS — Software Defined Storage).
Технически дистрибутив RAIDIX состоит из набора драйверов и прикладных программ, исполняющихся в среде Linux на аппаратной архитектуре Intel® 64. Спектр оборудования, которое поддерживается RAIDIX, достаточно широк и позволяет партнерам собирать системы хранения данных из стандартных компонентов, широко доступных на рынке. При необходимости список совместимого оборудования может быть расширен для создания партнером собственной системы хранения «Powered by RAIDIX».
В основу RAIDIX положены результаты математических и технических исследований. Нами были достигнуты следующие результаты:
— Патентованные уровни RAID. Разработаны собственные алгоритмы помехоустойчивого кодирования (RAID 7.3 и RAID N+M), позволяющие использовать любое разумное количество дисков четности. Производительность системы не изменяется даже при
выходе из строя 3-х дисков.
— Упреждающая реконструкция. Позволяет увеличивать скорость чтения за счет вычисления данных с дисков, производительность которых деградирует. Алгоритмы RAIDIX работают настолько быстро, что вычислить данные оказывается быстрее, чем ждать завершения операции ввода-вывода.
— Гарантированная пропускная способность (QoS — Quality of Service). Модуль QoSmic использует технологии машинного обучения для того, чтобы распознавать клиентские приложения по виду запросов к системе хранения. Благодаря этому RAIDIX позволяет выделить критическим приложениям гарантированную ширину канала и понизить приоритет менее важным.
— Разделение последовательной и случайной записи. Интеллектуальный алгоритм распознает каким образом будет осуществляться запись, большими последовательными блоками (характерными, например, для видеоданных) или небольшими случайными запросами (характерными, например, для баз данных). Для разных типов выбираются разные алгоритмы кэширования, что на практике позволяет увеличить производительность до 30%.
— Защита от скрытого повреждения данных (SDC — Silent Data Corruption). Данная функция позволяет обнаружить и исправить ошибки в тех случаях, когда диск технически исправен, но часть данных на нем искажена.
В отличие от аппаратных решений RAIDIX позволяет гибко подходить к выбору архитектуры оборудования и необходимых компонентов. Используя эту возможность, партнеры «Рэйдикс» выбирают или создают системы хранения с заданными характеристиками и стоимостью. Это дает им конкурентное преимущество при решении конкретных задач клиентов. При создании собственных систем партнеры могут учитывать следующие факторы:
— Требования к производительности. В зависимости от требований конкретного рынка и сценариев использования можно выбирать необходимый тип дисков, размер кэша, типы кэширования или тиринга, адаптеры для подключения, настройку модуля QoSmic.
— Требования к отказоустойчивости. Имеется возможность создания одно- или двух- контроллерной СХД. Количество дисков четности является произвольным.
— Требования к инфраструктуре. СХД на платформе RAIDIX можно подключить к большинству типов современных сетей передачи данных: Ethernet, Fibre Channel, SAS, Infiniband. Для этого в СХД должны быть выбраны соответствующие адаптеры.
— Требования по объему хранения. Система хранения может быть укомплектована дисками различного форм-фактора, емкости и типа. Программное обеспечение RAIDIX напрямую работает с дисками (через SAS HBA bus adapter 6/12Gbs, желательно LSI) и не меняет их прошивку. Это означает, что в СХД можно использовать любые доступные на рынке серверные диски по оптимальным ценам.
Компания #ARK рекомендует использование СХД c ПО RAIDIX для записи и хранения потоковых данных, например, с системы видеонаблюдения.