Elasticsearch Восстановление моментального снимка

Elasticsearch Vosstanovlenie Momental Nogo Snimka



«В этом посте мы сосредоточимся на изучении различных методов и приемов восстановления моментального снимка в заданном кластере Elasticsearch.

Следует иметь в виду, что мы не рассматриваем процесс регистрации репозитория моментальных снимков, создания политик SLM или создания моментальных снимков. Изучите наши связанные посты по темам, чтобы узнать, как выполнить вышеперечисленное».

Elasticsearch Показать доступные снимки

Первый шаг — найти доступные моментальные снимки в вашем кластере. Запустите запрос, как показано, чтобы получить доступные снимки:







завиток -XGET «http://localhost:9200/_snapshot» -ЧАС 'kbn-xsrf: отчетность'

Приведенный выше запрос должен получить все доступные моментальные снимки в вашем кластере и вернуть их в виде объекта JSON.



Пример вывода выглядит следующим образом:



{
'найденные снимки' : {
'тип' : 'ГКС' ,
'уид' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'настройки' : {
'ведро' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'операции-1-нас-центральный1' ,
'use_for_peer_recovery' : 'истинный' ,
'клиент' : 'эластик-внутренний-93bb98' ,
'базовый_путь' : 'моментальные снимки/93bb98ab7e8c413bbb62abd77d602be8' ,
'область, край' : 'нас-центральный1' ,
'Эл. адрес' : ' [электронная почта защищена] viceaccount.com'
}
},
'sample_repo' : {
'тип' : 'ГКС' ,
'уид' : 'KkIOer35RIGEObFWAXC3_w' ,
'настройки' : {
'ведро' : 'u37516e6a2fb2494499cbb13996a5f' ,
'клиент' : 'эластик-внутренний-93bb98' ,
'базовый_путь' : '/моментальные снимки/резервные копии' ,
'компресс' : 'истинный'
}
}
}

Как только вы найдете моментальный снимок, который хотите восстановить, мы можем продолжить.





Индекс восстановления Elasticsearch или поток данных

Перед восстановлением определенного индекса или потока данных убедитесь, что он включен в моментальный снимок, который вы хотите восстановить.

Начните с удаления индекса или потока данных, которые вы хотите восстановить. Это предотвратит конфликты имен при восстановлении данных.



В этом случае нам необходимо удалить индекс netflix_copy. Мы можем удалить индекс, выполнив запрос:

завиток -XDELETE «http://localhost:9200/netflix_copy» -ЧАС 'kbn-xsrf: отчетность'

Приведенный выше запрос должен удалить указанный индекс или поток данных из кластера. Перед запуском запроса на удаление убедитесь, что у вас есть достаточные права доступа к целевому индексу.

Чтобы восстановить индекс, используйте синтаксис, как показано ниже:

POST _snapshot//snapshot_name/_restore

{

'индексы' : 'целевые_индексы'

}

Например, мы можем восстановить индекс netflix_copy, как показано в приведенном ниже запросе:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'индексы' : 'netflix_copy'

}

После того, как вы запустите приведенный выше запрос, запрос должен восстановить индекс из моментального снимка:

{

'принято' : истинный

}

Elasticsearch Восстановление состояния объекта

Чтобы восстановить состояние функции из данного моментального снимка, мы можем запустить запрос как;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'feature_states' : [ 'кибана' ]

}

Приведенный выше запрос должен восстановить функцию кибаны из указанного моментального снимка.

Elasticsearch Restore Snapshot From Kibana

Вы также можете выполнить восстановление снимка из панели управления Kibana. Перейдите в «Управление» -> «Управление стеком» -> «Снимок и восстановление».

Определите целевой снимок и выберите опцию «Восстановить».

Укажите детали восстановления, такие как глобальные состояния, состояния функций, псевдонимы и т. д.

Щелкните Далее, чтобы настроить параметры индекса во время восстановления. Здесь вы можете указать параметры индекса, такие как количество реплик, количество осколков и т. д. Вы можете указать параметры индекса, который вы хотите сбросить.

Нажмите «Далее», чтобы просмотреть и начать процесс восстановления.

Закрытие

С помощью этого руководства вы узнали о различных методах и приемах восстановления индекса, потока данных или всего кластера из моментального снимка.

Спасибо за чтение!!