Snapshot Pemulihan Elasticsearch

Snapshot Pemulihan Elasticsearch



“Dalam siaran ini, kami akan memberi tumpuan kepada mempelajari pelbagai kaedah dan teknik untuk memulihkan syot kilat dalam kelompok Elasticsearch tertentu.

Adalah baik untuk diingat bahawa kami tidak meliputi proses mendaftarkan repositori syot kilat, mencipta dasar SLM atau mengambil syot kilat. Terokai siaran berkaitan kami mengenai topik untuk mengetahui cara mencapai perkara di atas.”

Paparan Elasticsearch Syot Kilat Tersedia

Langkah pertama ialah mencari syot kilat yang tersedia dalam kelompok anda. Jalankan permintaan seperti yang ditunjukkan untuk mendapatkan syot kilat anda yang tersedia:







curl -XGET “http://localhost:9200/_snapshot” -H 'kbn-xsrf: pelaporan'

Permintaan di atas harus mengambil semua syot kilat yang tersedia dalam kelompok anda dan mengembalikannya sebagai objek JSON.



Contoh output adalah seperti yang ditunjukkan:



{
'gambar-terjumpa' : {
'jenis' : 'gcs' ,
'uuuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'tetapan' : {
'baldi' : 'u37516e6a2fb2494499cbb13996a5f' ,
'akaun_aws' : 'operasi-1-us-central1' ,
'use_for_peer_recovery' : 'benar' ,
'pelanggan' : 'anjal-dalaman-93bb98' ,
'laluan_asas' : 'gambar/93bb98ab7e8c413bbb62abd77d602be8' ,
'wilayah' : 'us-central1' ,
'e-mel' : ' [e-mel dilindungi] viceaccount.com'
}
},
'sample_repo' : {
'jenis' : 'gcs' ,
'uuuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'tetapan' : {
'baldi' : 'u37516e6a2fb2494499cbb13996a5f' ,
'pelanggan' : 'anjal-dalaman-93bb98' ,
'laluan_asas' : '/snapshot/sandaran' ,
'mampatkan' : 'benar'
}
}
}

Sebaik sahaja anda menemui syot kilat yang ingin anda pulihkan, kami boleh meneruskan.





Indeks Pemulihan Elasticsearch atau Strim Data

Sebelum memulihkan indeks atau aliran data tertentu, pastikan ia disertakan dalam syot kilat yang ingin anda pulihkan.

Mulakan dengan memadam indeks atau aliran data yang ingin anda pulihkan. Ini akan menghalang perlanggaran nama semasa memulihkan data.



Dalam keadaan ini, kami perlu memadamkan indeks netflix_copy. Kita boleh memadamkan indeks dengan menjalankan pertanyaan:

curl -XDELETE “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: pelaporan'

Permintaan di atas harus menggugurkan indeks atau aliran data yang ditentukan daripada kluster. Pastikan anda mempunyai keistimewaan yang mencukupi pada indeks sasaran sebelum menjalankan permintaan pemadaman.

Untuk memulihkan indeks, gunakan sintaks seperti yang ditunjukkan:

POST _snapshot//snapshot_name/_restore

{

'Indeks' : 'indeks_sasaran'

}

Sebagai contoh, kami boleh memulihkan indeks netflix_copy seperti yang ditunjukkan dalam permintaan di bawah:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'Indeks' : 'netflix_copy'

}

Sebaik sahaja anda menjalankan pertanyaan di atas, permintaan itu harus memulihkan indeks daripada syot kilat:

{

'diterima' : benar

}

Elasticsearch Pulihkan Keadaan Ciri

Untuk memulihkan keadaan ciri daripada syot kilat yang diberikan, kami boleh menjalankan permintaan sebagai;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'keadaan_ciri' : [ 'kibana' ]

}

Permintaan di atas harus memulihkan ciri kibana daripada syot kilat yang ditentukan.

Elasticsearch Restore Snapshot Dari Kibana

Anda juga boleh melakukan pemulihan syot kilat daripada Papan Pemuka Kibana. Navigasi ke Pengurusan -> Pengurusan Timbunan -> Syot Kilat dan Pulihkan.

Tentukan petikan sasaran anda dan pilih pilihan 'Pulihkan'.

Nyatakan butiran pemulihan seperti keadaan global, keadaan ciri, alias dll.

Klik Seterusnya untuk mengkonfigurasi tetapan indeks semasa pemulihan. Di sini anda boleh menentukan tetapan indeks seperti bilangan replika, bilangan serpihan, dsb. Anda boleh menentukan tetapan indeks yang ingin anda tetapkan semula.

Klik Seterusnya untuk menyemak dan memulakan proses pemulihan.

Penutup

Menggunakan panduan ini, anda mempelajari pelbagai kaedah dan teknik untuk memulihkan indeks, aliran data atau keseluruhan kluster daripada syot kilat.

Terima kasih untuk membaca!!