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

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

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

يوضح الشكل التالي مجموعة تحتوي على نوعين من العقد، تسمى FrontEnd وBackEnd. يحتوي كل نوع عقدة على خمس عقد.

A cluster that has two node types

تعيين مثيلات مجموعة مقياس الجهاز الظاهري إلى العُقد

كما هو موضح في الشكل السابق، تبدأ مثيلات مجموعة المقاييس من المثيل 0، ثم تزيد بمقدار 1. ينعكس الترقيم على أسماء العُقد. على سبيل المثال، العقدة BackEnd_0 هي المثيل 0 من مجموعة مقياس BackEnd. تحتوي مجموعة المقياس الخاصة هذه على خمسة مثيلات، تسمى BackEnd_0، وBackEnd_1، وBackEnd_2، وBackEnd_3، وBackEnd_4.

عندما تقوم بتوسيع نطاق مجموعة مقياس، يتم إنشاء مثيل جديد. عادة ما يكون اسم مثيل مجموعة المقياس الجديد هو اسم مجموعة المقياس بالإضافة إلى رقم المثيل التالي. في مثالنا، سيكون BackEnd_5.

تعيين موازنات تحميل مجموعة مقياس إلى أنواع العُقد ومجموعات المقاييس

إذا قمت بتوزيع مجموعتك في مدخل Microsoft Azure أو استخدمت نموذج قالب Azure Resource Manager، فسيتم إدراج جميع الموارد ضمن مجموعة موارد. يمكنك رؤية موازنات التحميل لكل مجموعة مقياس أو نوع عقدة. يستخدم اسم موازنة التحميل التنسيق التالي: LB-<اسم نوع العقدة>. مثال على ذلك LB-sfcluster4doc-0، كما هو موضح في الشكل التالي:

Screenshot shows a resource group with two load balancers highlighted.

ملحق الجهاز الظاهري لـ Service Fabric

يُستخدم ملحق الجهاز الظاهري لـ Service Fabric لتمهيد تشغيل Service Fabric إلى أجهزة Azure الظاهرية، وتكوين أمان العقدة.

فيما يلي قصاصة برمجية من ملحق الجهاز الظاهري لـ Service Fabric:

"extensions": [
  {
    "name": "[concat('ServiceFabricNodeVmExt','_vmNodeType0Name')]",
    "properties": {
      "type": "ServiceFabricLinuxNode",
      "autoUpgradeMinorVersion": true,
      "enableAutomaticUpgrade": true,
      "protectedSettings": {
        "StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('supportLogStorageAccountName')),'2015-05-01-preview').key1]",
       },
       "publisher": "Microsoft.Azure.ServiceFabric",
       "settings": {
         "clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
         "nodeTypeRef": "[variables('vmNodeType0Name')]",
         "durabilityLevel": "Silver",
         "enableParallelJobs": true,
         "nicPrefixOverride": "[variables('subnet0Prefix')]",
         "dataPath": "D:\\\\SvcFab",
         "certificate": {
           "commonNames": [
             "[parameters('certificateCommonName')]"
           ],
           "x509StoreName": "[parameters('certificateStoreValue')]"
         }
       },
       "typeHandlerVersion": "2.0"
     }
   },

فيما يلي أوصاف الخصائص:

الاسم القيم المسموح بها إرشادات أو وصف مختصر
الاسم سلسلة اسم فريد للملحق
النوع "ServiceFabricLinuxNode" أو "ServiceFabricNode" يحدد Service Fabric لنظام التشغيل الذي يتم تمهيد تشغيله
autoUpgradeMinorVersion صواب أو خطأ استخدام أحدث إصدار ثانوي من الملحق في وقت النشر
enableAutomaticUpgrade صواب أو خطأ ترقية الملحق تلقائيا بمجرد توفر إصدار غير رئيسي. متوفر فقط لنوع ServiceFabricLinuxNode
publisher Microsoft.Azure.ServiceFabric اسم ناشر ملحق Service Fabric
clusterEndpoint سلسلة URI:المنفذ إلى نقطة نهاية الإدارة
nodeTypeRef سلسلة اسم nodeType
durabilityLevel البرونزي، والفضي، والذهبي، والبلاتيني الوقت المسموح به لإيقاف بنية Azure الأساسية الثابتة مؤقتاً
enableParallelJobs صواب أو خطأ تمكين حوسبة ParallelJobs مثل إزالة الجهاز الظاهري (VM) وإعادة تشغيله في نفس مجموعة المقياس بالتوازي
nicPrefixOverride سلسلة بادئة الشبكة الفرعية مثل "10.0.0.0/24"
commonNames string[] الأسماء الشائعة لشهادات نظام المجموعة المثبتة
x509StoreName سلسلة اسم المخزن حيث توجد شهادة نظام المجموعة المثبتة
typeHandlerVersion 1.1 إصدار الملحق. يوصى بترقية الإصدار الكلاسيكي 1.0 من الملحق إلى 1.1
dataPath سلسلة المسار إلى محرك الأقراص المُستخدم لحفظ حالة خدمات نظام Service Fabric وبيانات التطبيق.

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