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

ЕКС: Збереження 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 Data Access Guide, який можна знайти та завантажити тут: https://www.dell.com/support/home/us/en/19/product-support/product/ecs-appliance-/docs
 


Збереження CAS в ECS


CAS C-Clip може мати період зберігання, який регулює тривалість часу. Пов'язаний об'єкт зберігається в сховищі ECS, перш ніж програма зможе його видалити.


Терміни зберігання

Періоди утримання призначаються в C-Clip для об'єкта додатком CAS.

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

Правила утримання (класи утримання)

Примітка: Концепція класів утримання Centera зіставляється з політиками збереження в ECS, у цій
документації використовуються політики збереження.

Політики збереження дають змогу фіксувати випадки використання збереження та застосовувати їх до C-Clips. Наприклад,
різні типи документів можуть мати різні терміни зберігання. Вам можуть знадобитися
такі періоди зберігання:
  • Фінансових: 3 роки
  • Юридичних: 5 років
  • Електронна пошта: 6 місяців

Коли політика збереження застосовується до кількох C-кліпів, змінюючи політику. Термін зберігання
змінюється для всіх об'єктів, на які поширюється політика.

Політики збереження пов'язані з просторами імен в ECS і розпізнаються програмою CAS
як класи збереження.
 

Утримання на рівні ковша ECS та CAS

Утримання на рівні сегмента не є утриманням пулу за замовчуванням у Centera. У ECS утримання за замовчуванням CAS постійно дорівнює
нулю.
 

Період зберігання за замовчуванням в об'єктах, написаних без збереження на рівні об'єкта в просторах імен відповідності
.

Починаючи з ECS 3.0, коли програма записує C-Clips без збереження об'єктів у сегмент ECS CAS
у просторі імен Compliance, і сегмент має значення збереження (наприклад, 6 місяців),
C-Clips буде призначено період зберігання за замовчуванням нескінченний (-1). C-кліпи ніколи не
можна видалити, оскільки їх ефективний період зберігання є найдовшим між ними:
періодом зберігання на рівні сегмента та утриманням на рівні об'єкта за замовчуванням.
 

Пріоритет CAS

Коли до об'єкта CAS в ECS застосовується кілька періодів зберігання, період зберігання з більшим
значенням має пріоритет незалежно від того, як було застосовано утримання.
 

Як застосовувати утримання CAS

Ви можете визначити правила збереження для просторів імен на порталі ECS або за допомогою ECS Management
API. Перегляньте розділ Налаштування політик збереження простору імен.

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

Застосовуючи періоди зберігання через API, вказуйте період у секундах.

Примітка: ECS CAS бере час створення C-Clip для всіх обчислень, пов'язаних зі збереженням, а
не час міграції.


Як створювати політики утримання за допомогою ECS Management API.

Ви можете створювати періоди зберігання та політики за допомогою ECS, короткий опис яких наведено
нижче.

Метод Опис
PUT /object/bucket/{bucketName}/retention Значення утримання для ковша визначає обов'язковий період зберігання, який застосовується до кожного об'єкта
в сегменті
. Якщо ви встановили період зберігання 1 рік, об'єкт
із сегмента не можна буде видалити протягом одного року.
GET /object/bucket/{bucketName}/retention Повертає період зберігання, який наразі встановлено для вказаного сегмента
.
POST /object/namespaces/namespace/{namespace}/
збереження
Для просторів імен параметр збереження діє як політика,
де кожне правило є парою <Ім'я>:<Період> зберігання.
Можна визначити кілька політик збереження для простору імен і призначити політику за іменем об'єкту

в просторі імен. Це дозволяє змінити
період зберігання набору об'єктів, які мають однакову політику
, призначену зміною відповідної
політики.
PUT /object/namespaces/namespace/{namespace}/ retention/
{class}
Оновлює період для періоду зберігання, пов'язаного
з простором імен.
Збереження GET /object/namespaces/namespace/{namespace}/
Повертає політику збереження, визначену для простору імен.

Докладнішу інформацію про ECS Management API можна знайти у вступі до ECS Management REST API
на сторінці ECS Data Access Guide. Онлайн-довідник тут: Довідник ECS API.


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

Описано розширені функції збереження, доступні в API CAS, які підтримуються ECS.

Клієнтські додатки використовують CAS API для забезпечення стратегій утримання. Коли робочі навантаження CAS переносяться
на ECS, поінформованість ECS про функції CAS API дозволяє клієнтським додаткам продовжувати
працювати з перенесеними даними. У ECS без окремої ліцензії доступні такі розширені функції керування збереженням (ARM):
  • Утримання на основі подій: можливість налаштувати об'єкт через його C-Clip для застосування (ініціювання) періоду зберігання або політики збереження,
    коли застосунок CAS отримує вказану подію.
  • Утримання судового розгляду: можливість запобігти видаленню об'єкта, якщо застосунок CAS застосував
    судове утримання до об'єкта через свій C-Clip. Застосунок CAS може застосувати до 100
    судових утримань на об'єкт шляхом створення та застосування унікальних ідентифікаторів судового утримання.
  • Мін/Макс губернатор: Адміністратор може встановлювати обмеження на рівні сегмента для фіксованого періоду зберігання
    або змінного періоду зберігання. Змінний період зберігання – це період, який встановлюється для підтримки
    утримання на основі подій. У ECS адміністратори системи або простору імен можуть встановлювати значення за допомогою порталу ECS
    . Програмісти можуть використовувати ECS Management API для встановлення значень.
Примітка: ARM підтримується для застарілих даних CAS, написаних за допомогою будь-якої схеми іменування, яка мігрується
до ECS.

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

На порталі ECS знайдіть сегмент CAS і натисніть Редагувати. Усі функції, показані на екрані
нижче, є функціями лише для CAS, за винятком функції Bucket Retention Period . Утримання
ковшаПеріод
— це стандартна функція утримання ковша ECS, яка підтримується на всіх типах ковшів ECS.

kA53a0000004NEvCAM_1_0


Особливості утримання ковша CAS пояснюються в наступній таблиці.
 

Ознака Опис
Примусове зберігання Якщо цю функцію ввімкнено, жоден об'єкт CAS не можна створити без інформації
про збереження (період або політику). Спроба зберегти такий об'єкт повертає помилку. Якщо його ввімкнено,
можна не налаштовувати період зберігання сегмента навіть у середовищі з підтримкою
відповідності.
Примітка: Коли Centera в режимі CE+ переноситься на ECS, параметр «Примусове збереження » вмикається
за замовчуванням у сегменті.
Період утримання
ковша
Якщо вказано період зберігання ковша, то застосовується довший період, якщо є
як на рівні ковша, так і на рівні об'єкта. У середовищі з підтримкою
відповідності період зберігання сегмента є обов'язковим, якщо не застосовано інформацію про зберігання в об'єкті
. Однак після налаштування період зберігання сегмента не можна
скинути, навіть якщо примусово використовується інформація про збереження в об'єкті.
Мінімальний фіксований
період зберігання
Ця функція регулює періоди зберігання, зазначені в об'єктах. Якщо період зберігання
об'єкта виходить за межі, зазначені тут, то спроба записати об'єкт зазнає невдачі. При використанні політик збереження мінімальні/максимальні налаштування не застосовуються. Вибір параметра «Нескінченний » для
мінімального фіксованого періоду зберігання означає, що всі значення утримання мають бути нескінченними. Вибір if
для параметра «Максимальний фіксований період зберігання » означає, що максимального ліміту немає. Мінімальні/максимальні
обмеження утримання застосовуються до будь-якого C-Clip, записаного в сегмент. Якщо кліп переноситься
будь-яким стороннім інструментом на основі SDK, збереження має бути в межах, інакше виникне помилка
.
Максимальний фіксований
період зберігання
Мінімальний змінний
період зберігання
Ця функція регулює змінні періоди зберігання, зазначені в об'єктах за допомогою подій на основі подій.
утримання (EBR). У EBR встановлюється базовий період утримання і запрограмована функція
тригера має можливість збільшувати період утримання при спрацьовуванні тригера. Якщо новий
період збереження об'єкта виходить за межі, зазначені тут, то спроба записати об'єкт
у відповідь на тригер зазнає невдачі. Під час використання політик збереження мінімальні/максимальні параметри не
застосовуються. Вибір параметра «Нескінченний » для мінімального періоду утримання змінних означає, що всі значення утримання
мають бути нескінченними. Якщо вибрати параметр «Період зберігання максимальної змінної », це означає, що
максимального обмеження немає. Мінімальні/максимальні обмеження утримання застосовуються до будь-якого C-Clip, записаного в сегмент.
Якщо кліп переноситься будь-яким стороннім інструментом на основі SDK, збереження має бути
в межах, інакше виникне помилка.
Максимальний змінний
період зберігання

Примітка: Якщо системний адміністратор або програміст не встановив жодних значень для фіксованого та
змінного періодів зберігання, функція отримання ECS Management API не повертатиме значення для
мінімальних/максимальних налаштувань. Кнопка Примусово зберігати інформацію в C-Clip поверне значення false за замовчуванням
.
 

Утримання на основі подій

Збереження на основі події (EBR) – це інструкція, яка визначає, що запис не можна видалити до
події та протягом певного періоду після неї. У CAS EBR — це C-Clip із зазначеним базовим
періодом зберігання або політикою збереження та тригером, визначеним програмою, який може встановлювати довший
період утримання, коли спрацьовує тригер. Період утримання починається лише тоді, коли спрацьовує тригер.
Якщо C-Clip позначено як EBR, його не можна видалити до події, якщо не використовується привілейоване видалення
.

При використанні EBR життєвий цикл C-Clip виглядає наступним чином:

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

Для несумісних просторів імен привілейовані команди delete можуть перевизначати фіксоване та змінне
збереження для EBR.

Застосовуючи EBR retention, він повинен відповідати налаштуванням Min/Max Governor для змінного
періоду зберігання.

У таблиці наведено функції CAS API для утримання на основі подій
Функція Опис
FPClip_EnableEBRWithClass Ця функція встановлює C-Clip як такий, що відповідає вимогам для отримання майбутньої події, і
дозволяє призначити клас збереження на основі подій (EBR) CClip
під час створення C-Clip.
FPClip_EnableEBRWithPeriod Ця функція встановлює, що C-Clip має право на отримання майбутньої події, і
дозволяє призначити C-Clip
період утримання на основі події (EBR) під час створення C-Clip.
FPClip_IsEBREnabled Ця функція повертає логічне значення, щоб вказати, чи ввімкнено CClip
для збереження на основі подій (EBR).
FPClip_GetEBRClassName Ця функція отримує ім'я збереження на основі подій (EBR).
політика, призначена C-Clip.
FPClip_GetEBREventTime Ця функція повертає час події, установлений на C-Clip, коли було запущено подію збереження на основі
події (EBR) для цього C-Clip.
FPClip_GetEBRPeriod Ця функція повертає значення (у секундах) періоду утримання на основі
події (EBR), пов'язаного з C-Clip.
FPClip_TriggerEBREvent Ця функція ініціює подію C-Clip, для якої ввімкнено збереження на основі
подій (EBR).
FPClip_TriggerEBREventWithClass Ця функція ініціює подію C-Clip, для якої було ввімкнено збереження на основі
подій (EBR), і призначає CClip нову політику EBR.
FPClip_TriggerEBREventWithPeriod Ця функція ініціює подію C-Clip, для якої було ввімкнено збереження на основі
подій (EBR), і призначає новий період EBR CClip.

 

 

Призупинення судового розгляду

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

Примітка: Навіть привілейоване видалення не може видалити C-Clip під час судового розгляду.

Один C-Clip може перебувати під кількома судовими позовами. Додаток повинен генерувати унікальні ідентифікатори судових
утримань і мати можливість відстежувати конкретні судові утримання, пов'язані з C-Clip. Програма
не може надіслати запит до C-Clip для отримання цієї інформації. Є лише функція, яка визначає стан утримання C-Clip
. Якщо на C-Clip є одна або кілька судових затримок, ця функція
повертає true, в іншому випадку вона помилкова.

При використанні судового утримання, життєвий цикл C-Clip виглядає наступним чином:

  • Творити: Програма створює новий C-Clip і надає фіксований та/або подієвий
    період зберігання.
  • Встановіть судовий розгляд: Програма призупиняє C-Clip. Ця програма може відрізнятися
    від програми, яка написала C-Clip.
  • Судовий позов про звільнення від відповідальності: Програма випускає C-Clip. Ця програма може відрізнятися
    від програми, яка встановлює призупинення судового розгляду або пише C-Clip.
  • Видалити: Коли програма намагається видалити C-Clip, повинні бути виконані наступні умови:
    Інших судових розглядів щодо C-Clip немає.
    Термін дії полісу минув.
    Термін придатності стандартного відра закінчився. (Стандартне утримання сегмента доступне для всіх типів об'єктів ECS, але не рекомендується для CAS.)
    Фіксований період зберігання минув (функція лише для CAS).
    Термін зберігання на основі подій минув (функція лише для CAS).

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

  • С1 має фіксоване утримання, термін дії якого вже закінчився, коли його призупинили.
  • 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 Data Access Guide і будуть розділені на різні КБ:

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.