Обзор ILM
Вы можете создавать и применять политики управления жизненным циклом индексов (ILM) для автоматического управления вашими индексами в соответствии с вашими требованиями к производительности, устойчивости и срокам хранения.
Политики жизненного цикла индексов могут вызывать такие действия, как:
- Перенос: Создает новый индекс записи, когда текущий достигает определенного размера, количества документов или возраста.
- Сжатие: Уменьшает количество первичных фрагментов в индексе.
- Принудительное слияние: Вызывает принудительное слияние для уменьшения количества сегментов в фрагментах индекса.
- Удаление: Постоянно удаляет индекс, включая все его данные и метаданные.
ILM упрощает управление индексами в архитектурах «горячий-теплый-холодный», которые часто используются при работе с временными рядами данных, такими как журналы и метрики.
Вы можете указать:
- Максимальный размер фрагмента, количество документов или возраст, при достижении которых необходимо перенести данные в новый индекс.
- Точку, в которой индекс больше не обновляется, и количество первичных фрагментов можно уменьшить.
- Время, когда необходимо выполнить слияние для постоянного удаления помеченных на удаление документов.
- Точку, в которой индекс можно переместить на оборудование с меньшей производительностью.
- Точку, в которой доступность не является критической, и количество реплик можно уменьшить.
- Точку, в которой индекс можно безопасно удалить.
Например, если вы индексируете данные метрик с флота банкоматов в Elasticsearch, вы можете определить политику, которая гласит:
- Когда общий размер первичных фрагментов индекса достигнет 50 ГБ, перенесите данные в новый индекс.
- Переместите старый индекс в фазу «теплый», отметьте его как только для чтения и уменьшите до одного фрагмента.
- Через 7 дней переместите индекс в фазу «холодный» и переместите его на более недорогое оборудование.
- Удалите индекс, когда будет достигнут необходимый срок хранения в 30 дней.
Для использования ILM все узлы кластера должны работать на одной версии. Хотя, возможно, создание и применение политик в кластере с разными версиями возможно, нет гарантии, что они будут работать как ожидается. Попытка использовать политику, содержащую действия, которые не поддерживаются на всех узлах кластера, приведет к ошибкам.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/overview-index-lifecycle-management.html