Yadro представила инновационный подход к сохранению данных в условиях любых катастроф
Компания Yadro, входящая в состав ИКС Холдинг, демонстрирует новую эру в области информационной безопасности: она предлагает уникальное решение для построения катастрофоустойчивой инфраструктуры хранения данных на базе объектной системы Tatlin.Object. Это шаг вперед, который обещает кардинально изменить представления о надежности корпоративных систем.
Сила децентрализации
Ключевым преимуществом предложенного решения является его децентрализованная архитектура. Она позволяет объединять от трех до более чем ста географически распределенных дата-центров в единое целое, полностью отказываясь от устаревшей концепции жесткого разделения на «основную» и «резервную» площадки. Механизмы распределенного хранения Tatlin.Object гарантируют независимую работу каждого узла и бесперебойный доступ к информации даже при серьезных инфраструктурных сбоях, включая полное отключение отдельных дата-центров.
Преодоление уязвимостей традиционных схем
Хотя географическое резервирование традиционно снижает риски потери данных, его эффективность часто ограничивается количеством независимых площадок. В классических конфигурациях с двумя площадками (схемах Active-Active и Active-Async) выход из строя одного центра фактически лишает систему географической избыточности.
Опасность скрыта в деталях: единственная оставшаяся площадка становится критической точкой отказа. Любой последующий серьезный сбой на этом узле может привести к полной и необратимой недоступности данных. Устойчивость такой системы зависит не только от физического состояния оборудования, но и от механизмов репликации. Например, при асинхронной передаче существует риск потери последних изменений, которые еще не успели попасть на резервный сервер. Кроме того, нарушение связи между центрами требует сложного определения приоритетов для избежания расхождения данных.
Как работает Tatlin.Object
Децентрализованная архитектура Yadro Tatlin.Object решает эти проблемы, объединяя две и более независимые площадки в единую систему. Использование трех и более дата-центров обеспечивает сохранение географической избыточности даже при выходе из строя одного из них.
- Равноправное распределение: В отличие от схем с жестким разделением ролей, Tatlin.Object позволяет гибко распределять нагрузку и копии данных между несколькими дата-центрами.
- Бесшовная работа при сбоях: При отказе одного центра оставшиеся узлы продолжают работу с данными и принимают новые в соответствии с заданными условиями хранения.
Технологическая основа: блокчейн для согласованности
Для согласования единой конфигурации распределенной системы Tatlin.Object использует технологию блокчейн. Это позволяет синхронизировать изменения настроек между географически удаленными площадками без использования централизованной базы данных.
Важный нюанс: Даже если часть узлов теряет возможность участвовать в согласовании изменений, они продолжают обрабатывать запросы к данным. Хотя создание новых структур хранения и редактирование конфигурации могут быть временно ограничены, доступность информации сохраняется.
Гибкие политики управления данными
Размещение данных регулируется политиками хранения на уровне бакетов - логических контейнеров для объектов. Эти политики детально определяют:
- Количество копий данных;
- Площадки их размещения;
- Способ репликации (синхронный, асинхронный или адаптивный);
- Условия подтверждения записи.
При выходе из строя отдельных площадок система автоматически обновляет информацию о доступных узлах и восполняет недостающие копии данных в строгом соответствии с заданными правилами.
Решение проблемы «split-brain»
Особый интерес представляет сценарий нарушения связи между работающими дата-центрами. В традиционных системах это часто приводит к состоянию split-brain, когда изолированные части инфраструктуры работают независимо, а данные расходятся.
Tatlin.Object предлагает элегантное решение: архитектура позволяет сохранять доступность данных и управлять их согласованностью даже при подобных сбоях. Каждый узел способен самостоятельно обслуживать запросы к хранящимся на нем объектам.
- Изолированные площадки продолжают чтение доступных данных;
- При соответствующих настройках они могут принимать новые данные;
- После восстановления связи все изменения, записанные в период изоляции, автоматически синхронизируются в соответствии с политиками хранения.
Егор Литвинов, директор продуктового направления СХД Tatlin:
«Для бизнеса критически важна не только сохранность данных, но и возможность продолжать работу с ними при инфраструктурных сбоях. Традиционные подходы к резервированию позволяют снизить риски, однако устойчивость системы во многом определяется тем, насколько она зависит от отдельных площадок. В Tatlin.Object мы реализовали архитектуру, в которой катастрофоустойчивость обеспечивается распределенной работой независимых узлов хранения. Это позволяет организациям снижать зависимость от конкретных дата-центров и сохранять доступность данных даже при серьезных нарушениях в работе инфраструктуры».
Практическое применение и результаты
На протяжении трех лет заказчики успешно используют Tatlin.Object в конфигурациях с географическим распределением узлов. Система в этом исполнении также поддерживает работу ряда внутренних сервисов Yadro.
Основные цели внедрения:
- Обеспечение доступности данных и непрерывности бизнеса при аварии или потере одной или нескольких площадок;
- Размещение данных ближе к конечным пользователям, в том числе при организации сетей доставки контента (Content Delivery Network, CDN).
Гибко настраиваемая система политик репликации поддерживает синхронные, асинхронные и гибридные сценарии. Это позволяет комбинировать узлы как внутри одного города - для минимизации задержек; так и в разных регионах - для катастрофоустойчивости и непрерывности бизнеса.
Перспективы развития
На фоне растущего спроса на географически распределенную ИТ-инфраструктуру, способную поддерживать непрерывность бизнес-процессов, Tatlin.Object предлагает организациям решение для построения масштабируемых систем хранения данных, которые продолжают работать даже при сбоях отдельных площадок.
Узнать подробнее о возможностях Tatlin.Object и получить консультацию по продукту можно на сайте Yadro.
Фото: Yadro