توزيع نظام مجموعة مدار بواسطة Service Fabric عبر مناطق التوفر

مناطق التوفر في Azure هي عرض عالي التوفر يحمي تطبيقاتك وبياناتك من حالات فشل مراكز البيانات. منطقة التوفر موقع مادي فريد مزود بالطاقة والتبريد والشبكات المستقلة داخل منطقة Azure.

يدعم نظام المجموعة المدار بواسطة Service Fabric عمليات التوزيع التي تمتد عبر مناطق توفر متعددة لتوفير مرونة المناطق. سيضمن هذا التكوين التوفر العالي لخدمات النظام بالغة الأهمية وتطبيقاتك للحماية من نقاط الفشل الفردية. تتوفر مناطق التوفر في Azure في مناطق محددة فقط. لمزيد من المعلومات، راجع نظرة عامة على مناطق التوفر في Azure.

ملاحظة

يتوفر تمديد مناطق التوفر على أنظمة مجموعات وحدات حفظ المخزون (SKU) القياسية فقط.

تتوفر نماذج القوالب: قالب مناطق التوفر عبر Service Fabric

طوبولوجيا أنظمة المجموعات المدارة بواسطة Azure Service Fabric التي تتسم بمرونة المناطق

ملاحظة

لا تظهر فائدة تمديد نوع العقدة الأساسي عبر مناطق التوفر حقاً إلا لثلاث مناطق وليس منطقتين فقط.

يضمن نظام مجموعة Service Fabric الموزَّع عبر مناطق التوفر توفراً عالياً لحالة نظام المجموعة.

تتطلب الطوبولوجيا الموصى بها لنظام المجموعة المدار الموارد الموضحة أدناه:

  • يجب أن تكون وحدة SKU لنظام المجموعة قياسية
  • يجب أن يحتوي نوع العقدة الأساسية على تسع عُقد على الأقل للحصول على أفضل مرونة، ولكنه يدعم الحد الأدنى لعدد العُقد وهو ستة.
  • يجب أن يحتوي نوع العقدة الثانوية على ست عُقد على الأقل للحصول على أفضل مرونة، ولكنه يدعم الحد الأدنى لعدد العُقد وهو ثلاثة.

ملاحظة

يتم دعم 3 عمليات توزيع فقط في مناطق التوفر.

ملاحظة

لا يمكن إجراء تغيير موضعي لنظام مجموعة مدار من نظام مجموعة غير ممتدة إلى نظام مجموعة ممتد.

الرسم التخطيطي الذي يظهر بنية مناطق توفر Azure Service Fabric Azure Service Fabric Availability Zone Architecture

عينة قائمة العُقد التي تصور تنسيقات FD/UD في مناطق تمديد مجموعة مقاييس جهاز ظاهري

Sample node list depicting FD/UD formats in a virtual machine scale set spanning zones.

توزيع النسخ المتماثلة للخدمات عبر المناطق: عند توزيع خدمة على nodeTypes التي تمثل مناطق تمديد، يتم وضع النسخ المتماثلة لضمان وصولها إلى مناطق منفصلة. يتم ضمان هذا الفصل حيث يتم تكوين مجال الخطأ على العُقد الموجودة في كل من nodeTypes هذه بمعلومات المنطقة (أي FD = fd:/zone1/1 وغير ذلك). على سبيل المثال: بالنسبة لخمس نسخ متماثلة أو مثيلات خدمة ما، سيكون التوزيع ‎2-2-1 وسيحاول وقت التشغيل ضمان التوزيع المتساوي عبر مناطق التوفر.

تكوين النسخ المتماثلة لخدمات المستخدمين: يجب تكوين خدمات المستخدم ذات الحالة الخاصة والموزَّعة على nodeTypes عبر مناطق التوفر باستخدام هذا التكوين: عدد النسخ المتماثلة بالهدف = 9، الحد الأدنى = 5. سيساعد هذا التكوين الخدمة على العمل حتى عندما تتعطل منطقة واحدة نظراً لأن 6 نسخ متماثلة ستظل موجودة في المنطقتين الأخرتين. سيتم أيضاً ترقية التطبيق في مثل هذا السيناريو.

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

تكوين الشبكات

لمزيد من المعلومات، راجع تكوين إعدادات الشبكات لأنظمة المجموعات المدارة بواسطة Service Fabric

تمكين نظام مجموعة مدار بواسطة Azure Service Fabric ويتسم بمرونة المناطق

لتمكين نظام مجموعة مدار بواسطة Azure Service Fabric ويتسم بمرونة المناطق، يجب تضمين ما يلي في تعريف مورد نظام المجموعة المدار.

  • خاصية ZonalResiliency التي تحدد ما إذا كان نظام المجموعة يتسم بمرونة المناطق أم لا.
{
  "apiVersion": "2021-05-01",
  "type": "Microsoft.ServiceFabric/managedclusters",
  "zonalResiliency": "true"
}