Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

ECS. Хранение CAS в ECS

Summary: Эта статья посвящена хранению CAS в ECS. В ней также описаны расширенные возможности хранения для приложений CAS: хранение на основе событий, хранение материалов для судебного разбирательства и регулятор мин./макс. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Эта статья посвящена хранению CAS в ECS. В ней также описаны расширенные возможности хранения для приложений CAS: хранение на основе событий, хранение материалов для судебного разбирательства и регулятор мин./макс.
Это выдержка из «Руководства по доступу к данным ECS», которое можно найти и скачать по адресу: https://www.dell.com/support/home/us/en/19/product-support/product/ecs-appliance-/docs
 


Хранение CAS в ECS


C-Clip CAS может иметь период хранения, который определяет продолжительность времени. Связанный объект сохраняется в хранилище ECS, прежде чем приложение сможет его удалить.


Периоды хранения

Периоды хранения назначаются в C-Clip для объекта приложением CAS.

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

Политики хранения (классы хранения)

Примечание. Концепция классов хранения Centera сопоставляется с политиками хранения в ECS, 
в этой документации используются политики хранения.

Политики хранения позволяют создавать сценарии использования сроков хранения и применять их к C-Clip. Например,
разные типы документов могут иметь разные сроки хранения. Могут потребоваться
следующие периоды хранения:
  • Финансовые документы: 3 года
  • Юридические документы: 5 лет
  • Электронная почта: 6 месяцев

При применении политики хранения к нескольким C-Clip путем изменения политики. Период хранения
изменяется для всех объектов, к которым применяется политика.

Политики хранения связаны с пространствами имен в ECS и распознаются
приложением CAS как классы хранения.
 

Хранение на уровне контейнеров ECS и CAS

Хранение на уровне контейнеров не является хранением пула по умолчанию в Centera. В ECS срок хранения CAS по умолчанию
всегда равен нулю.
 

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

Начиная с ECS 3.0, когда приложение записывает C-Clip без сохранения объектов в контейнер ECS CAS
в пространстве имен комплаенса, а контейнер имеет значение хранения (например, 6 месяцев),
C-Clip будет назначен бесконечный (-1) период хранения по умолчанию. C-Clip никогда
не могут быть удалены, так как их эффективный срок хранения является наиболее
длительным из следующих двух: период хранения на уровне контейнера и период хранения по умолчанию на уровне объекта.
 

Приоритет CAS

Если к объекту CAS в ECS применяется несколько периодов хранения, то период хранения с более
высоким значением имеет приоритет независимо от того, каким образом применялось хранение.
 

Применение хранения CAS

Политики хранения можно определить для пространств имен на портале ECS или с помощью
API-интерфейса управления ECS. См. раздел Настройка политик хранения пространства имен.

Во время создания C-Clip внешнее приложение CAS может назначить ему фиксированный срок хранения
или политику хранения.

При применении периодов хранения через API укажите период в секундах.

Примечание. ECS CAS использует время создания C-Clip для всех расчетов, связанных с хранением,
а не времени миграции.


Создание политик хранения с помощью API-интерфейса управления ECS.

Можно создать периоды хранения и политики хранения с помощью ECS, краткое описание процесса приведено
ниже.

Способ Описание
PUT /object/bucket/{bucketName}/retention Значение хранения для контейнера определяет обязательный
период хранения, который применяется ко всем объектам в
контейнере. Если установлен срок хранения 1 год, объект
из контейнера не может быть удален в течение одного года.
GET /object/bucket/{bucketName}/retention Возвращает период хранения, установленный для
указанного контейнера.
POST /object/namespaces/namespace/{namespace}/
retention
Для пространств имен параметр хранения действует как политика,
где каждая политика представляет собой пару <Имя>:<Период хранения>
Для пространства имен можно определить
несколько политик хранения, а для объекта
в пространстве имен можно назначить политику по имени. Это позволяет изменить
период хранения набора объектов, которым назначена
одна и та же политика, изменив соответствующую
политику.
PUT /object/namespaces/namespace/{namespace}/
retention/{class}
Обновление периода хранения, связанного с пространством
имен.
GET /object/namespaces/namespace/{namespace}/
retention
Возвращает политику хранения, определенную для пространства имен.

Дополнительные сведения о, API-интерфейсе управления ECS можно найти в разделе Введение в REST API-интерфейс управления ECS
«Руководства по доступу к данным ECS». Онлайн-справка доступна здесь: Справка по API-интерфейсу ECS.


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

Описывает расширенные функции хранения, доступные в API-интерфейсе CAS, который поддерживается ECS.

Клиентские приложения используют API-интерфейс CAS для реализации стратегий хранения. При миграции рабочих нагрузок
CAS в ECS поддержка ECS функций CAS API позволяет клиентским приложениям
продолжать работу с перенесенными данными. В ECS доступны следующие расширенные функции управления
сроками хранения (ARM) без отдельной лицензии:
  • Хранение на основе событий: возможность настройки объекта с помощью C-Clip для применения (запуска)
    срока хранения или политики хранения при получении приложением CAS указанного события.
  • Хранение материалов для судебного разбирательства: возможность предотвращения удаления объекта, если
    приложение CAS применило хранение материалов для судебного разбирательства к объекту через C-Clip. Приложение CAS может применить к объекту
    до 100 экземпляров хранения материалов для судебного разбирательства путем создания и применения уникальных идентификаторов.
  • Регулятор мин./макс.: возможность для администратора устанавливать ограничения на уровне контейнера
    для фиксированного или переменного периода хранения. Переменный период хранения — это период, установленный
    для поддержки хранения на основе событий. В ECS системные администраторы или администраторы пространства имен
    могут задать значения с помощью портала ECS. Программисты могут использовать API-интерфейс управления ECS для установки значений.
Примечание. ARM поддерживается для устаревших данных CAS, записанных с помощью любой схемы именования,
перенесенной в ECS.

Регулятор мин./макс. для хранения на уровне контейнера CAS

На портале ECS найдите контейнер CAS и выберите Edit. Все функции, показанные на экране ниже,
относятся только к CAS, за исключением функции Bucket Retention Period. Bucket Retention
Period
является стандартной функцией хранения контейнера ECS, которая поддерживается всеми типами контейнеров ECS.

kA53a0000004NEvCAM_1_0


Функции хранения контейнера CAS описаны в следующей таблице.
 

Элемент Описание
Enforce Retention Если эта функция включена, объект CAS не может быть создан без информации о хранении
(период или политика). При попытке сохранить такой объект возникает ошибка. Если эта функция включена,
можно не настраивать Bucket Retention Period даже в
среде, где включен комплаенс.
Примечание. При миграции системы Centera в режиме CE+ в ECS функция Enforce Retention по умолчанию включена
на контейнере.
Bucket Retention
Period
Если указан период хранения контейнера, то при наличии периода хранения
на уровне контейнера и на уровне объекта применяется более длительный период. В среде с включенным комплаенсом
Bucket Retention Period является обязательным параметром, кроме случаев,
когда в объекте принудительно применяется информация о сроках хранения. Однако после настройки параметр Bucket Retention Period нельзя
сбросить, даже если в объекте принудительно применяется информация о сроках хранения.
Minimum Fixed
Retention Period
Эта функция управляет сроками хранения, указанными в объектах. Если срок хранения объекта
выходит за пределы указанных здесь границ, попытка записи объекта завершается сбоем. При использовании политик хранения минимальные и максимальные значения параметров не применяются. Выбор значения Infinite
для параметра Minimum Fixed Retention Period означает, что все значения срока хранения должны быть бесконечными. Выбор значения «Infinite»
для параметра Maximum Fixed Retention Period означает, что максимальный предел отсутствует. Минимальные/максимальные
ограничения сроков хранения применяются к любому C-Clip, записанному в контейнер. При миграции C-Clip с помощью
любого стороннего инструмента на базе SDK срок хранения должен находиться
в допустимых пределах, в противном случае возникает ошибка.
Maximum Fixed
Retention Period
Minimum Variable
Retention Period
Эта функция управляет переменными сроками хранения, указанными в объектах с помощью функции хранения
на базе событий (EBR). В EBR устанавливается базовый период хранения, а запрограммированная функция запуска
позволяет увеличить период хранения при срабатывании триггера. Если новый
период хранения объекта выходит за пределы указанных здесь границ, попытка записи объекта
в ответ на триггер завершается сбоем. При использовании политик долгосрочного хранения минимальные и максимальные значения
параметров не применяются. Выбор значения Infinite для параметра Minimum Fixed Retention Period означает,
что все значения срока хранения должны быть бесконечными. Выбор значения «Infinite» для параметра Maximum Fixed Retention Period означает,
что максимальный предел отсутствует. Минимальные/максимальные ограничения сроков хранения применяются
к любому C-Clip, записанному в контейнер. При миграции C-Clip с помощью любого стороннего инструмента на базе SDK срок хранения должен находиться
в допустимых пределах, в противном случае возникает ошибка.
Maximum Variable
Retention Period

Примечание. Если системный администратор или программист не задал значения для фиксированных и
переменных периодов хранения, функция «get» API-интерфейса управления ECS не возвращает значения для
настроек минимальных/максимальных периодов. При использовании функции Enforce Retention Information in C-Clip по умолчанию возвращается
значение «false».
 

Хранение на основе событий

Хранение на основе событий (EBR) — это инструкция, указывающая, что запись не может быть удалена до
события и в течение определенного периода после события. В CAS EBR представляет собой C-Clip с указанным базовым
сроком хранения или политикой хранения и триггером, определенным приложением, который может установить более длительный
период хранения при срабатывании триггера. Период хранения начинается только после срабатывания триггера.
Если C-Clip помечен для EBR, его нельзя удалить до события,
если не используется привилегированное удаление.

При использовании EBR жизненный цикл C-Clip следующий:

  • Создание. Приложение создает новый C-Clip и помечает его как подлежащий EBR. Приложение
    может предоставить фиксированный срок хранения, который действует как минимальный срок хранения, и должно предоставить
    срок хранения или политику хранения на основе событий.
  • Событие-триггер. Приложение инициирует событие, которое является начальной точкой
    периода или политики хранения на основе события. Приложение может назначить новый
    период хранения на основе событий, если он больше периода,
    назначенного во время создания C-Clip.
  • Удаление. При попытке приложения удалить C-Clip должны выполняться следующие условия:
    Срок хранения в соответствии с политикой (пространством имен) истек.
    Срок хранения контейнера истек.
    Фиксированный срок хранения истек
    Вызвано событие-триггер.
    Сроки действия EBR, как заданные во время создания, так и всеми последующими изменениями (расширениями) на момент события истекли
На следующем рисунке показаны три возможных сценария для C-Clip в EBR:
  • C1 имеет фиксированное или минимальное время хранения, которое уже истекло до запуска события.
  • C2 имеет фиксированное или минимальное время хранения, которое истечет до истечения срока действия EBR.
  • C3 имеет фиксированное или минимальное время хранения, которое истечет после истечения срока действия EBR.
  kA53a0000004NEvCAM_1_1

Для несовместимых пространств имен привилегированные команды удаления могут переопределять
фиксированное и переменное время хранения для EBR.

При применении хранения EBR оно должно соответствовать настройкам регулятора мин./макс. для переменного
периода хранения.

В таблице показаны функции CAS API для хранения на основе событий
Функция Описание
FPClip_EnableEBRWithClass Эта функция позволяет настроить C-Clip на получение будущего события и
назначить класс хранения на основе событий (EBR) объекту C-Clip
во время создания этого объекта.
FPClip_EnableEBRWithPeriod Эта функция позволяет настроить C-Clip на получение будущего события и
позволяет назначить период хранения на основе событий (EBR)
объекту C-Clip во время создания этого объекта.
FPClip_IsEBREnabled Эта функция возвращает логическое значение, указывающее,
включен ли объект C-Clip для хранения на основе событий (EBR).
FPClip_GetEBRClassName Эта функция извлекает имя политики хранения на основе событий (EBR),
назначенной C-Clip.
FPClip_GetEBREventTime Эта функция возвращает время события, заданное в C-Clip, когда
для этого C-Clip было инициировано событие хранения на основе событий (EBR).
FPClip_GetEBRPeriod Эта функция возвращает значение (в секундах)
периода хранения на основе событий (EBR), связанного с C-Clip.
FPClip_TriggerEBREvent Эта функция запускает событие C-Clip, для которого
было включено хранение на основе событий (EBR).
FPClip_TriggerEBREventWithClass Эта функция запускает событие C-Clip, для которого
включено хранение на основе событий (EBR), и назначает новую политику EBR для C-Clip.
FPClip_TriggerEBREventWithPeriod Эта функция запускает событие C-Clip, для которого
включено хранение на основе событий (EBR), и назначает новый период EBR для C-Clip.

 

 

Хранение материалов для судебного разбирательства

Хранение материалов для судебного разбирательства позволяет приложениям CAS временно предотвращать удаление C-Clip. Хранение материалов для судебного разбирательства
полезно для данных, которые подлежат официальному расследованию, предоставлению в суд или запросу и которые не могут быть
удалены до завершения расследования. Если нет необходимости хранить данные,
приложение может снять хранение материалов для судебного разбирательства и возобновить обычное поведение при хранении. Приложение CAS
размещает и удаляет политику хранения материалов для судебного разбирательства на уровне C-Clip.

Примечание. Даже привилегированное удаление не может удалить C-Clip, которому назначено хранение материалов для судебного разбирательства.

Одному C-Clip может быть назначено несколько экземпляров хранения материалов для судебного разбирательства. Приложение должно создавать уникальные
идентификаторы экземпляров хранения материалов для судебного разбирательства и отслеживать определенные экземпляры, связанные с C-Clip. Приложение
не может запросить эту информацию из C-Clip. Существует только функция, определяющая
состояние хранения материалов для судебного разбирательства C-Clip. Если к C-Clip применяется один или несколько экземпляров хранения материалов для судебного разбирательства, эта функция
возвращает значение «true», в противном случае — значение «false».

При использовании хранения материалов для судебного разбирательства жизненный цикл C-Clip выглядит следующим образом:

  • Создание. Приложение создает новый C-Clip и предоставляет фиксированный и/или основанный на событиях
    период хранения.
  • Установка хранения материалов для судебного разбирательства. Приложение помещает C-Clip в режим удержания. Это приложение может отличаться
    от приложения, которое записало C-Clip.
  • Снятие хранения материалов для судебного разбирательства. Приложение разблокирует C-Clip. Это приложение может отличаться
    от приложения, которое установило хранение материалов для судебного разбирательства или записало C-Clip.
  • Удаление. При попытке приложения удалить C-Clip должны выполняться следующие условия:
    К C-Clip не применяются какие-либо незавершенные экземпляры хранения материалов для судебного разбирательства.
    Срок действия политики хранения истек.
    Стандартный срок хранения контейнера истек. (Стандартный срок хранения контейнеров доступен для всех типов объектов ECS, но не рекомендуется для CAS.)
    Фиксированный срок хранения истек (функция только для CAS).
    Срок хранения на основе событий истек (функция только для CAS).

На следующем рисунке показаны три возможных сценария для C-Clip, к которому применяется хранение материалов для судебного разбирательства:

  • C1 имеет фиксированное время хранения, которое уже истекло на момент применения удержания.
  • C2 имеет фиксированное время хранения, которое истекает во время удержания.
  • C3 имеет фиксированное время хранения, которое истечет после снятия удержания.

kA53a0000004NEvCAM_1_2

Объекту C-Clip может быть назначено несколько экземпляров хранения материалов для судебного разбирательства. В этом случае
для каждого экземпляра хранения материалов для судебного разбирательства требуется отдельный вызов API с уникальным идентификатором экземпляра.

Примечание. Максимальный размер идентификатора экземпляра хранения материалов для судебного разбирательства составляет 64 символа. Максимальное количество идентификаторов экземпляров хранения материалов для судебного разбирательства
на каждый C-Clip составляет 100. Эти ограничения применяются API CAS.

В таблице показаны функции CAS API для хранения материалов для судебного разбирательства.
 

Функция Описание
FPClip_GetRetentionHold Эта функция определяет состояние удержания C-Clip и возвращает
значение «true» или «false».
FPClip_SetRetentionHold Эта функция устанавливает или сбрасывает удержание хранения C-Clip. Для
нескольких экземпляров хранения материалов для судебного разбирательства укажите уникальный идентификатор экземпляра для
каждого удержания. Для нескольких удержаний выполните по одному вызову на идентификатор.

Additional Information

Приведенные ниже темы, связанные с CAS, подробно описаны в «Руководстве по доступу к данным ECS» и будут разделены на следующие статьи базы знаний:

Affected Products

ECS Appliance

Products

ECS Appliance, Elastic Cloud Storage
Article Properties
Article Number: 000019814
Article Type: How To
Last Modified: 07 Mar 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.