مشاركة عبر


إعادة التكوين في Azure Service Fabric

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

إعادة التكوين هي عملية نقل تكوين واحد إلى تكوين آخر. يقوم بإجراء تغيير على مجموعة النسخ المتماثلة لقسم خدمة ذات حالة. يسمى التكوين القديم التكوين السابق (الكمبيوتر الشخصي)، ويسمى التكوين الجديد التكوين الحالي (CC). يحافظ بروتوكول إعادة التكوين في Azure Service Fabric على التناسق ويحافظ على التوفر أثناء أي تغييرات على مجموعة النسخ المتماثلة.

يبدأ Failover Manager عمليات إعادة التكوين استجابة لأحداث مختلفة في النظام. على سبيل المثال، إذا فشل الأساسي، يتم بدء إعادة تكوين ترقية ثانوي نشط إلى أساسي. مثال آخر هو الاستجابة لترقيات التطبيق عندما يكون من الضروري نقل الأساسي إلى عقدة أخرى من أجل ترقية العقدة.

أنواع إعادة التكوين

يمكن تصنيف عمليات إعادة التكوين إلى نوعين:

  • إعادة التكوين حيث يتم تغيير الأساسي:

    • تجاوز الفشل: عمليات تجاوز الفشل هي عمليات إعادة تكوين استجابة لفشل أساسي قيد التشغيل.
    • SwapPrimary: عمليات التبديل هي عمليات إعادة تكوين حيث يحتاج Service Fabric إلى نقل أساسي قيد التشغيل من عقدة إلى أخرى، عادة استجابة لموازنة التحميل أو الترقية.
  • إعادة التكوين حيث لا يتغير الأساسي.

مراحل إعادة التكوين

تتم إعادة التكوين على عدة مراحل:

  • المرحلة0: تحدث هذه المرحلة في عمليات إعادة التكوين المبادلة الأساسية حيث يقوم الأساسي الحالي بنقل حالته إلى الأساسي الجديد والانتقال إلى المرحلة الثانوية النشطة.

  • المرحلة 1: تحدث هذه المرحلة أثناء إعادة التكوين حيث يتغير الأساسي. أثناء هذه المرحلة، يحدد Service Fabric الأساسي الصحيح بين النسخ المتماثلة الحالية. هذه المرحلة غير مطلوبة أثناء عمليات إعادة التكوين الأساسية المبادلة لأن الأساسي الجديد قد تم اختياره بالفعل.

  • المرحلة 2: خلال هذه المرحلة، يضمن Service Fabric توفر جميع البيانات في غالبية النسخ المتماثلة للتكوين الحالي.

هناك عدة مراحل أخرى للاستخدام الداخلي فقط.

عمليات إعادة التكوين العالقة

يمكن أن تتعثر عمليات إعادة التكوين لعدة أسباب. تتضمن بعض الأسباب الشائعة ما يلي:

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

استخدم التقارير الصحية من مكونات النظام، مثل System.FM وSystem.RA وSystem.RAP، لتشخيص مكان توقف إعادة التكوين. تصف صفحة تقرير صحة النظام هذه التقارير الصحية.

الخطوات التالية

لمزيد من المعلومات حول مفاهيم Service Fabric، راجع المقالات التالية: