Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Virtual Machine Scale Sets kan worden gebruikt met de Azure Desired State Configuration extensiehandler (DSC). Virtual Machine Scale Sets een manier bieden om grote aantallen virtuele machines te implementeren en te beheren, en kunnen elastisch in- en uitschalen als reactie op belasting. DSC wordt gebruikt om de VM's te configureren zodra ze online zijn, zodat ze de productiesoftware uitvoeren.
Note
De DSC-extensie wordt op 31 maart 2028 beëindigd. Stap tegen die datum over op Azure Machine Configuration. Zie de aankondiging blogpost voor meer informatie. De Azure Machine Configuration-service combineert bepaalde eigenschappen van de DSC-extensie, Azure Automation State Configuration, en veelgevraagde functies uit feedback van klanten. Azure Machine Configuration omvat ook hybride machine-ondersteuning via Arc-ingeschakelde servers.
Verschillen tussen implementeren in Virtual Machines en Virtual Machine Scale Sets
De onderliggende sjabloonstructuur voor een schaalset voor virtuele machines verschilt enigszins van die van één afzonderlijke VM. Meer specifiek rolt één VM extensies uit onder het knooppunt "virtualMachines". Er is een vermelding van het type 'extensies' waar DSC wordt toegevoegd aan de sjabloon
"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')]"
}
}
}
]
Een knooppunt van een virtuele-machineschaalset heeft een sectie 'eigenschappen' met het kenmerk VirtualMachineProfile, extensionProfile. DSC wordt toegevoegd onder Extensies
"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')]"
}
}
}
]
Gedrag van een schaalset voor virtuele machines
Het gedrag voor een virtuele-machineschaalset is identiek aan het gedrag voor één virtuele machine. Wanneer er een nieuwe VIRTUELE machine wordt gemaakt, wordt deze automatisch ingericht met de DSC-extensie. Als een nieuwere versie van de WMF is vereist voor de extensie, wordt de VM opnieuw opgestart voordat deze online komt. Zodra deze online is, wordt het .zip-bestand met de DSC-configuratie gedownload en op de VM toegepast. Meer informatie vindt u in het overzicht van de Azure DSC-extensie.
Volgende stappen
Bekijk de Azure Resource Manager-sjabloon voor de DSC-extensie.
Meer informatie over hoe de DSC-extensie referenties veilig verwerkt.
Zie Introduction to the Azure Desired State Configuration extension handler (Inleiding tot de Azure Desired State Configuration extensiehandler) voor meer informatie over de Azure DSC-extensiehandler.
Ga naar het PowerShell-documentatiecentrum voor meer informatie over PowerShell DSC.