Знакомьтесь, TROK — надёжное SDS-решение для вашей инфраструктуры
        TROK — программное хранилище данных (SDS). Оно превращает обычные типовые серверы в единое отказоустойчивое хранилище, где данные не теряются даже при сбое оборудования.
Продукт создан для компаний, которым нужно:
- построить облачную инфраструктуру на российских технологиях;
 - гарантировать сохранность данных;
 - упростить эксплуатацию и обслуживание.
 
Основные факты о продукте, ставшие его преимуществами.
Кому подходит
Банки и финансы. Хранение транзакционных систем и баз данных по клиентам и операциям. Важно не терять данные и минимизировать время восстановления.
Госструктуры и ведомства. Хранилище реестров, архивов, электронного документооборота. Важна сертифицированная ОС, стабильная работа.
Промышленные предприятия. Хранение MES, SCADA, телеметрии, системы мониторинга. Требуется устойчивость и простое резервирование.
Облачные провайдеры и дата-центры. TROK — ключевой инфраструктурный элемент для облаков, например платформы Astra Cloud: блочное хранилище для VM, контейнеров и VDI. REST API и автоматизация развертывания.
ИТ-компании. Создание собственной инфраструктуры для разработки, тестирования и CI/CD, которую можно развернуть на типовом железе.
Архитектура
TROK построен на проверенном стекe DRBD. DRBD выполняет синхронную репликацию блоков между узлами хранения. Контроллер TROK написан на Go и управляет всем циклом — от добавления узлов хранения до создания виртуальных блочных устройств и настройки протоколов доступа.
Роли узлов:
- Controller — управляет конфигурацией кластера и обеспечивает надежное хранение данных.
 - Satellite — хранит и реплицирует данные, а также обрабатывает операции чтения/записи.
 - Gateway — настраивает доступ к данным по протоколам iSCSI, NFS, NVMe-over-TCP.
 
Система не использует внешние оркестраторы (Pacemaker, Corosync), значит управлять ей будет проще. В случае сбоя выполняется дельта-синхронизация: восстанавливаются только измененные блоки.
Мониторинг и управление работают через интерфейс и REST API, что позволяет настроить экспорт метрик в Prometheus и Grafana.
Главная идея TROK: надежное хранение данных на типовом аппаратном обеспечении, с простой настройкой и эксплуатацией.
Сценарии применения
TROK решает задачи не только хранения, но и построения облачных сервисов:
- Частные и гибридные облака. TROK используется как базовый слой блочного хранилища для VM и контейнеров. Благодаря REST API и веб-интерфейсу можно создавать тома и реплики автоматически при развертывании виртуальных машин.
 - Виртуализация и VDI. Поддержка iSCSI и NVMe-over-TCP обеспечивает низкую задержку. TROK интегрируется с гипервизорами KVM, Proxmox, VMware, ПК СВ “Брест”.
 - Базы данных и сервисы 24/7. Синхронная запись на все копии исключает потерю транзакций при сбоях.
 - Резервное копирование и архивы. Подключение как NFS- или iSCSI-хранилища для систем резервного копирования (RuBackup, Veeam, Bacula и др.).
 - Разработка и тестирование. Быстрое развертывание тестовых контуров и инфраструктуры CI/CD без сложных требований к оборудованию.
 
Сравнение с аналогами
Собрали верхнеуровневый анализ TROK с конкурентными решениями (open-source и классическими СХД).
Лицензирование
Лицензирование по объему данных, без привязки к железу. Доступны бессрочные и подписочные варианты (12, 24, 36 месяцев). Стоимость рассчитывается исходя из объема используемых блочных устройств.
Требования к инфраструктуре
- минимум 3 узла для кворума;
 - CPU от 4 ядер, RAM от 64 ГБ;
 - сеть 10 Гбит/с, задержка ≤3 мс;
 - отдельные диски под ОС и данные;
 - ОС — Astra Linux. Поддержка дистрибутивов Linux других производителей возможна по запросу.
 
Вывод
TROK — это не просто система хранения данных. Это базовый инфраструктурный слой, на котором можно строить устойчивые облачные платформы и корпоративные сервисы.
Он сочетает надёжность, простоту и контроль. Разворачивается менее чем за час, управляется через WebUI и API, работает на типовых серверах и не зависит от импортного оборудования.