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.