Delen via


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.

Volgende stappen