Российские программно-определяемое хранилища данных. Где и для чего они нужны?

Когда медицине не хватает обычных дисков

Современная больница за год генерирует терабайты данных. Снимки КТ и МРТ, результаты лабораторных анализов, электронные карты пациентов, видеозаписи операций — всё это требует надёжного и быстрого хранилища данных. Традиционные подходы (приобретение дорогих проприетарных СХД) перестают работать: масштабирование обходится в суммы, сопоставимые с покупкой нового аппарата МРТ. Программно-определяемые системы хранения (SDS) решают эту проблему, превращая обычные серверы в отказоустойчивый кластер. Российские SDS-решения, работающие в том числе на Astra Linux, позволяют медицинским учреждениям заместить импортное оборудование, соблюсти требования к защите персональных данных и при этом сократить бюджет на хранение в два-три раза.

Главная практическая польза для обычного человека (пациента) — это скорость и сохранность его медицинской истории. Врач мгновенно получает снимок трёхлетней давности, а не ждёт, пока архив «поднимут» из ленточной библиотеки. Кроме того, при отказе одного из серверов данные остаются доступными — повторная диагностика не нужна, лечение не прерывается.

Три сценария, где SDS незаменимо

Архивация медицинских изображений (PACS-системы)

Системы архивации и передачи изображений (PACS) хранят снимки в формате DICOM. Один многосрезовый КТ-исследование — это сотни мегабайт. Крупный региональный центр может накапливать петабайты за несколько лет. Типовое решение — покупка специализированного дискового массива с проприетарным ПО. Альтернатива — развернуть SDS на трёх-пяти стандартных серверах. При этом программно-определяемое хранилище данных само распределяет копии и восстанавливает их после сбоя.

Единое хранилище электронных карт

Информационные системы медицинских организаций (МИС) разных производителей часто работают изолированно. SDS предоставляет единое блочное или объектное пространство, куда могут писать разные подсистемы: лабораторная информационная система, аптечный склад, травмпункт. Это упрощает обмен данными между отделениями и исключает дублирование записей. Например, результат анализа крови, сделанный в поликлинике, мгновенно доступен в стационаре — без ручного переноса.

Резервное копирование и непрерывность

Для медицинских данных действуют строгие требования по сохранности (приказ Минздрава о сроках хранения). SDS позволяет организовать геораспределённую репликацию: копии хранятся на двух-трёх физически разнесённых узлах. При пожаре или аварии в одном здании система переключается на резервный кластер за секунды. Запись о назначенном лечении не теряется.

Сравнение традиционной СХД и российского SDS в медицине

Критерий Традиционная проприетарная СХД Российское SDS (на Astra Linux)
Оборудование Только сертифицированное вендором Любые стандартные серверы x86-64
Масштабирование Замена всего контроллера или покупка новой полки Добавление одного сервера в кластер
Стоимость лицензии До 50% от цены «железа» Фиксированная или подписка за терабайт
Сертификация ФСТЭК Часто отсутствует или требует доп. проверки Есть (для редакций на Astra Linux Special Edition)

Почему российское SDS оказывается выгоднее? Потому что больница не платит за бренд и за привязку к конкретному производителю дисков. Сломавшийся сервер заменяют любым другим с аналогичными характеристиками. SDS сам перестроит распределение данных.

Почему российское SDS и при чём тут Astra Linux

С 2025 года государственные и муниципальные медицинские учреждения обязаны использовать ПО из реестра отечественного программного обеспечения при закупках за бюджетные средства. Это касается и систем хранения данных. Российские SDS-продукты, такие как TROK (разработка «Группы Астра»), изначально создавались для работы на Astra Linux. Более того, многие из них имеют версии, сертифицированные для Astra Linux Special Edition, что необходимо при обработке персональных данных (медицинская тайна относится к категории «ограниченного доступа»).

Работа SDS на Astra Linux даёт дополнительные преимущества: встроенные средства мандатного разграничения доступа позволяют гибко настраивать, кто из медперсонала имеет право читать или изменять хранилище. Например, рентген-лаборант видит только снимки, а лечащий врач — и снимки, и историю болезни. Администратор SDS не сможет скрыто просмотреть пациентские данные — система фиксирует каждое его действие.

Альтернативные российские SDS на других ОС (РЕД ОС, Альт) также существуют, но лидером по числу успешных внедрений в медицинских центрах остаётся связка Astra Linux + TROK. Причина — долгосрочная программа технологического партнёрства, в рамках которой были протестированы десятки моделей серверов и систем хранения, совместимых с медицинским ПО (PACS, МИС).

Ограничения и риски для больниц

Любое решение имеет оборотную сторону. Российское SDS не станет панацеей в следующих случаях.

Малый объём данных. Если в поликлинике всего 2–3 терабайта информации, строить кластер из трёх серверов экономически неоправданно. Проще купить один внешний диск с резервным копированием в облако.

Несовместимое медицинское оборудование. Некоторые старые аппараты (МРТ, КТ 10-летней давности) умеют отправлять снимки только по протоколу CIFS/SMB на конкретную модель СХД. SDS, предлагающее объектное хранилище S3, может не «понять» такой запрос. Перед внедрением обязательно тестирование на реальном оборудовании.

Требования к низкой задержке. SDS на обычных серверах даёт задержки доступа 1–5 мс. Для большинства медицинских задач этого достаточно. Но если речь идёт о потоковой обработке видео с операционного стола в реальном времени (телемедицина), могут потребоваться более быстрые решения — например, NVMe-массивы.

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

Как выбрать SDS для медицинской организации

Выбор начинается с ответа на три вопроса:

  1. Какой объём данных нужно хранить сейчас и через три года? Если менее 50 ТБ — можно обойтись двумя серверами с зеркалированием. Если больше — строят кластер от трёх узлов.
  2. Какие протоколы доступа требуются? Для PACS-архивов нужен NFS или SMB. Для современных медицинских информационных систем — S3. Универсальные SDS поддерживают все три.
  3. Требуется ли сертификация ФСТЭК? Если в больнице обрабатываются данные, составляющие врачебную тайну, то обязательно нужна ОС и SDS с сертификатом не ниже уровня ОУД3. Astra Linux Special Edition + TROK подходят.

Типовой бюджетный проект для районной больницы

  • 3 сервера (по 2 CPU, 32 ГБ RAM, 4 диска по 8 ТБ).
  • Astra Linux Common Edition (бесплатно).
  • Лицензия TROK на 10 ТБ (начальный пакет).
  • Итого стоимость «железа» + лицензий ~1,5 млн рублей, что втрое дешевле проприетарной СХД аналогичной ёмкости.

Результат: 24 ТБ полезного пространства (с учётом тройной репликации — около 8 ТБ чистого хранилища для файлов), автоматическое восстановление после отказа диска, веб-интерфейс для администратора.

Часто задаваемые вопросы

1. Совместимо ли российское SDS с медицинскими информационными системами (МИС), разработанными под Windows?
Да, если SDS предоставляет доступ по протоколам iSCSI, NFS или SMB. МИС видит такое хранилище как обычный сетевой диск. Единственное условие — корректная настройка прав доступа на уровне ОС (Astra Linux).

2. Обязательно ли использовать Astra Linux для российского SDS?
Нет. Некоторые SDS-решения (например, СПО «Резервное копирование» от российских вендоров) работают на CentOS или РЕД ОС. Однако Astra Linux рекомендуется из-за сертификации и единой экосистемы с продуктами «Группы Астра».

3. Можно ли хранить на SDS архивы снимков дольше 5 лет при минимальных затратах?
Да. Для долгосрочного хранения SDS позволяет сочетать быстрые SSD (для «горячих» данных последних 6 месяцев) и дешёвые HDD (для архивных). Система сама перемещает редко запрашиваемые снимки на медленные диски, экономя бюджет.

4. Что случится с хранилищем, если откажет один сервер из трёх?
Ничего. Данные останутся доступными, так как каждая единица информации хранится на двух оставшихся узлах. Система автоматически начнёт перестроение копий на резервном месте. Администратору достаточно заменить сбойный сервер в течение нескольких дней.

Что на самом деле нужно знать про SDS в медицине

Программно-определяемые хранилища данных — не магия, а инженерный инструмент. Они спасают бюджет, упрощают масштабирование и повышают отказоустойчивость. Но требуют грамотной настройки и понимания, где их применять, а где — нет. Российские решения на базе Astra Linux уже работают в десятках больниц и региональных медицинских информационно-аналитических центрах, доказывая: импортозамещение в здравоохранении возможно без потери качества и надёжности. Для пациента это оборачивается тем, что его диагноз и лечение не «зависают» в битых секторах старого диска, а бережно хранятся в системе, спроектированной так, чтобы выдерживать потерю целого сервера и при этом не терять ни байта информации.