Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestawy skalowania maszyn wirtualnych można używać z modułem obsługi rozszerzeń Azure Desired State Configuration (DSC). Zestawy skalowania maszyn wirtualnych umożliwiają wdrażanie i zarządzanie dużą liczbą maszyn wirtualnych oraz elastyczne skalowanie w górę i w dół w odpowiedzi na obciążenie. DSC jest używane do konfigurowania maszyn wirtualnych, jako że się pojawiają, aby uruchamiały oprogramowanie produkcyjne.
Uwaga
Rozszerzenie DSC zostanie wycofane 31 marca 2028 r. Przejdź do usługi Azure Machine Configuration do tej daty. Więcej informacji można znaleźć w ogłoszeniu na blogu. Usługa Azure Machine Configuration łączy niektóre funkcje rozszerzenia DSC, usługi Azure Automation State Configuration i często żądane funkcje opinii klientów. Usługa Azure Machine Configuration obejmuje również obsługę maszyn hybrydowych za pośrednictwem serwerów z obsługą usługi Arc.
Różnice między wdrażaniem na maszynach wirtualnych a zestawami skalowania maszyn wirtualnych
Podstawowa struktura szablonu zestawu skalowania maszyn wirtualnych różni się nieco od jednej maszyny wirtualnej. W szczególności pojedyncza maszyna wirtualna wdraża rozszerzenia w węźle "virtualMachines". Istnieje wpis typu "extensions", w którym rozszerzenie DSC jest dodawane do szablonu
"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')]"
}
}
}
]
Węzeł zestawu skalowania maszyn wirtualnych ma sekcję „properties” z atrybutami „VirtualMachineProfile” i „extensionProfile”. DSC jest dodawane pod "rozszerzenia"
"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')]"
}
}
}
]
Działanie zestawu skalowania maszyn wirtualnych
Zachowanie zestawu skalowania maszyn wirtualnych jest identyczne z zachowaniem pojedynczej maszyny wirtualnej. Po utworzeniu nowej maszyny wirtualnej jest ona automatycznie aprowizowana za pomocą rozszerzenia DSC. Jeśli nowsza wersja programu WMF jest wymagana przez rozszerzenie, maszyna wirtualna zostanie uruchomiona ponownie przed przejściem do trybu online. Po przejściu do trybu online pobiera konfigurację DSC .zip i konfiguruje ją na maszynie wirtualnej. Więcej szczegółów można znaleźć w temacie Omówienie rozszerzenia DSC platformy Azure.
Następne kroki
Zapoznaj się z szablonem usługi Azure Resource Manager dla rozszerzenia DSC.
Dowiedz się, jak rozszerzenie DSC bezpiecznie obsługuje poświadczenia.
Aby uzyskać więcej informacji na temat procedury obsługi rozszerzenia DSC platformy Azure, zobacz Wprowadzenie do procedury obsługi rozszerzenia Azure Desired State Configuration.
Aby uzyskać więcej informacji na temat rozszerzenia DSC programu PowerShell, odwiedź centrum dokumentacji programu PowerShell.