Снимок и восстановление для кластера ES с удаленным адресом FTP - PullRequest
0 голосов
/ 14 декабря 2018

У меня 3-х узловый эластичный кластер на производстве.Из 3-х 2 узла находятся на первичном сайте, а 1 узел на сайте DR.Мы уже используем Commonvalut в качестве нашего решения для резервного копирования файловой системы, но документация Elastic подтолкнула нас к следующему:

Невозможно создать резервную копию кластера Elasticsearch, просто взяв копиюиз каталогов данных всех его узлов.Elasticsearch может вносить изменения в содержимое своих каталогов данных во время работы, и это означает, что нельзя ожидать, что копирование его каталогов данных позволит получить непротиворечивую картину их содержимого.Попытки восстановить кластер из такой резервной копии могут потерпеть неудачу, сообщая о повреждении и / или отсутствующих файлах, или могут казаться, что им удалось молча потерять некоторые из его данных.Единственный надежный способ резервного копирования кластера - использование функции снимок и восстановление .

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

Поскольку наши эластичные поисковые узлы распределены по 2 центрам обработки данных, как мы можем этого добиться?Можем ли мы указать путь FTP в path.repo расположении и ожидать, что он будет работать?или есть другие способы для достижения этой цели?

любая помощь будет оценена.

...