دعم ملحق مجموعة مقياس الجهاز الظاهري على نوع (أنواع) عقدة المجموعة المدارة من نسيج الخدمة

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

إضافة ملحق مجموعة مقياس الجهاز الظاهري

يمكنك إضافة ملحق لمقياس الماكينة الظاهري إلى نوع عقدة عنقودية مُدارة بنسيج الخدمة باستخدام أمر Add - AzServiceFabricManagedNodeTypeVMExtension PowerShell.

بدلاً من ذلك، يمكنك إضافة ملحق مجموعة مقياس الجهاز الظاهري على نوع عقدة نظام مجموعة مدارة من Service Fabric في قالب Azure Resource Manager، على سبيل المثال:

{
  "type": "Microsoft.ServiceFabric/managedclusters/nodetypes",
  "apiVersion": "[variables('sfApiVersion')]",
  "name": "[concat(parameters('clusterName'), '/', parameters('nodeTypeName'))]",
  "dependsOn": [
    "[concat('Microsoft.ServiceFabric/managedclusters/', parameters('clusterName'))]"
  ],
  "location": "[resourceGroup().location]",
  "properties": {
    "isPrimary": true,
    ...
    "vmExtensions": [
      {
        "name": "KvExtension",
        "properties": {
          "publisher": "Microsoft.Azure.KeyVault",
          "type": "KeyVaultForWindows",
          "typeHandlerVersion": "3.0",
          "autoUpgradeMinorVersion": true,
          "settings": {
            "secretsManagementSettings": {
              "observedCertificates": [
                ...
              ]
            }
          }
        }
      }
    ]
  }
}

لمزيد من المعلومات حول تكوين أنواع عقدة نظام المجموعة المدارة من نسيج الخدمة، راجع نوع عقدة نظام المجموعة المدارة.

كيفية التوفير قبل وقت تشغيل Service Fabric

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

إشعار

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

المتطلبات

استخدم إصدار واجهة برمجة تطبيقات Service Fabric أو أحدث 2023-09-01-preview .

مثال قالب ARM:

{
  "type": "Microsoft.ServiceFabric/managedclusters/nodetypes",
  "apiVersion": "2023-09-01-preview",
  "name": "[concat(parameters('clusterName'), '/', parameters('nodeTypeName'))]",
  "properties": {
    "isPrimary": true,
    ...
    "vmExtensions": [
        {
            "name": "KvExtension",
            "properties": {
                "setupOrder": [
                    "BeforeSFRuntime"
                ],
                "provisionAfterExtensions" [ "GenevaMonitoringExtension" ],
                "publisher": "Microsoft.Azure.KeyVault",
                "type": "KeyVaultForWindows",
                "typeHandlerVersion": "3.0",
                "autoUpgradeMinorVersion": true,
                "settings": {
                "secretsManagementSettings": {
                  "observedCertificates": [
                    ...
                  ]
                }
              }
            }
        },
        {
          "name": "GenevaMonitoringExtension",
          "properties": {
              "setupOrder": [
                    "BeforeSFRuntime"
                ],
              "autoUpgradeMinorVersion": true,
              "enableAutomaticUpgrade": true,
              "publisher": "Microsoft.Azure.Geneva",
              "type": "GenevaMonitoring",
              "typeHandlerVersion": "2.40",
              "settings": {
                "configurations": [
                  {
                    "ServiceArguments": {
                      ...
                    },
                    "UserArguments": {
                      ...
                    }
                  }
                ]
              }
          }
      }
    ]
  }
}

إشعار

معالجة خاصة لملحق AzureDiskEncryption (ADE): يحتاج ADE إلى التشغيل قبل وقت تشغيل Service Fabric لضمان فك تشفير القرص بعد عمليات إعادة تصوير، ما يسمح لوقت تشغيل Service Fabric ببدء استخدامه. حتى إذا لم يتم وضع علامة صريح على الملحق ب BeforeSFRuntime، فسيتم تشغيله قبل وقت التشغيل. ولكن لاحظ أنه يوصى بتمكين التشفير في المضيف عبر استخدام ملحق ADE. للحصول على إرشادات مفصلة، راجع تمكين التشفير في المضيف.

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

لمعرفة المزيد عن أنظمة المجموعات المُدارة من Service Fabric، راجع: