Elasticsearch Restore Snapshot

Elasticsearch Restore Snapshot



„V tomto príspevku sa zameriame na učenie sa rôznych metód a techník na obnovenie snímky v danom klastri Elasticsearch.

Je dobré mať na pamäti, že sa nezaoberáme procesom registrácie úložiska snímok, vytváraním politík SLM alebo vytváraním snímok. Preskúmajte naše súvisiace príspevky k témam a zistite, ako dosiahnuť vyššie uvedené.“

Elasticsearch Zobraziť dostupné snímky

Prvým krokom je nájsť dostupné snímky vo vašom klastri. Ak chcete získať dostupné snímky, spustite požiadavku podľa obrázka:







curl -XGET „http://localhost:9200/_snapshot“ -H 'kbn-xsrf: reporting'

Vyššie uvedená požiadavka by mala načítať všetky dostupné snímky vo vašom klastri a vrátiť ich ako objekt JSON.



Príklad výstupu je takýto:



{
'nájdené snímky' : {
'typ' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'nastavenie' : {
'vedro' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'opers-1-us-central1' ,
'use_for_peer_recovery' : 'pravda' ,
'zákazník' : 'elastic-internal-93bb98' ,
'základná_cesta' : 'snapshots/93bb98ab7e8c413bbb62abd77d602be8' ,
'región' : 'us-central1' ,
'e-mail' : ' [e-mail chránený] viceaccount.com'
}
},
'sample_repo' : {
'typ' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'nastavenie' : {
'vedro' : 'u37516e6a2fb2494499cbb13996a5f' ,
'zákazník' : 'elastic-internal-93bb98' ,
'základná_cesta' : '/snímky/zálohy' ,
'komprimovať' : 'pravda'
}
}
}

Keď nájdete snímku, ktorú chcete obnoviť, môžeme pokračovať.





Elasticsearch Restore Index alebo Data Stream

Pred obnovením špecifického indexu alebo dátového toku sa uistite, že je zahrnutý v snímke, ktorú chcete obnoviť.

Začnite odstránením indexu alebo dátového toku, ktorý chcete obnoviť. Tým sa zabráni kolíziám mien pri obnove údajov.



V tomto prípade požadujeme vymazať index netflix_copy. Index môžeme odstrániť spustením dotazu:

curl -XDELETE “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: reporting'

Vyššie uvedená požiadavka by mala z klastra zrušiť zadaný index alebo tok údajov. Pred spustením požiadavky na vymazanie sa uistite, že máte dostatočné privilégiá na cieľový index.

Ak chcete obnoviť index, použite syntax, ako je znázornené:

POST _snapshot//snapshot_name/_restore

{

'indexy' : 'cieľové_indexy'

}

Napríklad môžeme obnoviť index netflix_copy, ako je uvedené v žiadosti nižšie:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indexy' : 'netflix_copy'

}

Po spustení vyššie uvedeného dotazu by požiadavka mala obnoviť index zo snímky:

{

'prijatý' : pravda

}

Elasticsearch Obnovenie stavu funkcie

Na obnovenie stavu funkcie z danej snímky môžeme požiadavku spustiť ako;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'stavy_funkcie' : [ 'kibana' ]

}

Vyššie uvedená požiadavka by mala obnoviť funkciu kibana zo zadanej snímky.

Elasticsearch Restore Snapshot from Kibana

Obnovenie snímky môžete vykonať aj z ovládacieho panela Kibana. Prejdite na Správa -> Správa stohu -> Snímka a obnovenie.

Určite cieľovú snímku a vyberte možnosť „Obnoviť“.

Zadajte podrobnosti obnovenia, ako sú globálne stavy, stavy funkcií, aliasy atď.

Kliknutím na tlačidlo Ďalej nakonfigurujete nastavenia indexu počas obnovy. Tu môžete zadať nastavenie indexu, ako je počet replík, počet zlomkov atď. Môžete zadať nastavenia indexu, ktorý chcete obnoviť.

Kliknutím na tlačidlo Ďalej skontrolujte a spustite proces obnovenia.

Zatváranie

Pomocou tejto príručky ste sa naučili rôzne metódy a techniky na obnovenie indexu, dátového toku alebo celého klastra zo snímky.

Vďaka za prečítanie!!