Onderhoudsbeheer voor upgrades van installatiekopieën van het besturingssysteem in Azure Virtual Machine Scale Sets met behulp van PowerShell
Van toepassing op: ✔️ Uniforme schaalsets
Met onderhoudsbeheer kunt u bepalen wanneer u automatische upgrades van het gastbesturingssystemen wilt toepassen op uw virtuele-machineschaalsets. In dit onderwerp worden de Azure PowerShell-opties voor onderhoudsbeheer besproken. Zie Onderhoudsbeheer voor Virtuele-machineschaalsets van Azure voor meer informatie over het gebruik van onderhoudsbeheer.
De PowerShell-module inschakelen
Zorg ervoor dat PowerShellGet
deze up-to-date is.
Install-Module -Name PowerShellGet -Repository PSGallery -Force
Installeer de Az.Maintenance
PowerShell-module.
Install-Module -Name Az.Maintenance
Als u lokaal installeert, moet u de PowerShell-prompt openen als beheerder.
U wordt mogelijk ook gevraagd om te bevestigen dat u wilt installeren vanuit een niet-vertrouwde opslagplaats. Typ Y
of selecteer Ja op Alles om de module te installeren.
Verbinding maken met een Azure-account
Maak verbinding met uw gewenste Azure-account met behulp van Connect-AzAccount en Set-AzAccount.
Connect-AzAccount
Set-AzContext 00a000aa-0a00-0a0a-00aa-a00a000aaa00
$RGName="myMaintenanceRG"
$MaintenanceConfig="myMaintenanceConfig"
$location="eastus2"
$vmss="myMaintenanceVMSS"
Een onderhoudsconfiguratie maken
Maak een resourcegroep als een container voor uw configuratie. In dit voorbeeld wordt een resourcegroep met de naam myMaintenanceRG gemaakt in eastus2. Als u al een resourcegroep hebt die u wilt gebruiken, kunt u dit gedeelte overslaan. Vervang de naam van de resourcegroep door uw eigen naam in de rest van de voorbeelden.
New-AzResourceGroup `
-Location $location `
-Name $RGName
Gebruik New-AzMaintenanceConfiguration om een onderhoudsconfiguratie te maken. In dit voorbeeld wordt een onderhoudsconfiguratie gemaakt met de naam myConfig die is afgestemd op de installatiekopieën van het besturingssysteem.
$config = New-AzMaintenanceConfiguration `
-ResourceGroup $RGName `
-Name $MaintenanceConfig `
-MaintenanceScope OSImage `
-Location $location `
-StartDateTime "2020-10-01 00:00" `
-TimeZone "Pacific Standard Time" `
-Duration "05:00" `
-RecurEvery "Day"
Belangrijk
De onderhoudsduur moet 5 uur of langer zijn. Onderhoudspatroon moet worden ingesteld op Dag.
Het gebruik -MaintenanceScope OSImage
zorgt ervoor dat de onderhoudsconfiguratie wordt gebruikt voor het beheren van updates voor het gastbesturingssystemen.
Als u probeert een configuratie met dezelfde naam te maken, maar op een andere locatie, krijgt u een foutmelding. Configuratienamen moeten uniek zijn voor uw resourcegroep.
U kunt query's uitvoeren op beschikbare onderhoudsconfiguraties met behulp van Get-AzMaintenanceConfiguration.
Get-AzMaintenanceConfiguration | Format-Table -Property Name,Id
Uw virtuele-machineschaalset koppelen aan de onderhoudsconfiguratie
Een virtuele-machineschaalset kan worden gekoppeld aan elke onderhoudsconfiguratie, ongeacht de regio en het abonnement van de onderhoudsconfiguratie. Als u zich aanmeldt voor de onderhoudsconfiguratie, worden nieuwe updates voor de installatiekopieën van het besturingssysteem voor de schaalset automatisch gepland in het volgende beschikbare onderhoudsvenster.
Gebruik New-AzConfigurationAssignment om de onderhoudsconfiguratie van uw virtuele-machineschaalset te koppelen.
New-AzConfigurationAssignment `
-ResourceGroupName $RGName `
-Location $location `
-ResourceName $vmss `
-ResourceType VirtualMachineScaleSets `
-ProviderName Microsoft.Compute `
-ConfigurationAssignmentName $config.Name`
-MaintenanceConfigurationId $config.Id
Automatische upgrade van het besturingssysteem inschakelen
U kunt automatische besturingssysteemupgrades inschakelen voor elke virtuele-machineschaalset die onderhoudsbeheer gaat gebruiken. Zie voor meer informatie over het inschakelen van automatische besturingssysteemupgrades op uw virtuele-machineschaalset, automatische upgrades van de installatiekopieën van het besturingssysteem in Azure Virtual Machine Scale Set.