Sdílet prostřednictvím


Použití Virtual Machine Scale Sets s rozšířením Azure DSC

Virtual Machine Scale Sets lze použít s obslužnou rutinou rozšíření Azure Desired State Configuration (DSC). Virtual Machine Scale Sets poskytují způsob nasazení a správy velkého počtu virtuálních počítačů a můžou elasticky škálovat na více a více instancí v reakci na zatížení. DSC se používá ke konfiguraci virtuálních počítačů, které jsou online, aby na nich běžel produkční software.

Rozdíly mezi nasazením do Virtual Machines a Virtual Machine Scale Sets

Základní struktura šablony pro škálovací sadu virtuálních počítačů se mírně liší od jednoho virtuálního počítače. Konkrétně jeden virtuální počítač nasazuje rozšíření v rámci uzlu "virtualMachines". Existuje položka typu "rozšíření", kde se do šablony přidá 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')]"
                  }
              }
          }
      ]

Uzel škálovací sady virtuálních počítačů má část properties s atributem VirtualMachineProfile a extensionProfile. DSC se přidá v části Rozšíření.

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

Chování škálovací sady virtuálních počítačů

Chování škálovací sady virtuálních počítačů je stejné jako chování pro jeden virtuální počítač. Když se vytvoří nový virtuální počítač, automaticky se zřídí s rozšířením DSC. Pokud rozšíření vyžaduje novější verzi WMF, virtuální počítač se před tím, než přejde do režimu online, restartuje. Jakmile bude online, stáhne .zip konfigurace DSC a zřídí ji na virtuálním počítači. Další podrobnosti najdete v tématu Přehled rozšíření Azure DSC.

Další kroky

Prozkoumejte šablonu Azure Resource Manager, kde najdete rozšíření DSC.

Zjistěte, jak rozšíření DSC bezpečně zpracovává přihlašovací údaje.

Další informace o obslužné rutině rozšíření Azure DSC najdete v tématu Úvod do obslužné rutiny rozšíření Azure Desired State Configuration.

Další informace o PowerShell DSC najdete v centru dokumentace k PowerShellu.