Как восстановить индексы эластичного поиска из S3 в пустой кластер с помощью куратора?
У меня есть набор S3 моментальных снимков эластичного поиска, созданных куратором. Я хочу иметь возможность восстановить эти индексы в новый кластер, используя корзину S3. Целевой кластер эластичного поиска не имеет доступа к исходному кластеру эластичного поиска.
Я установил плагин cloud-aws на клиенте es для целевого кластера и установил разрешения для корзины S3 с помощью переменных среды. У меня есть файл конфигурации и действий для куратора. Я проверил разрешения AWS для корзины S3, но я не уверен, как проверить разрешения с точки зрения кластера asticsearch. Когда я пытаюсь запустить работу куратора, я получаю следующее:
get_repository:662 Repository my-elk-snapshots not found.
Я знаю, что, если бы мне пришлось использовать эластичный поиск напрямую, мне нужно было бы создать ссылку на корзину S3, чтобы кластер знал об этом. Это дело для свежего восстановления? Я думаю, что куратор использует кластер asticsearch под капотом, но я запутался в этом сценарии, так как кластер практически пустой.
1 ответ
Как вы добавили репозиторий в исходный (исходный) кластер? Чтобы добавить репозиторий в новый (целевой) кластер, необходимо выполнить точно такие же шаги. Только после этого новый кластер сможет прочитать репозиторий. Вот почему вы получаете сообщение "хранилище не найдено". Его необходимо добавить в новый кластер, чтобы моментальные снимки были видны и, следовательно, могли быть восстановлены.