Elasticsearch بحال سنیپ شاٹ

Elasticsearch Bhal Snyp Sha



'اس پوسٹ میں، ہم دیئے گئے Elasticsearch کلسٹر میں سنیپ شاٹ کو بحال کرنے کے لیے مختلف طریقوں اور تکنیکوں کو سیکھنے پر توجہ مرکوز کریں گے۔

یہ ذہن میں رکھنا اچھا ہے کہ ہم اسنیپ شاٹ ریپوزٹری کو رجسٹر کرنے، SLM پالیسیاں بنانے، یا سنیپ شاٹس لینے کے عمل کا احاطہ نہیں کرتے ہیں۔ مذکورہ بالا کو پورا کرنے کا طریقہ سیکھنے کے لیے عنوانات پر ہماری متعلقہ پوسٹس کو دریافت کریں۔

Elasticsearch دستیاب سنیپ شاٹس دکھائیں۔

پہلا قدم اپنے کلسٹر میں دستیاب سنیپ شاٹس کو تلاش کرنا ہے۔ اپنے دستیاب سنیپ شاٹس حاصل کرنے کے لیے دکھائے گئے درخواست کو چلائیں:







curl -XGET 'http://localhost:9200/_snapshot' -ایچ 'kbn-xsrf: رپورٹنگ'

مندرجہ بالا درخواست کو آپ کے کلسٹر میں تمام دستیاب سنیپ شاٹس کو بازیافت کرنا چاہئے اور انہیں JSON آبجیکٹ کے طور پر واپس کرنا چاہئے۔



مثال کے طور پر آؤٹ پٹ دکھایا گیا ہے:



{
'ملائے گئے سنیپ شاٹس' : {
'قسم' : 'جی سی ایس' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'ترتیبات' : {
'بالٹی' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'آپریشنز-1-US-central1' ,
'پیر_بازیابی کے لیے_استعمال کریں' : 'سچ' ,
'کلائنٹ' : لچکدار-اندرونی-93bb98 ,
'بیس_پاتھ' : 'snapshots/93bb98ab7e8c413bbb62abd77d602be8' ,
'علاقہ' : 'US-central1' ,
'ای میل' : ' [ای میل محفوظ] viceaccount.com'
}

'نمونہ_ریپو' : {
'قسم' : 'جی سی ایس' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'ترتیبات' : {
'بالٹی' : 'u37516e6a2fb2494499cbb13996a5f' ,
'کلائنٹ' : لچکدار-اندرونی-93bb98 ,
'بیس_پاتھ' : '/snapshots/backups' ,
'کمپریس' : 'سچ'
}
}
}

ایک بار جب آپ اسنیپ شاٹ کو تلاش کر لیتے ہیں جسے آپ بحال کرنا چاہتے ہیں، ہم آگے بڑھ سکتے ہیں۔





لچکدار تلاش کی بحالی انڈیکس یا ڈیٹا اسٹریم

کسی مخصوص انڈیکس یا ڈیٹا اسٹریم کو بحال کرنے سے پہلے، یقینی بنائیں کہ یہ اسنیپ شاٹ میں شامل ہے جسے آپ بحال کرنا چاہتے ہیں۔

انڈیکس یا ڈیٹا اسٹریم کو حذف کرکے شروع کریں جسے آپ بحال کرنا چاہتے ہیں۔ ڈیٹا کو بحال کرتے وقت یہ نام کے تصادم کو روکے گا۔



اس مثال میں، ہمیں netflix_copy انڈیکس کو حذف کرنے کی ضرورت ہے۔ ہم استفسار کو چلا کر انڈیکس کو حذف کر سکتے ہیں:

curl -XDELETE 'http://localhost:9200/netflix_copy' -ایچ 'kbn-xsrf: رپورٹنگ'

مندرجہ بالا درخواست کو کلسٹر سے مخصوص انڈیکس یا ڈیٹا اسٹریم کو چھوڑ دینا چاہیے۔ ڈیلیٹ کی درخواست چلانے سے پہلے یقینی بنائیں کہ آپ کے پاس ٹارگٹ انڈیکس پر کافی مراعات ہیں۔

انڈیکس کو بحال کرنے کے لیے، نحو کا استعمال کریں جیسا کہ دکھایا گیا ہے:

پوسٹ _snapshot//snapshot_name/_restore

{

'انڈیکس' : 'ہدف_انڈیکس'

}

مثال کے طور پر، ہم netflix_copy انڈیکس کو بحال کر سکتے ہیں جیسا کہ ذیل کی درخواست میں دکھایا گیا ہے:

پوسٹ _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'انڈیکس' : 'netflix_copy'

}

ایک بار جب آپ اوپر استفسار کرتے ہیں، درخواست کو سنیپ شاٹ سے انڈیکس کو بحال کرنا چاہیے:

{

'قبول ہے' : سچ

}

لچکدار تلاش ایک خصوصیت کی حالت کو بحال کریں۔

دیئے گئے سنیپ شاٹ سے فیچر کی حالت کو بحال کرنے کے لیے، ہم درخواست کو اس طرح چلا سکتے ہیں؛

پوسٹ _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'خصوصیات_ریاستیں' : [ 'کبانہ' ]

}

مندرجہ بالا درخواست کو مخصوص سنیپ شاٹ سے کبانا فیچر کو بحال کرنا چاہیے۔

Elasticsearch Restore Snapshot from Kibana

آپ کبانا ڈیش بورڈ سے سنیپ شاٹ کی بحالی بھی انجام دے سکتے ہیں۔ مینجمنٹ -> اسٹیک مینجمنٹ -> اسنیپ شاٹ اور بحالی پر جائیں۔

اپنے ٹارگٹ اسنیپ شاٹ کا تعین کریں اور 'بحال' کا اختیار منتخب کریں۔

بحالی کی تفصیلات کی وضاحت کریں جیسے عالمی ریاستیں، خصوصیت کی ریاستیں، عرفی نام وغیرہ۔

بحالی کے دوران انڈیکس کی ترتیبات کو ترتیب دینے کے لیے اگلا پر کلک کریں۔ یہاں آپ انڈیکس سیٹنگ کی وضاحت کر سکتے ہیں جیسے کہ نقل کی تعداد، شارڈز کی تعداد، وغیرہ۔ آپ ان انڈیکس کی سیٹنگیں بتا سکتے ہیں جسے آپ ری سیٹ کرنا چاہتے ہیں۔

جائزہ لینے اور بحالی کا عمل شروع کرنے کے لیے اگلا پر کلک کریں۔

بند کرنا

اس گائیڈ کا استعمال کرتے ہوئے، آپ نے سنیپ شاٹ سے انڈیکس، ڈیٹا اسٹریم یا پورے کلسٹر کو بحال کرنے کے لیے مختلف طریقے اور تکنیکیں سیکھیں۔

پڑھنے کا شکریہ!!