Elasticsearch / دليل حلول تحريري

تشخيص الأجزاء غير الموزعة قبل تغيير إجراءات التعافي

فسّر الصحة وقرارات التوزيع، مع الحفاظ على الفرق بين استعادة التكرار المقصود وقبول فقدان بيانات.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى

قاعدة معرفة للقراءة فقط · بلا تعليقات عامة

تعرّف على الأعراض

يصبح عنقود ذو إصدار محدد أصفر أو أحمر بعد صيانة أو ضغط تخزين أو إخفاق عقدة. قد يصبح البحث جزئياً، أو تفشل الفهرسة للأجزاء الأساسية المتأثرة، أو تبقى نسخ متماثلة غير موزعة. احفظ نطاق الفهرس والخط الزمني المعتمد للحادث؛ فاللون وحده لا يحدد البيانات الغائبة أو قابليتها للتعافي.

افهم الأسباب المحتملة

  • قد تمنع التوزيع عقد غير متاحة أو قيود قرص أو متطلبات مناطق أو مرشحات أو إخفاقات تعافٍ. يختلف فقد جزء أساسي عن غياب نسخة متماثلة. وقد يأتي اللون المرئي نفسه من أسباب متعددة؛ لذلك قد تخفي إعادة تشغيل عامة أو تقليل عدد النسخ مشكلة الحماية المقصودة بدلاً من إصلاحها.

حدّد النسخة المتأثرة وأثر الخدمة

تعني green توزيع جميع النسخ المطلوبة، وyellow توزيع كل الأجزاء الأساسية دون كل النسخ، وred غياب جزء أساسي على الأقل. افحص الفهرس المعني بدلاً من افتراض تساوي أثر الحادث في جميع فهارس المقتنيات. قد يستمر الأصفر في تقديم البيانات مع حماية أقل، وقد تكون أجزاء من فهرس أحمر غير متاحة مع عمل فهارس أخرى. احتفظ بأدلة الكتابات المرفوضة والبحث الجزئي، حتى يطابق التطبيق ما واجهه المستخدمون فعلياً. لا يتصل الدليل ببيئة الحادث ولا يجمع معرّفات التشغيل.

اقرأ تفسير الجزء المحدد

يستهدف جسم التشخيص نسخة متماثلة لفهرس مقتنيات خيالي. لو كان الغائب أساسياً لكانت primary بالقيمة true؛ اختر النسخة المتأثرة الفعلية من أدلة معتمدة. يمكن لقرارات التوزيع توضيح سبب رفض عقدة مرشحة. قارن الأسباب بالقرص الحالي وأدوار العقد والوعي بالمناطق وسياسة توزيع الفهرس قبل اقتراح إصلاح ضيق. وقد يختلف السبب المسجل عند بدء الغياب عن القيد الذي يمنع التوزيع الآن؛ فاعتمد تفسيراً حديثاً، لا لقطة شاشة قديمة وحدها.

json مثال تقني توضيحي؛ النتائج المنطقية مستنتجة ولم تُختبر على المحرك.
{"index":"museum-artifacts-v1","shard":0,"primary":false}

هذا جسم تشخيص قرائي لـPOST /_cluster/allocation/explain يتطلب تفويضاً مناسباً. لم يُنفذ طلب.

لا تتنازل عن الحماية لتغيير اللون

قد يجعل تقليل النسخ الفهرس أخضر من دون إعادة تحمل الإخفاق المخطط. وقد يعرض تعطيل حماية القرص العنقود لإخفاق تخزين أشد. يجب أن يسمي الإجراء المعتمد القيد المنتهك وهدف الصمود المقصود والدليل المتوقع بعد الإصلاح. يوضح نموذج العدد المحلي أدناه ست نسخ لثلاثة أجزاء أساسية ونسخة متماثلة لكل منها، لكنه لا يثبت مواضعها أو النجاة من إخفاق منطقة. سجل أي خفض مؤقت للحماية قُبل صراحة، مع مالك مسؤول عن استعادتها وحد لإنهاء الوضع المؤقت.

json مثال تقني توضيحي؛ النتائج المنطقية مستنتجة ولم تُختبر على المحرك.
{"primary_shards":3,"replicas_per_primary":1,"required_copies":6,"scope":"copy arithmetic only"}

الحساب المحلي هو 3 × (1 + 1) = 6. ويظل التوزيع الفعلي معتمداً على العقد والقيود المناسبة.

افصل تعافي النسخة السليمة عن قبول فقد البيانات

إذا لم توجد نسخة حالية سليمة، فاتبع مسار مالك الحادث المختبر للتعافي من لقطة أو مصدر معتمد. قد تقبل ترقية جزء أساسي قديم بالقوة فقدان بيانات، ولا تُقدم هنا كعلاج تعليمي. قبل الاستعادة، تحقق من هوية المستودع ونطاق اللقطة وتوافق الإصدار وكيفية التعامل مع الكتابات المقبولة بعد نقطة التعافي. لا تحمي النسخ المتماثلة الحذف التاريخي، وليست نسخ مجلدات البيانات بديلاً مدعوماً للنسخ الاحتياطي. ولا تثبت الصحة الخضراء بعد إجراء غير آمن أن التاريخ المقصود للقطع قد نجا.

تحقق من نجاح الإصلاح

أكد أن التوزيع يحقق تصميم التكرار ونطاقات الإخفاق المعتمد، ثم طابق الكتابات المتأثرة وهويات المستندات ونتائج البحث الجزئية. تحقق من دليل استعادة مستقل إذا شمل الحادث تعافياً تاريخياً. لم ينفذ الدليل إعادة تشغيل عقدة أو تعديل توزيع أو تغيير نسخ أو لقطة أو عملية تعافٍ.

امنع تكرار المشكلة

  • احتفظ بهامش سعة وسياسات توزيع صريحة وتسلسل صيانة مختبر وتعافٍ مدعوم من اللقطات. راقب فقد التكرار منفصلاً عن صحة التطبيق، وحدد بوضوح المسؤول عن استعادة أي تخفيض مؤقت للحماية.

المراجع الرسمية