Istantanea di ripristino di Elasticsearch

Istantanea Di Ripristino Di Elasticsearch



'In questo post, ci concentreremo sull'apprendimento di vari metodi e tecniche per ripristinare uno snapshot in un determinato cluster Elasticsearch.

È bene tenere presente che non trattiamo il processo di registrazione di un repository di snapshot, la creazione di criteri SLM o l'acquisizione di snapshot. Esplora i nostri post correlati sugli argomenti per imparare come realizzare quanto sopra'.

Elasticsearch Mostra le istantanee disponibili

Il primo passaggio consiste nell'individuare gli snapshot disponibili nel cluster. Esegui la richiesta come mostrato per ottenere gli snapshot disponibili:







ricciolo -XGET “http://localhost:9200/_snapshot” -H 'kbn-xsrf: rapporti'

La richiesta precedente dovrebbe recuperare tutti gli snapshot disponibili nel tuo cluster e restituirli come oggetto JSON.



Un esempio di output è come mostrato:



{
'istantanee trovate' : {
'genere' : 'gcs' ,
'uido' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'impostazioni' : {
'benna' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operazioni-1-us-central1' ,
'usa_per_recupero_peer' : 'VERO' ,
'cliente' : 'elastico-interno-93bb98' ,
'percorso_base' : 'istantanee/93bb98ab7e8c413bbb62abd77d602be8' ,
'regione' : 'us-central1' ,
'e-mail' : ' [email protetta] viceaccount.com'
}
},
'sample_repo' : {
'genere' : 'gcs' ,
'uido' : 'KkIOer35RIGEObFWAXC3_w' ,
'impostazioni' : {
'benna' : 'u37516e6a2fb2494499cbb13996a5f' ,
'cliente' : 'elastico-interno-93bb98' ,
'percorso_base' : '/istantanee/backup' ,
'comprimere' : 'VERO'
}
}
}

Una volta individuato lo snapshot che desideri ripristinare, possiamo procedere.





Indice di ripristino di Elasticsearch o flusso di dati

Prima di ripristinare un indice o un flusso di dati specifico, assicurati che sia incluso nello snapshot che desideri ripristinare.

Inizia eliminando l'indice o il flusso di dati che desideri ripristinare. Ciò eviterà conflitti di nomi durante il ripristino dei dati.



In questo caso, è necessario eliminare l'indice netflix_copy. Possiamo eliminare l'indice eseguendo la query:

ricciolo -XCANCELLA “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: rapporti'

La richiesta precedente dovrebbe eliminare l'indice o il flusso di dati specificato dal cluster. Assicurarsi di disporre di privilegi sufficienti sull'indice di destinazione prima di eseguire la richiesta di eliminazione.

Per ripristinare un indice, utilizzare la sintassi come mostrato:

POST _snapshot//nome_snapshot/_ripristino

{

'indici' : 'target_indici'

}

Ad esempio, possiamo ripristinare l'indice netflix_copy come mostrato nella richiesta seguente:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indici' : 'netflix_copy'

}

Dopo aver eseguito la query sopra, la richiesta dovrebbe ripristinare l'indice dallo snapshot:

{

'accettato' : VERO

}

Elasticsearch Ripristina uno stato di funzionalità

Per ripristinare uno stato di funzionalità da un determinato snapshot, possiamo eseguire la richiesta come;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'stati_di_funzione' : [ 'kibana' ]

}

La richiesta sopra dovrebbe ripristinare la funzione kibana dallo snapshot specificato.

Istantanea di ripristino di Elasticsearch da Kibana

Puoi anche eseguire il ripristino delle istantanee dal Kibana Dashboard. Passa a Gestione -> Gestione dello stack -> Istantanea e ripristino.

Determina la tua istantanea di destinazione e seleziona l'opzione 'Ripristina'.

Specificare i dettagli del ripristino come stati globali, stati delle caratteristiche, alias ecc.

Fare clic su Avanti per configurare le impostazioni dell'indice durante il ripristino. Qui puoi specificare l'impostazione dell'indice come il numero di repliche, il numero di shard, ecc. Puoi specificare le impostazioni dell'indice che desideri ripristinare.

Fare clic su Avanti per rivedere e avviare il processo di ripristino.

Chiusura

Utilizzando questa guida, hai appreso vari metodi e tecniche per ripristinare un indice, un flusso di dati o un intero cluster da uno snapshot.

Grazie per aver letto!!