Elasticsearch atjaunošanas momentuzņēmums

Elasticsearch Atjaunosanas Momentuznemums



“Šajā ziņojumā mēs koncentrēsimies uz dažādu metožu un paņēmienu apgūšanu momentuzņēmuma atjaunošanai noteiktā Elasticsearch klasterī.

Ir labi paturēt prātā, ka mēs neaptveram momentuzņēmumu krātuves reģistrēšanas, SLM politiku izveidošanas vai momentuzņēmumu uzņemšanas procesu. Izpētiet mūsu saistītos ierakstus par tēmām, lai uzzinātu, kā paveikt iepriekš minēto.

Elasticsearch Rādīt pieejamos momentuzņēmumus

Pirmais solis ir atrast klasterī pieejamos momentuzņēmumus. Palaidiet pieprasījumu, kā parādīts, lai iegūtu pieejamos momentuzņēmumus:







čokurošanās -XGET “http://localhost:9200/_snapshot” -H 'kbn-xsrf: ziņošana'

Iepriekš minētajam pieprasījumam ir jāiegūst visi klasterī pieejamie momentuzņēmumi un jāatgriež tie kā JSON objekts.



Izvades piemērs ir šāds:



{
'Atrasti momentuzņēmumi' : {
'tips' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'iestatījumi' : {
'spainis' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operations-1-us-central1' ,
'use_for_peer_covery' : 'patiess' ,
'klients' : 'elastīgs-iekšējais-93bb98' ,
'bāzes_ceļš' : 'snapshots/93bb98ab7e8c413bbb62abd77d602be8' ,
'novads' : 'us-central1' ,
'e-pasts' : ' [e-pasts aizsargāts] viceaccount.com'
}
},
'sample_repo' : {
'tips' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'iestatījumi' : {
'spainis' : 'u37516e6a2fb2494499cbb13996a5f' ,
'klients' : 'elastīgs-iekšējais-93bb98' ,
'bāzes_ceļš' : '/snapshots/backups' ,
'saspiest' : 'patiess'
}
}
}

Kad esat atradis momentuzņēmumu, kuru vēlaties atjaunot, mēs varam turpināt.





Elasticsearch atjaunošanas indekss vai datu straume

Pirms konkrēta indeksa vai datu straumes atjaunošanas pārliecinieties, vai tas ir iekļauts momentuzņēmumā, kuru vēlaties atjaunot.

Sāciet, izdzēšot indeksu vai datu straumi, kuru vēlaties atjaunot. Tas novērsīs vārdu sadursmes, atjaunojot datus.



Šajā gadījumā mums ir jāizdzēš indekss netflix_copy. Mēs varam izdzēst indeksu, izpildot vaicājumu:

čokurošanās -XDELETE “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: ziņošana'

Iepriekš norādītajam pieprasījumam ir jāizmet norādītais indekss vai datu straume no klastera. Pirms dzēšanas pieprasījuma izpildes pārliecinieties, vai jums ir pietiekamas mērķa indeksa tiesības.

Lai atjaunotu indeksu, izmantojiet sintaksi, kā parādīts attēlā:

POST _snapshot//snapshot_name/_restore

{

'indeksi' : 'mērķa_indeksi'

}

Piemēram, mēs varam atjaunot indeksu netflix_copy, kā parādīts tālāk esošajā pieprasījumā:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indeksi' : 'netflix_copy'

}

Kad palaižat iepriekš minēto vaicājumu, pieprasījumam ir jāatjauno indekss no momentuzņēmuma:

{

'pieņemts' : taisnība

}

Elasticsearch Restore a Function State

Lai atjaunotu objekta stāvokli no dotā momentuzņēmuma, mēs varam izpildīt pieprasījumu kā;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'funkciju statusi' : [ 'kibana' ]

}

Iepriekš minētajam pieprasījumam ir jāatjauno kibana līdzeklis no norādītā momentuzņēmuma.

Elasticsearch atjaunošanas momentuzņēmums no Kibana

Varat arī veikt momentuzņēmuma atjaunošanu no Kibana informācijas paneļa. Dodieties uz Pārvaldība -> Stack Management -> Snapshot and Restore.

Nosakiet mērķa momentuzņēmumu un atlasiet opciju “Atjaunot”.

Norādiet atjaunošanas informāciju, piemēram, globālos stāvokļus, objektu stāvokļus, aizstājvārdus utt.

Noklikšķiniet uz Tālāk, lai konfigurētu indeksa iestatījumus atjaunošanas laikā. Šeit varat norādīt indeksa iestatījumus, piemēram, kopiju skaitu, shardu skaitu utt. Varat norādīt indeksa iestatījumus, kurus vēlaties atiestatīt.

Noklikšķiniet uz Tālāk, lai pārskatītu un sāktu atjaunošanas procesu.

Noslēgšana

Izmantojot šo rokasgrāmatu, jūs uzzinājāt dažādas metodes un paņēmienus indeksa, datu straumes vai visa klastera atjaunošanai no momentuzņēmuma.

Paldies, ka lasījāt!!