Elasticsearch Restaurare instantanee

Elasticsearch Restaurare Instantanee



„În această postare, ne vom concentra pe învățarea diferitelor metode și tehnici pentru restaurarea unui instantaneu într-un anumit cluster Elasticsearch.

Este bine să rețineți că nu acoperim procesul de înregistrare a unui depozit de instantanee, crearea de politici SLM sau realizarea de instantanee. Explorați postările noastre legate de subiecte pentru a afla cum să realizați cele de mai sus.”

Elasticsearch Afișează instantaneele disponibile

Primul pas este să localizați instantaneele disponibile în clusterul dvs. Rulați solicitarea așa cum se arată pentru a obține instantaneele disponibile:







curl -XGET „http://localhost:9200/_snapshot” -H „kbn-xsrf: raportare”

Solicitarea de mai sus ar trebui să preia toate instantaneele disponibile în clusterul dvs. și să le returneze ca obiect JSON.



Un exemplu de ieșire este așa cum se arată:



{
'instantanee găsite' : {
'tip' : 'gcs' ,
'uuid' : „JhH0Ht5YT32KsjOeojp5Hw” ,
'setari' : {
'găleată' : „u37516e6a2fb2494499cbb13996a5f” ,
'aws_account' : „operațiuni-1-us-central1” ,
„use_for_peer_recovery” : 'Adevărat' ,
'client' : „elastic-intern-93bb98” ,
'cale_base' : „instantanee/93bb98ab7e8c413bbb62abd77d602be8” ,
'regiune' : 'us-central1' ,
'e-mail' : ' [e-mail protejat] viceaccount.com'
}
},
'sample_repo' : {
'tip' : 'gcs' ,
'uuid' : „KkIOer35RIGEObFWAXC3_w” ,
'setari' : {
'găleată' : „u37516e6a2fb2494499cbb13996a5f” ,
'client' : „elastic-intern-93bb98” ,
'cale_base' : „/snapshots/backup-uri” ,
'comprima' : 'Adevărat'
}
}
}

După ce localizați instantaneul pe care doriți să îl restaurați, putem continua.





Elasticsearch Restaurare index sau flux de date

Înainte de a restaura un anumit index sau flux de date, asigurați-vă că acesta este inclus în instantaneul pe care doriți să îl restaurați.

Începeți prin a șterge indexul sau fluxul de date pe care doriți să îl restaurați. Acest lucru va preveni coliziunile de nume la restaurarea datelor.



În acest caz, trebuie să ștergem indexul netflix_copy. Putem șterge indexul rulând interogarea:

curl -XDELETE „http://localhost:9200/netflix_copy” -H „kbn-xsrf: raportare”

Solicitarea de mai sus ar trebui să elimine indexul sau fluxul de date specificat din cluster. Asigurați-vă că aveți suficiente privilegii pe indexul țintă înainte de a rula cererea de ștergere.

Pentru a restabili un index, utilizați sintaxa așa cum se arată:

POST _snapshot//snapshot_name/_restore

{

'indici' : „indici_țintă”

}

De exemplu, putem restabili indexul netflix_copy așa cum se arată în cererea de mai jos:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indici' : „netflix_copy”

}

Odată ce executați interogarea de mai sus, cererea ar trebui să restabilească indexul din instantaneu:

{

'admis' : Adevărat

}

Elasticsearch Restabiliți starea unei caracteristici

Pentru a restabili o stare de caracteristică dintr-un instantaneu dat, putem rula cererea ca;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

„stări_funcție” : [ 'kibana' ]

}

Solicitarea de mai sus ar trebui să restabilească caracteristica kibana din instantaneul specificat.

Elasticsearch Restaurare instantanee de la Kibana

De asemenea, puteți efectua restaurarea instantanee din Tabloul de bord Kibana. Navigați la Management -> Stack Management -> Snapshot and Restore.

Determinați instantaneul țintă și selectați opțiunea „Restaurare”.

Specificați detaliile de restaurare, cum ar fi stările globale, stările caracteristicilor, aliasurile etc.

Faceți clic pe Următorul pentru a configura setările de index în timpul restaurării. Aici puteți specifica setarea indexului, cum ar fi numărul de replici, numărul de fragmente etc. Puteți specifica setările indexului pe care doriți să-l resetați.

Faceți clic pe Următorul pentru a revizui și a începe procesul de restaurare.

Închidere

Folosind acest ghid, ați învățat diverse metode și tehnici pentru restaurarea unui index, a unui flux de date sau a întregului cluster dintr-un instantaneu.

Multumesc pentru lectura!!