Elasticsearch Restore Snapshot

Elasticsearch Restore Snapshot



'Tässä viestissä keskitymme oppimaan erilaisia ​​menetelmiä ja tekniikoita tilannekuvan palauttamiseksi tietyssä Elasticsearch-klusterissa.

On hyvä pitää mielessä, että emme kata tilannekuvavaraston rekisteröintiä, SLM-käytäntöjen luomista tai tilannekuvien ottamista. Tutustu aiheisiin liittyviin viesteihimme saadaksesi selville, kuinka yllä oleva saa aikaan.'

Elasticsearch Näytä käytettävissä olevat tilannekuvat

Ensimmäinen vaihe on löytää klusteristasi käytettävissä olevat tilannekuvat. Suorita pyyntö kuvan mukaisesti saadaksesi käytettävissä olevat tilannekuvat:







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

Yllä olevan pyynnön tulee hakea kaikki klusterin käytettävissä olevat tilannevedokset ja palauttaa ne JSON-objektina.



Esimerkkituloste on seuraavanlainen:



{
'löytyi-snapshots' : {
'tyyppi' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'asetukset' : {
'ämpäri' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operations-1-us-central1' ,
'use_for_peer_recovery' : 'totta' ,
'asiakas' : 'elastic-internal-93bb98' ,
'peruspolku' : 'snapshots/93bb98ab7e8c413bbb62abd77d602be8' ,
'alue' : 'us-central1' ,
'sähköposti' : ' [sähköposti suojattu] viceaccount.com'
}
},
'sample_repo' : {
'tyyppi' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'asetukset' : {
'ämpäri' : 'u37516e6a2fb2494499cbb13996a5f' ,
'asiakas' : 'elastic-internal-93bb98' ,
'peruspolku' : '/snapshots/backups' ,
'puristaa' : 'totta'
}
}
}

Kun olet löytänyt tilannevedoksen, jonka haluat palauttaa, voimme jatkaa.





Elasticsearch Restore Index tai Data Stream

Ennen kuin palautat tietyn indeksin tai tietovirran, varmista, että se sisältyy tilannekuvaan, jonka haluat palauttaa.

Aloita poistamalla hakemisto tai tietovirta, jonka haluat palauttaa. Tämä estää nimien törmäykset, kun tietoja palautetaan.



Tässä tapauksessa meidän on poistettava netflix_copy-indeksi. Voimme poistaa indeksin suorittamalla kyselyn:

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

Yllä olevan pyynnön pitäisi pudottaa määritetty indeksi tai tietovirta klusterista. Varmista, että sinulla on riittävät oikeudet kohdehakemistoon ennen poistopyynnön suorittamista.

Palauta indeksi käyttämällä syntaksia kuvan mukaisesti:

POST _snapshot//snapshot_name/_restore

{

'indeksit' : 'kohdeindeksit'

}

Voimme esimerkiksi palauttaa netflix_copy-indeksin alla olevan pyynnön mukaisesti:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indeksit' : 'netflix_copy'

}

Kun suoritat yllä olevan kyselyn, pyynnön pitäisi palauttaa indeksi tilannekuvasta:

{

'hyväksytty' : totta

}

Elasticsearch Palauta ominaisuuden tila

Ominaisuuden tilan palauttamiseksi tietystä tilannekuvasta voimme suorittaa pyynnön muodossa;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'ominaisuustilat' : [ 'kibana' ]

}

Yllä olevan pyynnön pitäisi palauttaa kibana-ominaisuus määritetystä tilannekuvasta.

Elasticsearch Restore Snapshot from Kibana

Voit myös palauttaa tilannekuvan Kibana Dashboardista. Siirry kohtaan Hallinta -> Pinonhallinta -> Snapshot and Restore.

Määritä kohdevedos ja valitse 'Palauta' -vaihtoehto.

Määritä palautuksen yksityiskohdat, kuten globaalit tilat, ominaisuuden tilat, aliakset jne.

Napsauta Seuraava määrittääksesi hakemistoasetukset palautuksen aikana. Täällä voit määrittää indeksiasetuksen, kuten replikoiden määrän, sirpaleiden lukumäärän jne. Voit määrittää indeksin asetukset, jonka haluat nollata.

Napsauta Seuraava tarkistaaksesi ja aloittaaksesi palautusprosessin.

Sulkeminen

Tämän oppaan avulla opit erilaisia ​​menetelmiä ja tekniikoita indeksin, tietovirran tai koko klusterin palauttamiseksi tilannevedosta.

Kiitos kun luit!!