2025/12/23 10:35:01

TROK SDS — основа для построения отказоустойчивого хранилища данных на стандартных серверах

Рост объемов данных и курс на импортонезависимость изменили подход к проектированию ИТ-инфраструктуры: теперь важно не просто хранить информацию, а обеспечивать ее доступность в любых условиях.

Содержание

Антон Ботвинников
Директор продукта TROK SDS

Разработчики «Группы Астра» создали собственное SDS-решение TROK, которое позволяет строить отказоустойчивые хранилища корпоративного уровня без дорогого оборудования и сложных настроек.

О том, зачем нужен TROK и какие задачи он помогает решать организациям, рассказывает директор продукта Антон Ботвинников.

Что такое TROK

Мы начали разработку TROK, когда стало очевидно, что российскому рынку не хватает простых и предсказуемых систем хранения. Компании вынуждены выбирать между сложными в эксплуатации open-source-решениями и дорогостоящими аппаратными СХД.

TROK был создан как ответ на этот запрос. Решение ориентировано на организации, для которых критически важны надежность и предсказуемость хранения данных.

Ключевое преимущество TROK — скорость развертывания. Платформа запускается всего за 1 час на типовом аппаратном оборудовании. Под «типовым оборудованием» мы подразумеваем серверы, которые уже есть у вас на складе, или те, что вы обычно приобретаете у проверенного поставщика с выгодными корпоративными скидками.

Ключевые характеристики TROK:

  • синхронная репликация данных на несколько узлов хранения;
  • автоматическое восстановление с дельта-синхронизацией (копируются только измененные блоки);
  • управление через WebUI и REST API;
  • блочный и файловый доступ к данным.

Архитектура и применение

Продукт построен на основе технологии DRBD, собственного контроллера и программного обеспечения для управления узлом хранения.

В кластере три роли узлов, они разделены по функциям:

  • controller отвечает за управление конфигурацией кластера и распределение ресурсов, отслеживает отказы узлов, обрабатывает команды;
  • worker управляет локальной конфигурацией DBRD-ресурсов, полученной от контроллера;
  • combined совмещает роли контроллера и worker.

Программная архитектура SDS TROK

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

В случае такого сбоя данные восстановятся автоматически, без вмешательства администратора. После восстановления работоспособности узла происходит синхронизация только измененных блоков данных. Такой механизм дельта-синхронизации снижает нагрузку на инфраструктуру и ускоряет возврат системы в штатный режим работы.

Сценарии применения TROK

TROK рассчитан на широкий спектр задач хранения данных: от высоконагруженных критичных корпоративных сервисов до систем резервного копирования.

4 базовых сценария использования TROK:

  1. Хранилище данных для виртуализации и облачных вычислений
    В инфраструктурах виртуализации TROK используется как основное хранилище для виртуальных машин. Виртуальные диски подключаются по протоколам DRBD diskless, iSCSI или NVMe-over-TCP, что обеспечивает стабильную работу и минимальные задержки при доступе к данным.
  2. Хранилище данных для СУБД
    В средах, где работают системы управления базами данных, TROK обеспечивает отказоустойчивость и сохранность информации при аппаратных сбоях.
  3. Высоконагруженные приложения
    Для бизнеса и государственных структур сохранность данных является критическим требованием. TROK гарантирует надежность за счет синхронной записи данных на несколько узлов. При этом обеспечиваются высокая скорость операций чтения-записи и низкие задержки доступа к данным.
  4. Системы резервного копирования
    Для облачных провайдеров и сервисных компаний TROK служит основой блочного хранилища в частных и гибридных облаках. С помощью REST API можно автоматизировать создание и подключение томов, а горизонтальное масштабирование позволяет равномерно распределять нагрузку при расширении кластера.

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

Сравнение с другими решениями

На рынке представлено несколько подходов к программно-определяемым системам хранения данных (SDS): от open source-платформ до коммерческих решений. Каждый из них решает задачу хранения данных по-своему, а ключевые различия - в уровне сложности, управляемости и эксплуатационных затратах.

Ceph — мощная распределённая система хранения, объединяющая объектный, блочный и файловый виды доступа. Она поддерживает масштабируемость и отказоустойчивость, но сложна в администрировании и весьма требовательна к ресурсам. Для ее настройки и обслуживания необходима квалифицированная команда, а процесс восстановления данных (rebalance) может приводить к увеличению времени отклика и снижению производительности.

TROK, в свою очередь, обеспечивает высокий уровень отказоустойчивости, простоту эксплуатации и предсказуемую скорость доступа к данным.

LINSTOR — это оркестратор DRBD-ресурсов, использующий принцип блочной репликации. Для open source-версии требуется настраивать внешние инструменты для управления доступом и отказоустойчивостью, интерфейс сложен, а многие операции выполняются через консоль. Встроенные средства мониторинга ограничены и не предоставляют исчерпывающей информации о состоянии кластера.

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

Таким образом, TROK занимает нишу между сложными open source-решениями и дорогостоящими аппаратными СХД, сочетая гибкость Linux-подхода с промышленной стабильностью. Для российских компаний TROK является оптимальным выбором, объединяющим надежность, производительность и экономическую эффективность.

TROK - основа хранения данных в Astra Cloud

Схема компонентов облака Astra Cloud

TROK SDS является ключевым компонентом облака Astra Cloud: именно на нем построено хранение данных в вендорском облаке, которое для ежедневной работы используют сами сотрудники «Группы Астра». Для заказчиков это прямое подтверждение того, что решение проходит постоянные нагрузочные испытания с реальными продуктами и сервисами, а значит, проверено не только в тестовой среде, но и в условиях промышленной эксплуатации.

Дополнительным преимуществом является полная совместимость TROK с продуктами экосистемы «Группы Астра», включая средства виртуализации, резервного копирования и управления доступом. Благодаря этому заказчики получают предсказуемость интеграций, ускоренное внедрение и единую техническую поддержку для всех продуктов.

Стратегия развития TROK

Ключевая функциональность TROK, которая появится в 2026 году:

  • Объектное хранилище данных с S3-интерфейсом
  • Поддержка снапшотов
  • Поддержки геораспределенного кластера

При этом мы не стремимся к избыточной функциональности. Философия продукта — это принцип инженерной достаточности.

Наша цель — предоставить компаниям возможность развивать бизнес-приложения, не отвлекаясь на управление хранилищем данных, и быть уверенными в стабильной работе системы в любых условиях. Мы предлагаем SDS TROK в качестве базовой технологии для построения надежного слоя хранения данных в ИТ-ландшафтах любой сложности.

Дорожная карта TROK SDS


Протестируйте работу TROK в своей инфраструктуре