Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Virtual Machine Scale Sets kan användas med Azure Desired State Configuration (DSC) tilläggshanterare. Virtual Machine Scale Sets är ett sätt att distribuera och hantera ett stort antal virtuella datorer och kan elastiskt skala in och ut som svar på belastningen. DSC används för att konfigurera de virtuella datorerna när de är online så att de kör produktionsprogramvaran.
Anmärkning
DSC-tillägget kommer att avvecklas den 31 mars 2028. Övergå till Azure Machine Configuration vid det datumet. Mer information finns i meddelandet i blogginlägget. Azure Machine Configuration-tjänsten kombinerar vissa funktioner i DSC-tillägget, Azure Automation State Configuration och vanliga funktioner från kundfeedback. Azure Machine Configuration innehåller även stöd för hybriddatorer via Arc-aktiverade servrar.
Skillnader mellan att distribuera till Virtual Machines respektive Virtual Machine Scale Sets
Den underliggande mallstrukturen för en vm-skalningsuppsättning skiljer sig något från en enskild virtuell dator. Mer specifikt distribuerar en enskild virtuell dator tillägg under noden "virtualMachines". Det finns en post av typen "extensions" där DSC läggs till i mallen
"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')]"
}
}
}
]
En nod i en skalningsuppsättning för virtuella datorer har en "properties"-sektion med attributet "VirtualMachineProfile", "extensionProfile". DSC läggs till under "tillägg"
"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')]"
}
}
}
]
Beteende för en skalningsuppsättning för virtuella datorer
Beteendet för en VM-skalningsuppsättning är identiskt med beteendet för en enskild virtuell dator. När en ny virtuell dator skapas etableras den automatiskt med DSC-tillägget. Om en nyare version av WMF krävs av tillägget startas den virtuella datorn om innan den kommer online. När den är online laddar den ned DSC-konfigurationen .zip och etablerar den på den virtuella datorn. Mer information finns i översikten Azure DSC-tillägg.
Nästa steg
Granska Azure Resource Manager-mallen för DSC-tillägget.
Lär dig hur DSC-tillägget hanterar autentiseringsuppgifter på ett säkert sätt.
Mer information om Azure DSC-tilläggshanteraren finns i Introduction to the Azure Desired State Configuration extension handler.
Mer information om PowerShell DSC finns i PowerShell-dokumentationscentret.