Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los conjuntos de escalado de máquinas virtuales pueden usarse con el controlador de extensiones de Configuración de estado deseado (DSC) de Azure. Virtual Machine Scale Sets proporciona una manera de implementar y administrar un gran número de máquinas virtuales, y se puede escalar y reducir horizontalmente en respuesta a la carga. DSC se utiliza para configurar las máquinas virtuales a medida que se conecten, ya que ejecutan el software de producción.
Note
La extensión DSC se retirará el 31 de marzo de 2028. Realice la transición a Azure Machine Configuration por esa fecha. Para obtener más información, consulte el anuncio de la entrada de blog. El servicio Azure Machine Configuration combina ciertas características de la extensión DSC, Azure Automation State Configuration y las características solicitadas habitualmente de los comentarios de los clientes. Azure Machine Configuration también incluye compatibilidad con máquinas híbridas a través de servidores habilitados para Arc.
Diferencias entre implementar máquinas virtuales y conjuntos de escalado de máquinas virtuales
La estructura subyacente de la plantilla para Virtual Machine Scale Sets es ligeramente distinta a la de una sola máquina virtual. En concreto, una sola máquina virtual implementa extensiones en el nodo virtualMachines. Hay una entrada del tipo extensions, donde se agrega DSC a la plantilla.
"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')]"
}
}
}
]
Un nodo de Virtual Machine Scale Sets tiene una sección "properties" con el atributo "extensionProfile" de "VirtualMachineProfile". DSC se agrega bajo "extensiones"
"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')]"
}
}
}
]
Comportamiento de un conjunto de escalado de máquinas virtuales
El comportamiento de Virtual Machine Scale Sets es idéntico al de una sola máquina virtual. Cuando se crea una nueva máquina virtual, se aprovisiona automáticamente con la extensión de DSC. Si la extensión requiere una versión más reciente de WMF, se reinicia la máquina virtual antes de conectarse. Cuando se conecta, descarga el archivo .zip de configuración de DSC y lo aprovisiona en la máquina virtual. Se pueden encontrar más detalles en la descripción general de la extensión DSC de Azure.
Pasos siguientes
Examine la plantilla de Azure Resource Manager para la extensión de DSC.
Obtenga información sobre cómo la extensión de DSC administra de forma segura las credenciales.
Para más información sobre el controlador de extensiones DSC de Azure, consulte Introducción al controlador de extensiones de configuración de estado deseado de Azure.
Para más información sobre DSC de PowerShell, visite el centro de documentación de PowerShell.