Періоди утримання призначаються в C-Clip для об'єкта додатком CAS.
Наприклад, якщо фінансовий документ повинен зберігатися протягом трьох років з дати його створення, тоПримітка: Концепція класів утримання Centera зіставляється з політиками збереження в ECS, у цій
документації використовуються політики збереження.
Коли політика збереження застосовується до кількох C-кліпів, змінюючи політику. Термін зберігання
змінюється для всіх об'єктів, на які поширюється політика.
Утримання на рівні ковша ECS та CAS
Утримання на рівні сегмента не є утриманням пулу за замовчуванням у Centera. У ECS утримання за замовчуванням CAS постійно дорівнюєПеріод зберігання за замовчуванням в об'єктах, написаних без збереження на рівні об'єкта в просторах імен відповідності
.
Пріоритет 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.
Описано розширені функції збереження, доступні в API CAS, які підтримуються ECS.
Клієнтські додатки використовують CAS API для забезпечення стратегій утримання. Коли робочі навантаження CAS переносятьсяРегулятор мінімальний/максимальний для утримання на рівні відра CAS
На порталі ECS знайдіть сегмент CAS і натисніть Редагувати. Усі функції, показані на екрані
Особливості утримання ковша CAS пояснюються в наступній таблиці.
Ознака | Опис |
---|---|
Примусове зберігання | Якщо цю функцію ввімкнено, жоден об'єкт CAS не можна створити без інформації про збереження (період або політику). Спроба зберегти такий об'єкт повертає помилку. Якщо його ввімкнено, можна не налаштовувати період зберігання сегмента навіть у середовищі з підтримкою відповідності. Примітка: Коли Centera в режимі CE+ переноситься на ECS, параметр «Примусове збереження » вмикається за замовчуванням у сегменті. |
Період утримання ковша |
Якщо вказано період зберігання ковша, то застосовується довший період, якщо є як на рівні ковша, так і на рівні об'єкта. У середовищі з підтримкою відповідності період зберігання сегмента є обов'язковим, якщо не застосовано інформацію про зберігання в об'єкті . Однак після налаштування період зберігання сегмента не можна скинути, навіть якщо примусово використовується інформація про збереження в об'єкті. |
Мінімальний фіксований період зберігання |
Ця функція регулює періоди зберігання, зазначені в об'єктах. Якщо період зберігання об'єкта виходить за межі, зазначені тут, то спроба записати об'єкт зазнає невдачі. При використанні політик збереження мінімальні/максимальні налаштування не застосовуються. Вибір параметра «Нескінченний » для мінімального фіксованого періоду зберігання означає, що всі значення утримання мають бути нескінченними. Вибір if для параметра «Максимальний фіксований період зберігання » означає, що максимального ліміту немає. Мінімальні/максимальні обмеження утримання застосовуються до будь-якого C-Clip, записаного в сегмент. Якщо кліп переноситься будь-яким стороннім інструментом на основі SDK, збереження має бути в межах, інакше виникне помилка . |
Максимальний фіксований період зберігання |
|
Мінімальний змінний період зберігання |
Ця функція регулює змінні періоди зберігання, зазначені в об'єктах за допомогою подій на основі подій. утримання (EBR). У EBR встановлюється базовий період утримання і запрограмована функція тригера має можливість збільшувати період утримання при спрацьовуванні тригера. Якщо новий період збереження об'єкта виходить за межі, зазначені тут, то спроба записати об'єкт у відповідь на тригер зазнає невдачі. Під час використання політик збереження мінімальні/максимальні параметри не застосовуються. Вибір параметра «Нескінченний » для мінімального періоду утримання змінних означає, що всі значення утримання мають бути нескінченними. Якщо вибрати параметр «Період зберігання максимальної змінної », це означає, що максимального обмеження немає. Мінімальні/максимальні обмеження утримання застосовуються до будь-якого C-Clip, записаного в сегмент. Якщо кліп переноситься будь-яким стороннім інструментом на основі SDK, збереження має бути в межах, інакше виникне помилка. |
Максимальний змінний період зберігання |
Примітка: Якщо системний адміністратор або програміст не встановив жодних значень для фіксованого та
змінного періодів зберігання, функція отримання ECS Management API не повертатиме значення для
мінімальних/максимальних налаштувань. Кнопка Примусово зберігати інформацію в C-Clip поверне значення false за замовчуванням
.
Утримання на основі подій
Збереження на основі події (EBR) – це інструкція, яка визначає, що запис не можна видалити доПри використанні EBR життєвий цикл C-Clip виглядає наступним чином:
Для несумісних просторів імен привілейовані команди delete можуть перевизначати фіксоване та змінне
збереження для EBR.
Застосовуючи EBR retention, він повинен відповідати налаштуванням Min/Max Governor для змінного
періоду зберігання.
Функція | Опис |
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. Призупинення судового розгляду кориснеПримітка: Навіть привілейоване видалення не може видалити C-Clip під час судового розгляду.
Один C-Clip може перебувати під кількома судовими позовами. Додаток повинен генерувати унікальні ідентифікатори судовихПри використанні судового утримання, життєвий цикл C-Clip виглядає наступним чином:
На наступному малюнку показані три можливі сценарії для C-Clip, поміщеного в судовий розгляд:
Примітка: Максимальний розмір ідентифікатора судового утримання становить 64 символи. Максимальна кількість ідентифікаторів
судового розгляду на C-Clip становить 100. Ці обмеження забезпечуються API CAS.
У таблиці наведено функції CAS API для призупинення судового розгляду
Функція | Опис |
---|---|
FPClip_GetRetentionHold | Ця функція визначає стан утримання C-Clip і повертає true або false. |
FPClip_SetRetentionHold | Ця функція встановлює або скидає утримання C-Clip. Для кількох судових призупинень укажіть унікальний ідентифікатор призупинення судового розгляду для кожного з них. Для кількох утримань здійсніть один дзвінок на ідентифікатор. |