Aracılığıyla paylaş


Azure DSC Uzantısı ile Sanal Makine Ölçek Kümeleri kullanma

Sanal Makine Ölçek KümeleriAzure Desired State Configuration (DSC) uzantı işleyicisi ile kullanılabilir. Sanal Makine Ölçek Kümeleri çok sayıda sanal makineyi dağıtmak ve yönetmek için bir yol sağlar ve yüke yanıt olarak esnek bir şekilde ölçeği genişletebilir. DSC, vm'leri çevrimiçi olduklarında üretim yazılımını çalıştıracak şekilde yapılandırmak için kullanılır.

Sanal Makineler ve Sanal Makine Ölçek Kümeleri dağıtma arasındaki farklar

Sanal Makine Ölçek Kümesi için temel alınan şablon yapısı tek bir VM'den biraz farklıdır. Özellikle, tek bir VM uzantıları "virtualMachines" düğümü altında dağıtır. Şablona DSC'nin eklendiği "uzantılar" türünde bir giriş vardır

"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')]"
                  }
              }
          }
      ]

Sanal Makine Ölçek Kümesi düğümünde "VirtualMachineProfile", "extensionProfile" özniteliğine sahip bir "özellikler" bölümü vardır. DSC "uzantılar" altına eklenir

"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')]"
                        }
                    }
                }
            ]

Sanal Makine Ölçek Kümesi davranışı

Sanal Makine Ölçek Kümesi davranışı, tek bir VM'nin davranışıyla aynıdır. Yeni bir VM oluşturulduğunda, otomatik olarak DSC uzantısıyla sağlanır. Uzantı için WMF'nin daha yeni bir sürümü gerekiyorsa, sanal makine çevrimiçi olmadan önce yeniden başlatılır. Çevrimiçi olduktan sonra DSC yapılandırmasını .zip indirir ve VM'de sağlar. Diğer ayrıntıları Azure DSC Uzantısına Genel Bakış sayfasında bulabilirsiniz.

Sonraki adımlar

DSC uzantısı için Azure Resource Manager şablonunu inceleyin.

DSC uzantısının kimlik bilgilerini nasıl güvenli bir şekilde işlediğini öğrenin.

Azure DSC uzantı işleyicisi hakkında daha fazla bilgi için bkz. Azure Desired State Configuration uzantısı işleyicisine giriş.

PowerShell DSC hakkında daha fazla bilgi için PowerShell belge merkezini ziyaret edin.