Elasticsearch-Wiederherstellungs-Snapshot

Elasticsearch Wiederherstellungs Snapshot



„In diesem Beitrag konzentrieren wir uns auf das Erlernen verschiedener Methoden und Techniken zum Wiederherstellen eines Snapshots in einem bestimmten Elasticsearch-Cluster.

Denken Sie daran, dass wir den Prozess der Registrierung eines Snapshot-Repositorys, der Erstellung von SLM-Richtlinien oder der Erstellung von Snapshots nicht behandeln. Sehen Sie sich unsere verwandten Beiträge zu den Themen an, um zu erfahren, wie Sie das oben Gesagte erreichen können.“

Elasticsearch zeigt verfügbare Snapshots an

Der erste Schritt besteht darin, die verfügbaren Snapshots in Ihrem Cluster zu suchen. Führen Sie die Anfrage wie gezeigt aus, um Ihre verfügbaren Snapshots zu erhalten:







curl -XGET „http://localhost:9200/_snapshot“ -H 'kbn-xsrf: Berichterstattung'

Die obige Anfrage sollte alle verfügbaren Snapshots in Ihrem Cluster abrufen und sie als JSON-Objekt zurückgeben.



Eine Beispielausgabe sieht wie folgt aus:



{
'Gefundene Schnappschüsse' : {
'Typ' : 'ggs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'die Einstellungen' : {
'Eimer' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operationen-1-us-central1' ,
'use_for_peer_recovery' : 'Stimmt' ,
'Klient' : 'elastisch-intern-93bb98' ,
'Basis_Pfad' : 'Schnappschüsse/93bb98ab7e8c413bbb62abd77d602be8' ,
'Region' : 'us-central1' ,
'Email' : ' [E-Mail-geschützt] viceaccount.com'
}
},
'sample_repo' : {
'Typ' : 'ggs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'die Einstellungen' : {
'Eimer' : 'u37516e6a2fb2494499cbb13996a5f' ,
'Klient' : 'elastisch-intern-93bb98' ,
'Basis_Pfad' : '/schnappschüsse/sicherungen' ,
'Kompresse' : 'Stimmt'
}
}
}

Sobald Sie den Snapshot gefunden haben, den Sie wiederherstellen möchten, können wir fortfahren.





Elasticsearch Restore Index oder Data Stream

Bevor Sie einen bestimmten Index oder Datenstrom wiederherstellen, stellen Sie sicher, dass er in dem Snapshot enthalten ist, den Sie wiederherstellen möchten.

Beginnen Sie damit, den Index oder Datenstrom zu löschen, den Sie wiederherstellen möchten. Dadurch werden Namenskollisionen beim Wiederherstellen der Daten vermieden.



In diesem Fall müssen wir den netflix_copy-Index löschen. Wir können den Index löschen, indem wir die Abfrage ausführen:

curl -XLÖSCHEN „http://localhost:9200/netflix_copy“ -H 'kbn-xsrf: Berichterstattung'

Die obige Anforderung sollte den angegebenen Index oder Datenstrom aus dem Cluster löschen. Stellen Sie sicher, dass Sie über ausreichende Berechtigungen für den Zielindex verfügen, bevor Sie die Löschanforderung ausführen.

Um einen Index wiederherzustellen, verwenden Sie die folgende Syntax:

POST _snapshot//snapshot_name/_restore

{

'Indizes' : 'Zielindizes'

}

Beispielsweise können wir den netflix_copy-Index wiederherstellen, wie in der folgenden Anforderung gezeigt:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'Indizes' : 'netflix_copy'

}

Sobald Sie die obige Abfrage ausgeführt haben, sollte die Anforderung den Index aus dem Snapshot wiederherstellen:

{

'akzeptiert' : Stimmt

}

Elasticsearch Stellt einen Funktionsstatus wieder her

Um einen Feature-Status aus einem bestimmten Snapshot wiederherzustellen, können wir die Anfrage wie folgt ausführen:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'feature_states' : [ 'Kibana' ]

}

Die obige Anforderung sollte die Kibana-Funktion aus dem angegebenen Snapshot wiederherstellen.

Elasticsearch-Wiederherstellungs-Snapshot von Kibana

Sie können die Snapshot-Wiederherstellung auch über das Kibana-Dashboard durchführen. Navigieren Sie zu Verwaltung -> Stapelverwaltung -> Snapshot und Wiederherstellung.

Bestimmen Sie Ihren Ziel-Snapshot und wählen Sie die Option „Wiederherstellen“.

Geben Sie die Wiederherstellungsdetails wie globale Status, Feature-Status, Aliase usw. an.

Klicken Sie auf Weiter, um die Indexeinstellungen während der Wiederherstellung zu konfigurieren. Hier können Sie die Indexeinstellung wie Anzahl der Replikate, Anzahl der Shards usw. angeben. Sie können die Einstellungen des Indexes angeben, den Sie zurücksetzen möchten.

Klicken Sie auf Weiter, um den Wiederherstellungsprozess zu überprüfen und zu starten.

Schließen

Anhand dieses Leitfadens haben Sie verschiedene Methoden und Techniken zum Wiederherstellen eines Index, Datenstroms oder eines gesamten Clusters aus einem Snapshot kennengelernt.

Danke fürs Lesen!!