ترقية تكوين نظام مجموعة مستقل

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

تخصيص إعدادات نظام المجموعة في الملف ClusterConfig.json

يتم تكوين نُظم مجموعات مستقلة من خلال الملف ClusterConfig.json. لمعرفة المزيد عن الإعدادات المختلفة، راجع إعدادات التكوين لنظام مجموعة Windows مستقل.

يمكنك إضافة إعدادات أو تحديثها أو إزالتها في القسم fabricSettings ضمن قسم خصائص نظام المجموعة في ClusterConfig.json.

على سبيل المثال، يضيف JSON التالي إعداد جديد MaxDiskQuotaInMB إلى قسم التشخيصات ضمن fabricSettings:

{
  "name": "Diagnostics",
  "parameters": [
    {
      "name": "MaxDiskQuotaInMB",
      "value": "65536"
    }
  ]
}

بعد تعديل الإعدادات في ملف ClusterConfig.json لديك، اختبر تكوين نظام المجموعة ثم بادر بترقية تكوين نظام المجموعة لتطبيق الإعدادات على نظام مجموعتك.

اختبار تكوين نظام المجموعة

قبل بدء ترقية التكوين، يمكنك اختبار JSON تكوين نظام المجموعة الجديد عن طريق تشغيل البرنامج النصي PowerShell التالي في الحزمة المستقلة:

TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File>

أو استخدم هذا البرنامج النصي:

TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File> -FabricRuntimePackagePath <Path to the .cab file which you want to test the configuration against>

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

ترقية تكوين نظام المجموعة

لترقية ترقية تكوين نظام المجموعة، بادر بتشغيل Start-ServiceFabricClusterConfigurationUpgrade. تتم معالجة ترقية التكوين مجال الترقية عن طريق ترقية المجال.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

ترقية تكوين شهادة نظام المجموعة

يتم استخدام شهادة نظام المجموعة للمصادقة بين عُقد نظام المجموعة. يجب إجراء تمرير الشهادة بحذرٍ إضافي لأن الفشل يمنع الاتصال بين عُقد نظام المجموعة.

يتم دعم أربعة خيارات:

  • ترقية الشهادة الواحدة: مسار الترقية هو الشهادة A (الأساسية) -> الشهادة B (الأساسية) -> الشهادة C (الأساسية) ->....

  • ترقية الشهادة المزدوجة: مسار الترقية هو الشهادة A (الأساسية) -> الشهادة A (الأساسية) وB (الثانوية) -> الشهادة B (الأساسية) -> الشهادة B (الأساسية) وC (الثانوية) -> الشهادة C (الأساسية) ->....

  • ترقية نوع الشهادة: تكوين الشهادة المستند إلى Thumbprint <-> تكوين الشهادة المستند إلى CommonName. على سبيل المثال، Thumbprint الشهادة A (الأساسية) وThumbprint B (الثانوية) -> شهادة CommonName C.

  • ترقية CommonName مصدر الشهادة: مسار الترقية هو الشهادة CN=A,IssuerThumbprint=IT1 (الأساسية) -> الشهادة CN=A,IssuerThumbprint=IT1,IT2 (الأساسية) -> الشهادة CN=A,IssuerThumbprint=IT2 (الأساسية).

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