Det er greit å huske på at vi ikke dekker prosessen med å registrere et øyeblikksbildelager, lage SLM-policyer eller ta øyeblikksbilder. Utforsk våre relaterte innlegg om emnene for å lære hvordan du oppnår det ovennevnte.»
Elasticsearch Vis tilgjengelige øyeblikksbilder
Det første trinnet er å finne de tilgjengelige øyeblikksbildene i klyngen din. Kjør forespørselen som vist for å få tilgjengelige øyeblikksbilder:
krølle -XGET 'http://localhost:9200/_snapshot' -H 'kbn-xsrf: rapportering'
Forespørselen ovenfor skal hente alle tilgjengelige øyeblikksbilder i klyngen din og returnere dem som et JSON-objekt.
Et eksempelutgang er som vist:
{
'funnet-øyeblikksbilder' : {
'type' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'innstillinger' : {
'bøtte' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operasjoner-1-us-sentral1' ,
'bruk_for_peer_recovery' : 'ekte' ,
'klient' : 'elastic-internal-93bb98' ,
'base_path' : 'øyeblikksbilder/93bb98ab7e8c413bbb62abd77d602be8' ,
'region' : 'us-sentral1' ,
'e-post' : ' [e-postbeskyttet] viceaccount.com'
}
},
'sample_repo' : {
'type' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'innstillinger' : {
'bøtte' : 'u37516e6a2fb2494499cbb13996a5f' ,
'klient' : 'elastic-internal-93bb98' ,
'base_path' : '/snapshots/backups' ,
'komprimere' : 'ekte'
}
}
}
Når du har funnet øyeblikksbildet du ønsker å gjenopprette, kan vi fortsette.
Elasticsearch Gjenopprett indeks eller datastrøm
Før du gjenoppretter en bestemt indeks eller datastrøm, sørg for at den er inkludert i øyeblikksbildet du ønsker å gjenopprette.
Start med å slette indeksen eller datastrømmen du ønsker å gjenopprette. Dette vil forhindre navnekollisjoner når dataene gjenopprettes.
I dette tilfellet krever vi å slette netflix_copy-indeksen. Vi kan slette indeksen ved å kjøre spørringen:
krølle -XDELETE 'http://localhost:9200/netflix_copy' -H 'kbn-xsrf: rapportering'Forespørselen ovenfor bør slette den angitte indeksen eller datastrømmen fra klyngen. Sørg for at du har tilstrekkelige rettigheter på målindeksen før du kjører sletteforespørselen.
For å gjenopprette en indeks, bruk syntaksen som vist:
POST _snapshot/{
'indekser' : 'målindekser'
}
For eksempel kan vi gjenopprette netflix_copy-indeksen som vist i forespørselen nedenfor:
POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore{
'indekser' : 'nettflix_copy'
}
Når du kjører spørringen ovenfor, skal forespørselen gjenopprette indeksen fra øyeblikksbildet:
{'akseptert' : sant
}
Elasticsearch Gjenopprett en funksjonstilstand
For å gjenopprette en funksjonstilstand fra et gitt øyeblikksbilde, kan vi kjøre forespørselen som;
POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore{
'feature_states' : [ 'kibana' ]
}
Forespørselen ovenfor bør gjenopprette kibana-funksjonen fra det angitte øyeblikksbildet.
Elasticsearch Gjenopprett øyeblikksbilde fra Kibana
Du kan også utføre øyeblikksbildegjenoppretting fra Kibana Dashboard. Naviger til Management -> Stack Management -> Snapshot and Restore.
Bestem øyeblikksbildet ditt og velg alternativet 'Gjenopprett'.
Spesifiser restaureringsdetaljene som globale tilstander, funksjonstilstander, aliaser osv.
Klikk Neste for å konfigurere indeksinnstillinger under gjenoppretting. Her kan du spesifisere indeksinnstillingen som antall replikaer, antall shards osv. Du kan spesifisere innstillingene for indeksen du ønsker å tilbakestille.
Klikk på Neste for å se gjennom og starte gjenopprettingsprosessen.
Lukking
Ved å bruke denne veiledningen lærte du ulike metoder og teknikker for å gjenopprette en indeks, datastrøm eller hele klyngen fra et øyeblikksbilde.
Takk for at du leste!!