Elasticsearch Възстановяване на моментна снимка

Elasticsearch V Zstanovavane Na Momentna Snimka



„В тази публикация ще се фокусираме върху изучаването на различни методи и техники за възстановяване на моментна снимка в даден клъстер Elasticsearch.

Добре е да имате предвид, че ние не покриваме процеса на регистриране на хранилище за моментни снимки, създаване на SLM политики или правене на моментни снимки. Разгледайте нашите свързани публикации по темите, за да научите как да постигнете горното.“

Elasticsearch Показване на налични моментни снимки

Първата стъпка е да намерите наличните моментни снимки във вашия клъстер. Изпълнете заявката, както е показано, за да получите вашите налични моментни снимки:







къдря -XGET „http://localhost:9200/_snapshot“ 'kbn-xsrf: докладване'

Горната заявка трябва да извлече всички налични моментни снимки във вашия клъстер и да ги върне като JSON обект.



Примерен изход е както е показано:



{
'намерени моментни снимки' : {
'Тип' : 'gcs' ,
'uuid' : „JhH0Ht5YT32KsjOeojp5Hw“ ,
'настройки' : {
'кофа' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operations-1-us-central1' ,
'use_for_peer_recovery' : 'вярно' ,
'клиент' : 'еластичен-вътрешен-93bb98' ,
'основен_път' : 'моментни снимки/93bb98ab7e8c413bbb62abd77d602be8' ,
'регион' : 'us-central1' ,
'електронна поща' : ' [имейл защитен] viceaccount.com'
}
},
'sample_repo' : {
'Тип' : 'gcs' ,
'uuid' : „KkIOer35RIGEObFWAXC3_w“ ,
'настройки' : {
'кофа' : 'u37516e6a2fb2494499cbb13996a5f' ,
'клиент' : 'еластичен-вътрешен-93bb98' ,
'основен_път' : '/моментни снимки/резервни копия' ,
'компресирам' : 'вярно'
}
}
}

След като намерите моментната снимка, която искате да възстановите, можем да продължим.





Elasticsearch Restore Index или Data Stream

Преди да възстановите конкретен индекс или поток от данни, уверете се, че той е включен в моментната снимка, която искате да възстановите.

Започнете с изтриване на индекса или потока от данни, който искате да възстановите. Това ще предотврати сблъсък на имена при възстановяване на данните.



В този случай изискваме да изтрием индекса netflix_copy. Можем да изтрием индекса, като изпълним заявката:

curl -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' : [ 'кибана' ]

}

Заявката по-горе трябва да възстанови функцията kibana от посочената моментна снимка.

Elasticsearch Възстановяване на моментна снимка от Kibana

Можете също така да извършите възстановяване на моментна снимка от таблото за управление на Kibana. Отидете до Управление -> Управление на стека -> Моментна снимка и възстановяване.

Определете вашата целева моментна снимка и изберете опцията „Възстановяване“.

Посочете детайлите за възстановяване като глобални състояния, състояния на функции, псевдоними и др.

Щракнете върху Напред, за да конфигурирате настройките на индекса по време на възстановяването. Тук можете да посочите настройката на индекса, като брой реплики, брой сегменти и т.н. Можете да посочите настройките на индекса, който искате да нулирате.

Щракнете върху Напред, за да прегледате и започнете процеса на възстановяване.

Затваряне

С помощта на това ръководство научихте различни методи и техники за възстановяване на индекс, поток от данни или цял клъстер от моментна снимка.

Благодаря за четенето!!