Object Lock в Ceph: как защитить данные от изменений

Object Lock в Ceph: как защитить данные от изменений

Сегодня данные переписываются, заменяются и стираются, поэтому неизменяемое хранилище стало востребованным инструментом: как только данные записаны, они остаются нетронутыми.

Это не просто техническая особенность, а структурный подход. Неизменяемое хранилище гарантирует, что файлы, резервные копии или важные данные не могут быть изменены или удалены ни вредоносным ПО, ни человеческой ошибкой, ни злонамеренными действиями. Речь идет не о предотвращении доступа, а о защите уже записанных данных, гарантируя, что они будут сохранены в изначальном виде.

В то время как рынок часто выделяет такие решения, как Amazon S3 Object Lock для неизменяемости на уровне блоков, они часто приводят к высоким затратам и потенциальной привязкой к поставщику.
В качестве альтернативы мы представляем экономичное решение с открытым исходным кодом, которое обеспечивает неизменяемость корпоративного уровня без ущерба гибкости.
FishOS Ceph позволяет организациям внедрять безопасную, совместимую и экономичную защиту данных, не привязываясь к единственному поставщику.

Про важность неизменяемости данных

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

Программы-вымогатели больше не занимаются быстрым шифрованием. Теперь злоумышленники стремятся демонтировать сами системы восстановления — выискивая резервные копии, снимки и архивы, без шансов на восстановление. Если изменение данных не заблокировано, то они уязвимы.

Неизменяемость меняет баланс. Обеспечивая соблюдение правил “однократной записи, многократного чтения”, она замораживает критически важные файлы на установленный период, делая их невосприимчивыми к несанкционированному изменению или удалению, независимо от того, кто проник внутрь. Даже при наличии повышенных привилегий заблокированные данные находятся вне досягаемости злоумышленника.

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

В FishOS Ceph Object Lock встраивает неизменяемость в саму структуру хранилища. В сочетании с дисциплинированным оперативным контролем он образует барьер, который программы-вымогатели не могут легко преодолеть. Если что-то пойдет не так, останется оригинальная, неприкасаемая копия для восстановления.

Ceph и неизменяемое хранилище: контроль с открытым исходным кодом и безопасность корпоративного уровня

Ceph — это масштабируемая система хранения данных с открытым исходным кодом и программным обеспечением, предназначенная для обработки современных рабочих нагрузок данных в объектах, блоках и файлах. Благодаря своему S3-совместимому RADOS Gateway (RGW) Ceph обеспечивает встроенную поддержку Object Lock, позволяя организациям внедрять защиту WORM (Write Once, Read Many) на уровне объектов.

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


Преимущества Object Lock в Ceph: Контроль над хранением и жизненным циклом
Отсутствие привязки к поставщику
S3-совместимые инструменты и рабочие процессы
Безопасная и экономичная защита данных

Точный контроль: режимы управления и соответствия требованиям

Object Lock в Ceph предлагает два режима хранения для соответствия различным нормативным и операционным потребностям.

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

Режим соответствия — это жесткая блокировка: пользователь не может изменить или удалить объект до истечения определенного периода хранения. Это режим выбора для юридического архивирования и строгих требований соответствия, таких как SEC 17a‑4, HIPAA или FINRA.

Эти режимы расширены двумя уровнями управления:

  • Период хранения: устанавливает конкретный период времени, в течение которого объект остается неизменным. В режиме соответствия его нельзя сократить или обойти.
  • Юридическое удержание: ручной флаг, который отменяет срок действия и сохраняет данные на неопределенный срок, независимо от настроек хранения. Используется во время юридических расследований или аудитов.

Непрерывная разработка: развитие Object Lock в Ceph
Функции Object Lock в Ceph продолжают развиваться. Одним из заметных улучшений является поддержка PutObjectLockConfigurationAPI, позволяющая организациям включать Object Lock на существующих версионированных корзинах, даже если они изначально не были созданы с поддержкой блокировки.

Что это значит на практике?

  1. Нет необходимости в миграции корзин — неизменяемость может быть применена к действующим корзинам ретроспективно без сбоев.
  2. Улучшенная готовность к соответствию требованиям — предприятия могут быстро адаптироваться к новым нормативным требованиям без перестройки инфраструктуры.
  3. Более надежная защита от программ-вымогателей — исторические данные теперь можно заблокировать постфактум.
  4. Улучшенная поддержка автоматизации — управление на основе API упрощает интеграцию неизменяемого хранилища в конвейеры CI/CD и резервного копирования.

Дальнейшее развитие: FishOS ceph усиливает неизменяемость

Включение Object Lock — это хорошее начало, но истинная неизменяемость требует большего, чем просто обеспечение соблюдения на уровне API. Она требует операционной дисциплины, средств управления на уровне инфраструктуры и надежного поставщика, способного предоставлять архитектуры, безопасные по умолчанию.

Чтобы полностью защитить данные от удаления, несанкционированного изменения или злоупотребления привилегиями, организации должны выйти за рамки интерфейса и закрыть все потенциальные лазейки.

Блокировка консоли администратора

Ceph невероятно мощный, но с этой мощью приходит и риск. Администраторы могут, если их не контролировать, обойти защиту, используя низкоуровневые инструменты, такие как radosgw-admin, или даже напрямую манипулировать пулами объектов.

Смягчение последствий начинается с:

  • Строгий контроль доступа на основе ролей (RBAC)
  • Ограничение привилегий sudo для конфиденциальных инструментов и команд
  • Разделение обязанностей администратора между различными уровнями Ceph (например, CephFS и RGW)
  • Включение подробного ведения журнала аудита с помощью встроенных инструментов аудита Ceph или внешних платформ, таких как ELK или Loki

Сохранение доступа RADOS вне пределов досягаемости
Защита Object Lock применяется только на уровне RGW. При прямом доступе к RADOS даже неизменяемые объекты могут быть удалены. Вот почему развертывания производственного уровня должны:

  • Ограничьте доступ CLI к пулам RADOS только для основных внутренних служб
  • Примените профили SELinux или AppArmor, чтобы ограничить доступ на уровне системы
  • Физически и логически изолируйте зоны RGW — например, отделите неизменяемые архивы от корзин общего назначения, используя Ceph Multisite или разделение зон

Диаграмма уровней безопасности Immutable FishOS Ceph Storage. На уровне RGW показаны два режима: режим управления (мягкая блокировка, пользователи заблокированы, разрешение на отмену администратором) и режим соответствия (жесткая блокировка, никаких изменений до истечения срока действия). Между уровнями на диаграмме выделены “Разделенные роли администратора RADOS и RGW.” На уровне RADOS функции включают ведение журнала аудита (ELK, Loki), RBAC и ограниченные привилегии инструментов. На левой стороне указано “Поддержка надежного поставщика.”

Выбирайте поставщиков, которые серьезно относятся к безопасности

Неизменяемость не заканчивается программным обеспечением — она зависит от того, кто стоит за развертыванием. Даже с таким надежным движком, как Ceph, то, как поставщик упаковывает, поддерживает и поддерживает вашу среду, имеет реальное значение.

Ищите партнеров с:

  • Подтвержденным опытом в корпоративном хранилище
  • Прозрачными, хорошо документированными методами обеспечения безопасности
  • Минимальной или отсутствующей историей инцидентов с программами-вымогателями
  • Приверженностью безопасным настройкам по умолчанию и проверенным путям обновления

Когда на карту поставлены ваши резервные копии, финансовые данные или юридические записи, выбор надежного поставщика — это не просто техническое решение, это стратегическое решение.

1781 1015 Egine Nalbandian
Start Typing