Sdílet prostřednictvím


Použití škálovacích sad virtuálních počítačů s rozšířením Azure DSC

Škálovací sady virtuálních počítačů je možné použít s obslužnou rutinou rozšíření DSC (Azure Desired State Configuration). Škálovací sady virtuálních počítačů poskytují způsob, jak nasadit a spravovat velký počet virtuálních počítačů a v reakci na zatížení je možné elasticky škálovat a vysunout. DSC slouží ke konfiguraci virtuálních počítačů při jejich online provozu, aby používaly produkční software.

Rozdíly mezi nasazením do služby Virtual Machines a škálovacími sadami virtuálních počítačů

Základní struktura šablony škálovací sady virtuálních počítačů se mírně liší od jednoho virtuálního počítače. Konkrétně jeden virtuální počítač nasadí rozšíření v uzlu "virtualMachines". Do šablony je přidaná položka typu "extensions" (rozšíření), do které se 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á oddíl "properties" s atributem VirtualMachineProfile, extensionProfile. DSC se přidá pod "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 zahájením online restartuje. Jakmile je online, stáhne konfiguraci DSC .zip a zřídí ji na virtuálním počítači. Další podrobnosti najdete v přehledu rozšíření Azure DSC.

Další kroky

Prozkoumejte šablonu Azure Resource Manageru pro 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 k obslužné rutině rozšíření Azure Desired State Configuration.

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