استخدام مجموعات مقاييس الجهاز الظاهري مع ملحق Azure DSC

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

الاختلافات بين النشر على الأجهزة الظاهرية ومجموعات مقاييس الجهاز الظاهري

تختلف بنية القالب الأساسية لمجموعة مقياس الجهاز الظاهري قليلا عن جهاز ظاهري واحد. على وجه التحديد، يقوم جهاز ظاهري واحد بنشر ملحقات ضمن عقدة "virtualMachines". يوجد إدخال من النوع "ملحقات" حيث تتم إضافة DSC إلى القالب

"resources": [
          {
              "name": "Microsoft.Powershell.DSC",
              "type": "extensions",
              "location": "[resourceGroup().location]",
              "apiVersion": "2015-06-15",
              "dependsOn": [
                  "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
              ],
              "tags": {
                  "displayName": "dscExtension"
              },
              "properties": {
                  "publisher": "Microsoft.Powershell",
                  "type": "DSC",
                  "typeHandlerVersion": "2.20",
                  "autoUpgradeMinorVersion": false,
                  "forceUpdateTag": "[parameters('dscExtensionUpdateTagVersion')]",
                  "settings": {
                      "configuration": {
                          "url": "[concat(parameters('_artifactsLocation'), '/', variables('dscExtensionArchiveFolder'), '/', variables('dscExtensionArchiveFileName'))]",
                          "script": "DscExtension.ps1",
                          "function": "Main"
                      },
                      "configurationArguments": {
                          "nodeName": "[variables('vmName')]"
                      }
                  },
                  "protectedSettings": {
                      "configurationUrlSasToken": "[parameters('_artifactsLocationSasToken')]"
                  }
              }
          }
      ]

تحتوي عقدة مجموعة مقياس الجهاز الظاهري على قسم "خصائص" مع السمة "VirtualMachineProfile" و"extensionProfile". تمت إضافة DSC تحت عنوان "ملحقات"

"extensionProfile": {
            "extensions": [
                {
                    "name": "Microsoft.Powershell.DSC",
                    "properties": {
                        "publisher": "Microsoft.Powershell",
                        "type": "DSC",
                        "typeHandlerVersion": "2.20",
                        "autoUpgradeMinorVersion": false,
                        "forceUpdateTag": "[parameters('DscExtensionUpdateTagVersion')]",
                        "settings": {
                            "configuration": {
                                "url": "[concat(parameters('_artifactsLocation'), '/', variables('DscExtensionArchiveFolder'), '/', variables('DscExtensionArchiveFileName'))]",
                                "script": "DscExtension.ps1",
                                "function": "Main"
                            },
                            "configurationArguments": {
                                "nodeName": "localhost"
                            }
                        },
                        "protectedSettings": {
                            "configurationUrlSasToken": "[parameters('_artifactsLocationSasToken')]"
                        }
                    }
                }
            ]

سلوك مجموعة مقياس الجهاز الظاهري

سلوك مجموعة مقياس الجهاز الظاهري مطابق لسلوك جهاز ظاهري واحد. عند إنشاء جهاز ظاهري جديد، يتم توفيره تلقائياً باستخدام ملحق DSC. إذا تطلب الملحق إصداراً أحدث من WMF، فسيتم إعادة تشغيل الجهاز الظاهري قبل الاتصال بالإنترنت. بمجرد الاتصال بالإنترنت، يقوم بتنزيل تكوين DSC .zip وتوفيره على الجهاز الظاهري. يمكن العثور على مزيدٍ من التفاصيل في نظرة عامة على ملحق Azure DSC.

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

افحص قالب Azure Resource Manager لملحق DSC.

تعرف على كيفية معالجة ملحق DSC لبيانات الاعتماد بأمان.

لمزيدٍ من المعلومات حول معالج ملحق Azure DSC، راجع مقدمة لمعالج ملحق تكوين الحالة المطلوبة في Azure.

لمزيد من المعلومات عن PowerShell DSC، قم بزيارة مركز وثائق PowerShell.