Задать вопрос

Как настроить retention policy для снапшотов индекса?

есть механизм создания снапшотов по расписанию
по умолчанию первый снапшот полный, дальнейшие инкрементальные
как по нормальному настроить политику очистки снапшотов, чтобы инкрементальный не разрастался бесконечно?
допустим каждый 10-й раз создавать заново

имя репозитория s3 фиксированное и не меняется
проблема в том, что если удалять снапшот, то нужно пересоздавать и репозиторий s3, иначе не даст создать с тем же именем снапшот
и на момент пересоздания считай не будет снапшота, что недопустимо (ибо полный создается за несколько часов и есть риск остаться без снапшота)
поэтому из вариантов создавать новый репозиторий и грузить уже туда новый полный снапшот, а затем удалять уже старый

но из-за неизменности имени непонятно потом, с каким репозиторием продолжать работать (куда делать инкрементальные снапшоты в следующих запусках, нужно как-то хранить имя актуального репозитория)
может уже кто-то делал подобное и есть хорошее проверенное решение?

версия эластика 7.10.2
https://www.elastic.co/guide/en/elasticsearch/refe... - это выглядит, что тоже не подходит, потому что просто удаляет и не пересоздает снапшот, опять же риск остаться без снапшота в нужный момент
  • Вопрос задан
  • 210 просмотров
Подписаться 4 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@TemaKam Автор вопроса
https://www.elastic.co/guide/en/elasticsearch/refe... - эта штука вообще в oss версии недоступна, только с лицухой

в итоге 1 вариант скорее всего, имя репозитория не важно, не надо его пересоздавать
если удалить даже первый снапшот, то полный никуда не денется, удалится только дифф между предыдущим и удаленным
так что достаточно просто удалять старые снапшоты, оставляя пару последних
в самом названии снапшота записывать дату снятия

смысла в периодическом снятии полного снапшота кажется нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы