Как уменьшить размеры снимка - PullRequest
0 голосов
/ 05 октября 2018

https://discuss.elastic.co/t/backup-repository-size-is-much-bigger-than-indices-size/47469 обсуждает проблему, заключающуюся в том, что моментальные снимки могут быть слишком большими.

Я не думаю, что удаление старых моментальных снимков - это решение, потому что если старый моментальный снимок содержит сегменты, которых нет в новых моментальных снимках, мыне могут восстановить данные после удаления старых снимков ...

Есть ли у Flexiblesearch способ определить, безопасны ли снимки для удаления, поскольку последние снимки "покрывают" их?Или есть ли в Flexiblesearch способ очистки старых резервных сегментов, которые покрыты последними сегментами.

Другое решение - периодически создавать новый моментальный снимок с нуля ... но я не уверен, что это лучшийрешение.

1 Ответ

0 голосов
/ 06 октября 2018

Есть ли вasticsearch способ определить, безопасны ли какие-либо моментальные снимки, поскольку последние снимки "покрывают" их?

В той же теме, которую вы связали, они поговорим об этом :

Удаление старых снимков удалит сегменты, на которые больше не ссылается снимок, и уменьшит пространство для хранения.

Как это работает?

Предположим, вы создали два снимка, 2018-10-04 и 2018-10-05, и хотите удалить один из 2018-10-05.Вот что произойдет:

Elasticsearch snapshot removal

Более новый снимок 2018-10-05 ссылается на некоторые сегменты, которые делает снимок 2018-10-04 (2 и 3), хотя он также содержит еще один номер 4. После удаления снимка 2018-10-04 фактически будет удален только сегмент 1.

Потеряны ли какие-либо данные?

Строго говоря, да.Если на дату первого снимка, 2018-10-04, в вашем индексе содержалось несколько документов, которые к дате 2018-10-05 были удалены, то, скорее всего, они будут потеряны, поскольку снимок даты 2018-10-05 гарантирует вам только полный набор документов, представленных на момент создания снимка.

Если вам нужно «вернуться назад во времени», то вы, вероятно, не хотите удалять старые снимки - иинкрементальные снимки, на самом деле, должны хранить такую ​​историю довольно эффективно.

Если вы хотите узнать больше о том, как работают Snapshot и Restore, вот немного старое, но все же хорошее сообщение в блоге .

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...