ترقية مجموعات Azure Service Fabric وتحديثها

يعد نظام مجموعة Azure Service Fabric موردًا تحت ملكيتك، ولكن تتم إدارته جزئيًا بواسطة Microsoft. توضح هذه المقالة الخيارات الخاصة بوقت وكيفية تحديث مجموعة Azure Service Fabric الخاصة بك.

الترقيات التلقائية مقابل الترقيات اليدوية

من المهم التأكد من أن مجموعة Service Fabric الخاصة بك تقوم دائما بتشغيل إصدار وقت تشغيل مدعوم. في كل مرة تعلن Microsoft عن إصدار جديد من Service Fabric، فإن الإصدار السابق ينتهي دعمهبعد 60 يومًا على الأقل من تاريخ الإعلان. يُعلن عن الإصدارات الجديدة في مدونة فريق Service Fabric.

قبل أربعة عشر يوما من انتهاء صلاحية الإصدار الذي تقوم به مجموعتك قيد التشغيل، يتم إنشاء حدث صحي يضع مجموعتك في حالة الصحة تحذير. تظل الكتلة في حالة تحذير حتى تقوم بالترقية إلى إصدار وقت تشغيل معتمد.

يمكنك تعيين نظام مجموعة لتلقي ترقيات "تصميم الخدمة" التلقائية حين تُصدرها Microsoft، أو يمكنك الاختيار يدويًا من قائمة بالإصدارات المدعومة حاليًا. تتوفر هذه الخيارات في قسم ترقيات Fabric من مورد مجموعة Service Fabric.

حدد الترقيات التلقائية أو اليدوية في قسم

يمكنك أيضا تعيين وضع ترقية نظام المجموعة وتحديد إصدار وقت تشغيل باستخدام قالب Resource Manager.

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

إشعار

إذا قمت بتغيير مجموعة موجودة إلى الوضع التلقائي، سيتم تسجيل المجموعة لفترة الترقية التالية التي تبدأ بإصدار جديد. يُعلن عن الإصدارات الجديدة في مدونة فريق Service Fabric. لكل فترة ترقية يتم اختيار أعلى مسار ترقية ممكن، راجع الإصدارات المدعومة. يؤدي وضع الترقية اليدوية إلى تشغيل ترقية فورية.

توزيع الموجة للترقيات التلقائية

باستخدام التوزيع الموجي، يمكنك تقليل تعطل الترقية إلى مجموعتك عن طريق تحديد مستوى نضج الترقية، اعتمادا على عبء العمل لديك. على سبيل المثال، يمكنك إعداد تدفق توزيع الموجة لـالاختبار ->المرحلة ->الإنتاج لمجموعات Service Fabric المختلفة الخاصة بك من أجل اختبار توافق ترقية وقت التشغيل قبل تطبيقها على أحمال عمل الإنتاج الخاصة بك.

للاشتراك في التوزيع الموجي، حدد إحدى قيم الموجات التالية للمجموعة (في قالب التوزيع الخاص بها):

  • الموجة 0: تُحدث المجموعات بمجرد طرح إصدار Service Fabric جديد. مخصصة لأنظمة مجموعات الاختبار/التطوير.
  • الموجة 1: تُحدث المجموعات بعد أسبوع واحد (سبعة أيام) من إصدار بنية جديدة. مخصصة لأنظمة مجموعات ما قبل الإنتاج/التقسيم المرحلي.
  • الموجة 2: تُحدث المجموعات بعد أسبوعين (14 يوم) من إصدار بنية جديدة. مخصصة لمجموعات الإنتاج.

يمكنك التسجيل للحصول على إشعارات البريد الإلكتروني مع ارتباطات لمساعدة إضافية في حالة فشل ترقية نظام المجموعة. راجع توزيع الموجة للحصول على ترقيات تلقائية للبدء.

مراحل الترقية التلقائية

تحتفظ Microsoft بالتعليمات البرمجية لوقت تشغيل Service Fabric وتكوينها الذي يتم تشغيله في مجموعة Azure. نقوم بإجراء ترقيات مراقبة تلقائية للبرنامج حسب الحاجة. قد تكون هذه الترقيات عبارة عن تعليمات برمجية أو تكوين أو كليهما. لتقليل تأثير هذه الترقيات على تطبيقاتك، يتم تنفيذها في المراحل التالية:

المرحلة الأولى: يتم إجراء ترقية باستخدام كافة نهج حماية نظام المجموعة

خلال هذه المرحلة، تتابع الترقيات مجال ترقية واحد في كل مرة، وتستمر التطبيقات التي كانت قيد التشغيل في نظام المجموعة في العمل دون أي توقف. يتم الالتزام بنهج حماية نظام المجموعة (لصحة العقدة وصحة التطبيق) أثناء الترقية.

إذا لم يتم استيفاء نُهج حماية المجموعة، سيتم التراجع عن الترقية وإرسال بريد إلكتروني إلى مالك الاشتراك. يحتوي البريد الإلكتروني على المعلومات التالية:

  • إشعار بأنه كان علينا التراجع عن ترقية المجموعة.
  • الإجراءات التصحيحية المقترحة، إن وجدت.
  • عدد الأيام (n) حتى ننفذ المرحلة الثانية.

نحاول تنفيذ نفس الترقية عدة مرات أخرى في حالة فشل أي ترقيات لأسباب تتعلق بالبنية التحتية. بعد الأيام n من تاريخ إرسال البريد الإلكتروني، نواصل إلى المرحلة الثانية.

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

المرحلة الثانية: يتم إجراء ترقية باستخدام نهج الحماية الافتراضية

يتم تعيين نهج الحماية في هذه المرحلة بطريقة تجعل عدد التطبيقات التي كانت سليمة في بداية الترقية تظل كما هي أثناء عملية الترقية. في المرحلة الأولى، تتابع ترقيات المرحلة الثانية مجال ترقية واحد في كل مرة، وتستمر التطبيقات التي كانت قيد التشغيل في نظام المجموعة في العمل دون أي توقف. يتم الالتزام بنُهج حماية نظام مجموعة (مزيج من سلامة العُقدة وسلامة جميع التطبيقات التي تعمل في نظام مجموعة) أثناء الترقية.

إذا لم يتم استيفاء نهج حماية نظام المجموعة قيد التشغيل، يتم الرجوع عن الترقية إلى الحالة السابقة. ثم يتم إرسال بريد إلكتروني إلى مالك الاشتراك. يحتوي البريد الإلكتروني على المعلومات التالية:

  • إشعار بأنه كان علينا التراجع عن ترقية المجموعة.
  • الإجراءات التصحيحية المقترحة، إن وجدت.
  • عدد الأيام (n) حتى ننفذ المرحلة الثالثة.

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

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

المرحلة الثالثة: يتم إجراء ترقية باستخدام كافة نهج الحماية الشديدة للمجموعة.

ونهج الحماية تلك في هذه المرحلة موجهة نحو استكمال الترقية بدلا من صحة الطلبات. ينتهي الأمر ببعض ترقيات المجموعات في هذه المرحلة. إذا وصلت مجموعتك إلى هذه المرحلة، فهناك فرصة جيدة لأن يصبح تطبيقك غير محمي و / أو يفقد التوافر.

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

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

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

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

نُهج مخصصة للترقيات اليدوية

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

تحديثات المجموعة الأخرى

خارج ترقية وقت التشغيل، هناك عدد من الإجراءات الأخرى التي قد تحتاج إلى تنفيذها للحفاظ على تحديث مجموعتك، بما في ذلك ما يلي:

إدارة الشهادات

يستخدم Service Fabric شهادات خادم X.509 التي تحددها عند إنشاء مجموعة لتأمين الاتصالات بين عقد نظام المجموعة ومصادقة العملاء. يمكنك إضافة شهادات أو تحديثها أو حذفها للمجموعة والعميل في مدخل Microsoft Azure أو باستخدام PowerShell/ Azure CLI. لمعرفة المزيد، اقرأ إضافة شهادات أو إزالتها

فتح منافذ التطبيق

يمكنك تغيير منافذ التطبيق عن طريق تغيير خصائص مورد موازن التحميل المقترنة بنوع العقدة. يمكنك استخدام مدخل Microsoft Azure، أو يمكنك استخدام PowerShell/Azure CLI. لمزيد من المعلومات، اقرأ فتح منافذ التطبيق لنظام مجموعة.

تعريف خصائص العقدة

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

للحصول على تفاصيل حول استخدام قيود الموضع وخصائص العقدة وكيفية تعريفها، اقرأ خصائص العقدة وقيود الموضع .

إضافة قياسات السعة

لكل نوع من أنواع العقد، يمكنك إضافة قياسات السعة المخصصة التي تريد استخدامها في تطبيقاتك لتقرير تحميل. للحصول على تفاصيل حول استخدام مقاييس السعة لتقرير تحميل، ارجع إلى مستندات Service Fabric Cluster Resource Manager في وصف المجموعة و القياسات والتحميل.

تخصيص الإعدادات لمجموعتك

يمكن نخصيص العديد من إعدادات التكوين المختلفة في مجموعة، مثل مستوى الوثوقية لخصائص المجموعة والعقدة. لمزيد من المعلومات، اقرأ إعدادات تصميم نظام مجموعة Service Fabric.

ترقية صور نظام التشغيل لعقد المجموعة

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

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