Použití Virtual Machine Scale Sets s rozšířením Azure DSC
Virtual Machine Scale Sets lze použít s obslužnou rutinou rozšíření Azure Desired State Configuration (DSC). Virtual Machine Scale Sets poskytují způsob nasazení a správy velkého počtu virtuálních počítačů a můžou elasticky škálovat na více a více instancí v reakci na zatížení. DSC se používá ke konfiguraci virtuálních počítačů, které jsou online, aby na nich běžel produkční software.
Rozdíly mezi nasazením do Virtual Machines a Virtual Machine Scale Sets
Základní struktura šablony pro škálovací sadu virtuálních počítačů se mírně liší od jednoho virtuálního počítače. Konkrétně jeden virtuální počítač nasazuje rozšíření v rámci uzlu "virtualMachines". Existuje položka typu "rozšíření", kde se do šablony 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á část properties s atributem VirtualMachineProfile a extensionProfile. DSC se přidá v části 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 tím, než přejde do režimu online, restartuje. Jakmile bude online, stáhne .zip konfigurace DSC a zřídí ji na virtuálním počítači. Další podrobnosti najdete v tématu Přehled rozšíření Azure DSC.
Další kroky
Prozkoumejte šablonu Azure Resource Manager, kde najdete 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 do obslužné rutiny rozšíření Azure Desired State Configuration.
Další informace o PowerShell DSC najdete v centru dokumentace k PowerShellu.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro