È bene tenere presente che non copriamo il processo di registrazione di un repository di istantanee, creazione di politiche SLM o prendendo istantanee. Esplora i nostri post correlati sugli argomenti per imparare a realizzare quanto sopra."
ElasticSearch Show Disponibile istantanee
Il primo passo è individuare le istantanee disponibili nel cluster. Esegui la richiesta come mostrato per ottenere le istantanee disponibili:
Curl -xget "http: // localhost: 9200/_snapshot" -H "kbn -xsrf: reporting"La richiesta di cui sopra dovrebbe recuperare tutte le istantanee disponibili nel cluster e restituirle come oggetto JSON.
Un output di esempio è come mostrato:
Una volta individuata l'istantanea che desideri ripristinare, possiamo procedere.
ElasticSearch Restore Index o Data Stream
Prima di ripristinare un indice o un flusso di dati specifico, assicurarsi che sia incluso nell'istantanea che si desidera ripristinare.
Inizia eliminando l'indice o il flusso di dati che si desidera ripristinare. Ciò impedirà collisioni di nome quando si ripristina i dati.
In questo caso, dobbiamo eliminare l'indice Netflix_Copy. Possiamo eliminare l'indice eseguendo la query:
Curl -xdelete "http: // localhost: 9200/netflix_copy" -H "kbn -xsrf: reporting"La richiesta sopra deve rilasciare l'indice specificato o il flusso di dati dal cluster. Assicurati di avere privilegi sufficienti sull'indice di destinazione prima di eseguire la richiesta di eliminazione.
Per ripristinare un indice, utilizzare la sintassi come mostrato:
Post _SnapShot // snapshot_name/_restoreAd esempio, possiamo ripristinare l'indice Netflix_Copy come mostrato nella richiesta seguente:
Post _SnapShot/Sample_Repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restoreUna volta eseguita la query sopra, la richiesta dovrebbe ripristinare l'indice dall'istantanea:
Elasticsearch ripristina uno stato di funzionalità
Per ripristinare uno stato di funzionalità da una determinata istantanea, possiamo eseguire la richiesta come;
Post _SnapShot/Sample_Repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restoreLa richiesta sopra dovrebbe ripristinare la funzione Kibana dall'istantanea specificata.
Elasticsearch ripristina l'istantanea da kibana
Puoi anche eseguire il restauro dell'istantanea dal dashboard di Kibana. Passare alla direzione -> Gestione stack -> Snapshot e ripristino.
Determina l'istantanea del target e seleziona l'opzione "Ripristina".
Specificare i dettagli di restauro come stati globali, stati di funzionalità, alias.
Fare clic su Avanti per configurare le impostazioni dell'indice durante il ripristino. Qui è possibile specificare l'impostazione dell'indice come il numero di repliche, il numero di frammenti, ecc. È possibile specificare le impostazioni dell'indice che si desidera ripristinare.
Fai clic su Avanti per rivedere e avviare il processo di restauro.
Chiusura
Utilizzando questa guida, hai appreso vari metodi e tecniche per ripristinare un indice, un flusso di dati o un intero cluster da un'istantanea.
Grazie per aver letto!!