لقطة استعادة Elasticsearch

Lqtt Ast Adt Elasticsearch



'في هذا المنشور ، سنركز على تعلم طرق وتقنيات مختلفة لاستعادة لقطة في مجموعة Elasticsearch معينة.

من الجيد أن تضع في اعتبارك أننا لا نغطي عملية تسجيل مستودع اللقطات أو إنشاء سياسات SLM أو أخذ لقطات. استكشف منشوراتنا ذات الصلة حول الموضوعات لتتعلم كيفية تحقيق ما ورد أعلاه '.

إظهار Elasticsearch اللقطات المتاحة

تتمثل الخطوة الأولى في تحديد موقع اللقطات المتوفرة في المجموعة الخاصة بك. قم بتشغيل الطلب كما هو موضح للحصول على اللقطات المتاحة:







حليقة -XGET 'http://localhost:9200/_snapshot' 'kbn-xsrf: إعداد التقارير'

يجب أن يجلب الطلب أعلاه جميع اللقطات المتاحة في المجموعة الخاصة بك ويعيدها ككائن JSON.



خرج المثال كما هو موضح:



{
'تم العثور على لقطات' : {
'يكتب' : 'gcs' و
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' و
'الإعدادات' : {
'دلو' : 'u37516e6a2fb2494499cbb13996a5f' و
'aws_account' : 'عمليات -1 الولايات المتحدة المركزية 1' و
'use_for_peer_recovery' : 'حقيقي' و
'عميل' : 'مرن داخلي 93bb98' و
'المسار_القاعدة' : 'لقطات / 93bb98ab7e8c413bbb62abd77d602be8' و
'منطقة' : 'us-central1' و
'البريد الإلكتروني' : ' [البريد الإلكتروني محمي] viceaccount.com '
}
} ،
'sample_repo' : {
'يكتب' : 'gcs' و
'uuid' : 'KkIOer35RIGEObFWAXC3_w' و
'الإعدادات' : {
'دلو' : 'u37516e6a2fb2494499cbb13996a5f' و
'عميل' : 'مرن داخلي 93bb98' و
'المسار_القاعدة' : 'لقطات / نسخ احتياطية' و
'ضغط' : 'حقيقي'
}
}
}

بمجرد تحديد موقع اللقطة التي ترغب في استعادتها ، يمكننا المتابعة.





فهرس استعادة Elasticsearch أو دفق البيانات

قبل استعادة فهرس معين أو دفق بيانات ، تأكد من تضمينه في اللقطة التي ترغب في استعادتها.

ابدأ بحذف الفهرس أو دفق البيانات الذي ترغب في استعادته. سيمنع هذا تضارب الأسماء عند استعادة البيانات.



في هذه الحالة ، نطلب حذف فهرس netflix_copy. يمكننا حذف الفهرس عن طريق تشغيل الاستعلام:

حليقة -XDELETE 'http://localhost:9200/netflix_copy' 'kbn-xsrf: إعداد التقارير'

يجب أن يسقط الطلب أعلاه الفهرس المحدد أو دفق البيانات من الكتلة. تأكد من أن لديك امتيازات كافية في الفهرس الهدف قبل تشغيل طلب الحذف.

لاستعادة فهرس ، استخدم بناء الجملة كما هو موضح:

POST _snapshot / / snapshot_name / _restore

{

'المؤشرات' : 'target_indices'

}

على سبيل المثال ، يمكننا استعادة فهرس netflix_copy كما هو موضح في الطلب أدناه:

نشر _snapshot / sample_repo / temp_backups-hj2n3wvxqrg0ldvfdcgvkq / _restore

{

'المؤشرات' : 'netflix_copy'

}

بمجرد تشغيل الاستعلام أعلاه ، يجب على الطلب استعادة الفهرس من اللقطة:

{

'وافقت' : حقيقي

}

Elasticsearch استعادة حالة ميزة

لاستعادة حالة الميزة من لقطة معينة ، يمكننا تشغيل الطلب كـ ؛

نشر _snapshot / sample_repo / temp_backups-hj2n3wvxqrg0ldvfdcgvkq / _restore

{

'feature_states' : [ 'كيبانا' ]

}

يجب أن يستعيد الطلب أعلاه ميزة kibana من اللقطة المحددة.

استعادة لقطة من Elasticsearch من Kibana

يمكنك أيضًا إجراء استعادة لقطة من لوحة معلومات Kibana. انتقل إلى الإدارة -> إدارة المكدس -> لقطة واستعادة.

حدد اللقطة المستهدفة وحدد خيار 'استعادة'.

حدد تفاصيل الاستعادة مثل الحالات العالمية وحالات الميزات والأسماء المستعارة وما إلى ذلك.

انقر فوق 'التالي' لتكوين إعدادات الفهرس أثناء الاستعادة. هنا يمكنك تحديد إعداد الفهرس مثل عدد النسخ المتماثلة وعدد الأجزاء وما إلى ذلك. يمكنك تحديد إعدادات الفهرس الذي تريد إعادة تعيينه.

انقر فوق 'التالي' لمراجعة وبدء عملية الاستعادة.

إغلاق

باستخدام هذا الدليل ، تعلمت طرقًا وتقنيات مختلفة لاستعادة فهرس أو دفق بيانات أو مجموعة كاملة من لقطة.

شكرا للقراءة!!