โปรดจำไว้ว่าเราไม่ครอบคลุมกระบวนการลงทะเบียนที่เก็บสแน็ปช็อต การสร้างนโยบาย SLM หรือการถ่ายภาพสแน็ปช็อต สำรวจโพสต์ที่เกี่ยวข้องของเราในหัวข้อเพื่อเรียนรู้วิธีดำเนินการข้างต้นให้สำเร็จ”
Elasticsearch แสดงสแนปชอตที่มีอยู่
ขั้นตอนแรกคือการค้นหาสแน็ปช็อตที่มีอยู่ในคลัสเตอร์ของคุณ เรียกใช้คำขอตามที่แสดงเพื่อรับสแน็ปช็อตที่มีอยู่ของคุณ:
curl -XGET “http://localhost:9200/_snapshot” -ชม 'kbn-xsrf: กำลังรายงาน'
คำขอข้างต้นควรดึงสแน็ปช็อตที่มีอยู่ทั้งหมดในคลัสเตอร์ของคุณและส่งคืนเป็นออบเจ็กต์ JSON
เอาต์พุตตัวอย่างเป็นดังแสดง:
{
'พบ-สแนปชอต' : {
'พิมพ์' : 'จีซีเอส' ,
'อุอิอิด' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'การตั้งค่า' : {
'ถัง' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'ปฏิบัติการ-1-us-central1' ,
'use_for_peer_recovery' : 'จริง' ,
'ลูกค้า' : 'ยางยืด-ภายใน-93bb98' ,
'เบส_พาธ' : 'สแนปชอต/93bb98ab7e8c413bbb62abd77d602be8' ,
'ภาค' : 'ยูเอส-เซ็นทรัล1' ,
'อีเมล' : ' [ป้องกันอีเมล] viceaccount.com'
}
},
'sample_repo' : {
'พิมพ์' : 'จีซีเอส' ,
'อุอิอิด' : 'KkIOer35RIGEobFWAXC3_w' ,
'การตั้งค่า' : {
'ถัง' : 'u37516e6a2fb2494499cbb13996a5f' ,
'ลูกค้า' : 'ยางยืด-ภายใน-93bb98' ,
'เบส_พาธ' : '/สแน็ปช็อต/สำรอง' ,
'บีบอัด' : 'จริง'
}
}
}
เมื่อคุณพบสแน็ปช็อตที่คุณต้องการกู้คืนแล้ว เราสามารถดำเนินการต่อได้
Elasticsearch Restore Index หรือ Data Stream
ก่อนกู้คืนดัชนีหรือสตรีมข้อมูลเฉพาะ ตรวจสอบให้แน่ใจว่าดัชนีนั้นรวมอยู่ในสแน็ปช็อตที่คุณต้องการกู้คืน
เริ่มต้นด้วยการลบดัชนีหรือสตรีมข้อมูลที่คุณต้องการกู้คืน ซึ่งจะป้องกันการชนกันของชื่อเมื่อกู้คืนข้อมูล
ในกรณีนี้ เราจำเป็นต้องลบดัชนี netflix_copy เราสามารถลบดัชนีโดยเรียกใช้แบบสอบถาม:
curl -XDELETE “http://localhost:9200/netflix_copy” -ชม 'kbn-xsrf: กำลังรายงาน'คำขอข้างต้นควรยกเลิกดัชนีหรือสตรีมข้อมูลที่ระบุจากคลัสเตอร์ ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เพียงพอในดัชนีเป้าหมายก่อนที่จะรันคำขอลบ
หากต้องการกู้คืนดัชนี ให้ใช้ไวยากรณ์ตามที่แสดง:
POST _snapshot/{
'ดัชนี' : 'target_indices'
}
ตัวอย่างเช่น เราสามารถกู้คืนดัชนี netflix_copy ตามที่แสดงในคำขอด้านล่าง:
POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore{
'ดัชนี' : 'netflix_copy'
}
เมื่อคุณเรียกใช้การสืบค้นข้อมูลด้านบน คำขอควรกู้คืนดัชนีจากสแนปชอต:
{'ยอมรับ' : จริง
}
Elasticsearch กู้คืนสถานะคุณสมบัติ
ในการกู้คืนสถานะคุณลักษณะจากสแน็ปช็อตที่กำหนด เราสามารถเรียกใช้คำขอเป็น
POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore{
'feature_states' : [ 'คิบานะ' ]
}
คำขอข้างต้นควรคืนค่าคุณลักษณะ kibana จากสแน็ปช็อตที่ระบุ
Elasticsearch คืนค่า Snapshot จาก Kibana
คุณยังสามารถทำการกู้คืนสแน็ปช็อตจาก Kibana Dashboard ได้อีกด้วย ไปที่ Management -> Stack Management -> Snapshot and Restore
กำหนดสแนปชอตเป้าหมายของคุณและเลือกตัวเลือก 'กู้คืน'
ระบุรายละเอียดการคืนค่า เช่น สถานะส่วนกลาง สถานะคุณลักษณะ ชื่อแทน ฯลฯ
คลิก ถัดไป เพื่อกำหนดการตั้งค่าดัชนีระหว่างการกู้คืน ที่นี่ คุณสามารถระบุการตั้งค่าดัชนี เช่น จำนวนแบบจำลอง จำนวนชาร์ด ฯลฯ คุณสามารถระบุการตั้งค่าของดัชนีที่คุณต้องการรีเซ็ตได้
คลิกถัดไปเพื่อตรวจสอบและเริ่มกระบวนการกู้คืน
ปิด
เมื่อใช้คู่มือนี้ คุณจะได้เรียนรู้วิธีการและเทคนิคต่างๆ ในการกู้คืนดัชนี สตรีมข้อมูล หรือคลัสเตอร์ทั้งหมดจากสแน็ปช็อต
ขอบคุณที่อ่าน!!