Жизненный цикл

Назначение

Правила жизненного цикла данных позволяют настроить политики размещения и перераспределения данных бакета по хранилищам, на которых он размещает объекты (см. Настройка хранения и Расширение).

Примеры использования

  • Настройка размещения горячее/холодное/ледяное хранение для быстрого доступа к востребованным файлам и дешёвого хранения редко используемых файлов.

image

  • Удаление старых версий объектов (старше определенного времени).
  • Окончательное удаление помеченных на удаление объектов.

Правила жизненного цикла

  1. Перейдите в карточку настройки бакета.
  2. Перейдите на вкладку Жизненный цикл.

Правила жизненного цикла разделяются на 3 вида, в зависимости от действия:

  • При загрузке. Обрабатываются при загрузке объекта в бакет.
  • Хранение. Обрабатываются для объектов, находящихся на хранении в бакете.
  • Удаление. Обрабатываются при удалении объекта в бакете.

Правила жизненного цикла вида Хранение и Удаление можно применить:

  • Сейчас. Обрабатываются сразу.
  • В указанное время. Обрабатываются по заданному расписанию.

Добавление нового правила

  1. Перейдите в карточку настройки бакета.

  2. Перейдите на вкладку Жизненный цикл.

  3. Нажмите кнопку + Добавить правило в необходимом разделе. image

  4. Заполните поля формы:

    1. В поле Наименование правила укажите произвольное и понятное имя правила.
    2. В блоке Фильтры укажите параметры и их значения, по которым нужно отобрать объекты, которые будет обрабатывать создаваемое правило. Фильтров может быть несколько, объединённых по логическим правилам И / ИЛИ.
    3. В блоке Действие в поле Группа хранения выберите одну или несколько групп хранения, для которых будет применяться правило, если создаваемые правила - “Создание” или “Хранение”.
      image При выборе нескольких групп объекты, подходящие под условия фильтрации, будут распределяться равномерно между группами хранения.
  5. Нажмите кнопку Сохранить изменения.

Применение изменений

Для применения правил “Хранение” и “Удаление” требуется нажать на кнопку “Применить изменения”. После чего выбрать применить сейчас или в указанное время.

image

Обработка правил

Правила применяются при загрузке объекта в бакет или по расписанию, в зависимости от настройки периодичности правила. Правила выполняются последовательно в порядке возрастания. Для изменения приоритета правил перетащите нужное правило.

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

Отключение правила

Правило можно отключить, открыв страницу настройки правила и отключив флаг Включено. Такое правило не будет учитываться при обработке правил.

Доступные параметры фильтрации

Параметр фильтраПрименение при загрузкеПрименение при храненииПрименение при удалении
Статистика
Давность обращения к объекту, дн-++
Частота обращений к объекту за месяц-++
Параметры объекта
Размер объекта, МБ-++
Перемещен в корзину-+-
Давность перемещения в корзину--+
Расширение объекта (MIME-type)+++
Имя объекта+++
Пользовательские метаданные объекта+++
Не последняя версия объекта-++
Время жизни объекта-++
RegEx

В фильтрах Расширение объекта (MIME-type) и Имя объекта можно использовать регулярные выражения (RegEx).