Elasticsearchi taastamise hetktõmmis

Elasticsearchi Taastamise Hetktommis



'Selles postituses keskendume erinevate meetodite ja tehnikate õppimisele antud Elasticsearchi klastris hetktõmmise taastamiseks.

Hea on meeles pidada, et me ei käsitle hetktõmmiste hoidla registreerimise, SLM-i poliitikate loomise ega hetktõmmiste tegemise protsessi. Tutvuge meie seotud postitustega nendel teemadel, et õppida, kuidas ülaltoodut saavutada.

Elasticsearch Näita saadaolevaid hetktõmmiseid

Esimene samm on leida oma klastris saadaolevad hetktõmmised. Käivitage päring, nagu näidatud, et saada saadaolevad hetktõmmised:







curl -XGET 'http://localhost:9200/_snapshot' -H 'kbn-xsrf: aruandlus'

Ülaltoodud päring peaks tooma kõik teie klastri saadaolevad hetktõmmised ja tagastama need JSON-objektina.



Näidisväljund on järgmine:



{
'leitud-hetktõmmised' : {
'tüüp' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'seaded' : {
'ämber' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operations-1-us-central1' ,
'use_for_peer_recovery' : 'tõsi' ,
'klient' : 'elastne-sisemine-93bb98' ,
'base_path' : 'snapshots/93bb98ab7e8c413bbb62abd77d602be8' ,
'piirkond' : 'meie-keskus1' ,
'e-post' : ' [meil kaitstud] viceaccount.com'
}
},
'sample_repo' : {
'tüüp' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'seaded' : {
'ämber' : 'u37516e6a2fb2494499cbb13996a5f' ,
'klient' : 'elastne-sisemine-93bb98' ,
'base_path' : '/hetktõmmised/varukoopiad' ,
'kokku suruma' : 'tõsi'
}
}
}

Kui olete leidnud hetktõmmise, mida soovite taastada, saame jätkata.





Elasticsearchi taastamise indeks või andmevoog

Enne konkreetse indeksi või andmevoo taastamist veenduge, et see oleks lisatud hetktõmmisesse, mida soovite taastada.

Alustage indeksi või andmevoo kustutamisega, mida soovite taastada. See hoiab ära nimede kokkupõrked andmete taastamisel.



Sel juhul peame kustutama indeksi netflix_copy. Indeksi saame kustutada, käivitades päringu:

curl -XDELETE 'http://localhost:9200/netflix_copy' -H 'kbn-xsrf: aruandlus'

Ülaltoodud taotlus peaks määratud indeksi või andmevoo klastrist välja jätma. Enne kustutamistaotluse käivitamist veenduge, et teil on sihtindeksi jaoks piisavad õigused.

Indeksi taastamiseks kasutage süntaksit nagu näidatud:

POST _snapshot//snapshot_name/_restore

{

'indeksid' : 'sihtindeksid'

}

Näiteks saame taastada indeksi netflix_copy, nagu on näidatud allolevas taotluses:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indeksid' : 'netflix_copy'

}

Kui olete ülaltoodud päringu käivitanud, peaks päring taastama indeksi hetktõmmisest:

{

'vastu võetud' : tõsi

}

Elasticsearch funktsiooni oleku taastamine

Funktsiooni oleku taastamiseks antud hetkepildist saame päringu käivitada kui;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'funktsiooni_olekud' : [ 'kibana' ]

}

Ülaltoodud taotlus peaks taastama kibana funktsiooni määratud hetktõmmisest.

Elasticsearch Restore Snapshot from Kibana

Samuti saate hetktõmmise taastada Kibana armatuurlaualt. Liikuge jaotisse Haldus -> Virnahaldus -> Snapshot and Restore.

Määrake oma hetktõmmis ja valige suvand 'Taasta'.

Määrake taastamise üksikasjad, nagu globaalsed olekud, funktsioonide olekud, varjunimed jne.

Indeksi sätete konfigureerimiseks taastamise ajal klõpsake nuppu Edasi. Siin saate määrata indeksi sätteid, nagu koopiate arv, kildude arv jne. Saate määrata indeksi sätted, mida soovite lähtestada.

Ülevaatamiseks ja taastamisprotsessi alustamiseks klõpsake nuppu Edasi.

Sulgemine

Seda juhendit kasutades õppisite erinevaid meetodeid ja tehnikaid indeksi, andmevoo või kogu klastri hetktõmmisest taastamiseks.

Aitäh lugemast!!