TROK SDS — основа для построения отказоустойчивого хранилища данных на стандартных серверах
Рост объемов данных и курс на импортонезависимость изменили подход к проектированию ИТ-инфраструктуры: теперь важно не просто хранить информацию, а обеспечивать ее доступность в любых условиях.
Содержание |
| Антон Ботвинников Директор продукта TROK SDS |
Разработчики «Группы Астра» создали собственное SDS-решение TROK, которое позволяет строить отказоустойчивые хранилища корпоративного уровня без дорогого оборудования и сложных настроек.
О том, зачем нужен TROK и какие задачи он помогает решать организациям, рассказывает директор продукта Антон Ботвинников.
Что такое TROK
Мы начали разработку TROK, когда стало очевидно, что российскому рынку не хватает простых и предсказуемых систем хранения. Компании вынуждены выбирать между сложными в эксплуатации open-source-решениями и дорогостоящими аппаратными СХД.
TROK был создан как ответ на этот запрос. Решение ориентировано на организации, для которых критически важны надежность и предсказуемость хранения данных.
Ключевое преимущество TROK — скорость развертывания. Платформа запускается всего за 1 час на типовом аппаратном оборудовании. Под «типовым оборудованием» мы подразумеваем серверы, которые уже есть у вас на складе, или те, что вы обычно приобретаете у проверенного поставщика с выгодными корпоративными скидками.
Ключевые характеристики TROK:
- синхронная репликация данных на несколько узлов хранения;
- автоматическое восстановление с дельта-синхронизацией (копируются только измененные блоки);
- управление через WebUI и REST API;
- блочный и файловый доступ к данным.
Архитектура и применение
Продукт построен на основе технологии DRBD, собственного контроллера и программного обеспечения для управления узлом хранения.
В кластере три роли узлов, они разделены по функциям:
- controller отвечает за управление конфигурацией кластера и распределение ресурсов, отслеживает отказы узлов, обрабатывает команды;
- worker управляет локальной конфигурацией DBRD-ресурсов, полученной от контроллера;
- combined совмещает роли контроллера и worker.
Система использует принцип синхронной репликации данных: каждая операция записи подтверждается только после того, как блок данных будет сохранен на заданном количестве узлов хранения. Это гарантирует целостность данных и исключает их потерю даже в случае выхода из строя части оборудования.
В случае такого сбоя данные восстановятся автоматически, без вмешательства администратора. После восстановления работоспособности узла происходит синхронизация только измененных блоков данных. Такой механизм дельта-синхронизации снижает нагрузку на инфраструктуру и ускоряет возврат системы в штатный режим работы.
Сценарии применения TROK
TROK рассчитан на широкий спектр задач хранения данных: от высоконагруженных критичных корпоративных сервисов до систем резервного копирования.
4 базовых сценария использования TROK:
- Хранилище данных для виртуализации и облачных вычислений
В инфраструктурах виртуализации TROK используется как основное хранилище для виртуальных машин. Виртуальные диски подключаются по протоколам DRBD diskless, iSCSI или NVMe-over-TCP, что обеспечивает стабильную работу и минимальные задержки при доступе к данным. - Хранилище данных для СУБД
В средах, где работают системы управления базами данных, TROK обеспечивает отказоустойчивость и сохранность информации при аппаратных сбоях. - Высоконагруженные приложения
Для бизнеса и государственных структур сохранность данных является критическим требованием. TROK гарантирует надежность за счет синхронной записи данных на несколько узлов. При этом обеспечиваются высокая скорость операций чтения-записи и низкие задержки доступа к данным. - Системы резервного копирования
Для облачных провайдеров и сервисных компаний TROK служит основой блочного хранилища в частных и гибридных облаках. С помощью REST API можно автоматизировать создание и подключение томов, а горизонтальное масштабирование позволяет равномерно распределять нагрузку при расширении кластера.
TROK подходит для резервного копирования с файловым и блочным доступом к данным. Благодаря использованию стандартных протоколов, TROK совместим с распространенными системами резервного копирования.
Сравнение с другими решениями
На рынке представлено несколько подходов к программно-определяемым системам хранения данных (SDS): от open source-платформ до коммерческих решений. Каждый из них решает задачу хранения данных по-своему, а ключевые различия - в уровне сложности, управляемости и эксплуатационных затратах.
Ceph — мощная распределённая система хранения, объединяющая объектный, блочный и файловый виды доступа. Она поддерживает масштабируемость и отказоустойчивость, но сложна в администрировании и весьма требовательна к ресурсам. Для ее настройки и обслуживания необходима квалифицированная команда, а процесс восстановления данных (rebalance) может приводить к увеличению времени отклика и снижению производительности.
TROK, в свою очередь, обеспечивает высокий уровень отказоустойчивости, простоту эксплуатации и предсказуемую скорость доступа к данным.
LINSTOR — это оркестратор DRBD-ресурсов, использующий принцип блочной репликации. Для open source-версии требуется настраивать внешние инструменты для управления доступом и отказоустойчивостью, интерфейс сложен, а многие операции выполняются через консоль. Встроенные средства мониторинга ограничены и не предоставляют исчерпывающей информации о состоянии кластера.
В TROK настройки предельно просты: практически все операции выполняются в графическом веб-интерфейсе, и нет необходимости изучать множество консольных команд.
Таким образом, TROK занимает нишу между сложными open source-решениями и дорогостоящими аппаратными СХД, сочетая гибкость Linux-подхода с промышленной стабильностью. Для российских компаний TROK является оптимальным выбором, объединяющим надежность, производительность и экономическую эффективность.
TROK - основа хранения данных в Astra Cloud
TROK SDS является ключевым компонентом облака Astra Cloud: именно на нем построено хранение данных в вендорском облаке, которое для ежедневной работы используют сами сотрудники «Группы Астра». Для заказчиков это прямое подтверждение того, что решение проходит постоянные нагрузочные испытания с реальными продуктами и сервисами, а значит, проверено не только в тестовой среде, но и в условиях промышленной эксплуатации.
Дополнительным преимуществом является полная совместимость TROK с продуктами экосистемы «Группы Астра», включая средства виртуализации, резервного копирования и управления доступом. Благодаря этому заказчики получают предсказуемость интеграций, ускоренное внедрение и единую техническую поддержку для всех продуктов.
Стратегия развития TROK
Ключевая функциональность TROK, которая появится в 2026 году:
- Объектное хранилище данных с S3-интерфейсом
- Поддержка снапшотов
- Поддержки геораспределенного кластера
При этом мы не стремимся к избыточной функциональности. Философия продукта — это принцип инженерной достаточности.
Наша цель — предоставить компаниям возможность развивать бизнес-приложения, не отвлекаясь на управление хранилищем данных, и быть уверенными в стабильной работе системы в любых условиях. Мы предлагаем SDS TROK в качестве базовой технологии для построения надежного слоя хранения данных в ИТ-ландшафтах любой сложности.









