Elasticsearch Restore Snapshot

Elasticsearch Restore Snapshot



“Sa post na ito, tututukan namin ang pag-aaral ng iba't ibang pamamaraan at diskarte para sa pagpapanumbalik ng snapshot sa isang partikular na Elasticsearch cluster.

Magandang tandaan na hindi namin sinasaklaw ang proseso ng pagpaparehistro ng isang snapshot repository, paggawa ng mga patakaran sa SLM, o pagkuha ng mga snapshot. Galugarin ang aming mga nauugnay na post sa mga paksa upang matutunan kung paano gawin ang nasa itaas.”

Magagamit na Mga Snapshot ng Elasticsearch Show

Ang unang hakbang ay ang hanapin ang mga available na snapshot sa iyong cluster. Patakbuhin ang kahilingan tulad ng ipinapakita upang makuha ang iyong mga available na snapshot:







kulot -XGET “http://localhost:9200/_snapshot” -H 'kbn-xsrf: pag-uulat'

Dapat makuha ng kahilingan sa itaas ang lahat ng available na snapshot sa iyong cluster at ibalik ang mga ito bilang JSON object.



Ang isang halimbawang output ay tulad ng ipinapakita:



{
'nahanap-mga snapshot' : {
'uri' : 'gcs' ,
'uuuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'mga setting' : {
'balde' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operations-1-us-central1' ,
'use_for_peer_recovery' : 'totoo' ,
'kliyente' : 'elastic-internal-93bb98' ,
'base_path' : 'mga snapshot/93bb98ab7e8c413bbb62abd77d602be8' ,
'rehiyon' : 'us-central1' ,
'email' : ' [email protektado] viceaccount.com'
}
},
'sample_repo' : {
'uri' : 'gcs' ,
'uuuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'mga setting' : {
'balde' : 'u37516e6a2fb2494499cbb13996a5f' ,
'kliyente' : 'elastic-internal-93bb98' ,
'base_path' : '/snapshots/backups' ,
'compress' : 'totoo'
}
}
}

Kapag nahanap mo na ang snapshot na gusto mong ibalik, maaari kaming magpatuloy.





Elasticsearch Restore Index o Data Stream

Bago mag-restore ng partikular na index o data stream, tiyaking kasama ito sa snapshot na gusto mong i-restore.

Magsimula sa pamamagitan ng pagtanggal ng index o data stream na gusto mong ibalik. Pipigilan nito ang mga banggaan ng pangalan kapag nire-restore ang data.



Sa pagkakataong ito, kailangan naming tanggalin ang netflix_copy index. Maaari naming tanggalin ang index sa pamamagitan ng pagpapatakbo ng query:

kulot -XDELETE “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: pag-uulat'

Dapat i-drop ng kahilingan sa itaas ang tinukoy na index o stream ng data mula sa cluster. Tiyaking mayroon kang sapat na mga pribilehiyo sa target na index bago patakbuhin ang kahilingan sa pagtanggal.

Upang ibalik ang isang index, gamitin ang syntax tulad ng ipinapakita:

POST _snapshot//snapshot_name/_restore

{

'mga indeks' : 'target_indics'

}

Halimbawa, maaari naming ibalik ang netflix_copy index tulad ng ipinapakita sa kahilingan sa ibaba:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'mga indeks' : 'netflix_copy'

}

Sa sandaling patakbuhin mo ang query sa itaas, dapat ibalik ng kahilingan ang index mula sa snapshot:

{

'tinanggap' : totoo

}

Ibalik ng Elasticsearch ang isang Feature State

Upang maibalik ang isang katayuan ng tampok mula sa isang ibinigay na snapshot, maaari naming patakbuhin ang kahilingan bilang;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'feature_states' : [ 'kibana' ]

}

Dapat ibalik ng kahilingan sa itaas ang tampok na kibana mula sa tinukoy na snapshot.

Elasticsearch Restore Snapshot Mula sa Kibana

Maaari ka ring magsagawa ng snapshot restoration mula sa Kibana Dashboard. Mag-navigate sa Pamamahala -> Pamamahala ng Stack -> Snapshot at Ibalik.

Tukuyin ang iyong target na snapshot at piliin ang opsyong 'Ibalik'.

Tukuyin ang mga detalye ng pagpapanumbalik gaya ng mga pandaigdigang estado, mga estado ng tampok, mga alias atbp.

I-click ang Susunod upang i-configure ang mga setting ng index sa panahon ng pagpapanumbalik. Dito maaari mong tukuyin ang setting ng index tulad ng bilang ng mga replika, bilang ng mga shards, atbp. Maaari mong tukuyin ang mga setting ng index na nais mong i-reset.

I-click ang Susunod upang suriin at simulan ang proseso ng pagpapanumbalik.

Pagsasara

Gamit ang gabay na ito, natutunan mo ang iba't ibang pamamaraan at diskarte para sa pagpapanumbalik ng index, stream ng data o buong cluster mula sa isang snapshot.

Salamat sa pagbabasa!!