Controllo della manutenzione per gli aggiornamenti delle immagini del sistema operativo in Azure set di scalabilità di macchine virtuali tramite PowerShell
Si applica a: ✔️ Set di scalabilità uniformi
Il controllo di manutenzione consente di decidere quando applicare gli aggiornamenti automatici delle immagini del sistema operativo guest al set di scalabilità di macchine virtuali. Questo argomento illustra le opzioni di Azure PowerShell per il controllo manutenzione. Per altre informazioni sull'uso del controllo della manutenzione, vedere Controllo della manutenzione per i set di scalabilità di macchine virtuali.
Abilitare il modulo PowerShell
Assicurarsi che PowerShellGet
sia aggiornato.
Install-Module -Name PowerShellGet -Repository PSGallery -Force
Installare il modulo PowerShell Az.Maintenance
.
Install-Module -Name Az.Maintenance
Se si esegue l'installazione in locale, assicurarsi di aprire il prompt di PowerShell come amministratore.
Potrebbe anche essere richiesto di confermare di voler eseguire l'installazione da un repository non attendibile. Digitare Y
o selezionare Sì a tutti per installare il modulo.
Connettersi a un account Azure
Connettersi all'account Azure desiderato usando Connect-AzAccount e Set-AzAccount.
Connect-AzAccount
Set-AzContext 00a000aa-0a00-0a0a-00aa-a00a000aaa00
$RGName="myMaintenanceRG"
$MaintenanceConfig="myMaintenanceConfig"
$location="eastus2"
$vmss="myMaintenanceVMSS"
Creare una configurazione della manutenzione
Creare un gruppo di risorse come contenitore per la configurazione. In questo esempio viene creato un gruppo di risorse denominato myMaintenanceRG in eastus2. Se si ha già un gruppo di risorse che si vuole usare, è possibile ignorare questa parte. Sostituire semplicemente il nome del gruppo di risorse con il proprio negli altri esempi.
New-AzResourceGroup `
-Location $location `
-Name $RGName
Usare New-AzMaintenanceConfiguration per creare una configurazione di manutenzione. Questo esempio crea una configurazione di manutenzione denominata myConfig con ambito nell'immagine del sistema operativo.
$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"
Importante
La durata della manutenzione deve essere di 5 ore o più lunga. La ricorrenza della manutenzione deve essere impostata su Giorno.
L'uso -MaintenanceScope OSImage
garantisce che la configurazione di manutenzione venga usata per controllare gli aggiornamenti al sistema operativo guest.
Se si tenta di creare una configurazione con lo stesso nome, ma in un percorso diverso, verrà visualizzato un errore. I nomi di configurazione devono essere univoci per il gruppo di risorse.
È possibile eseguire query per le configurazioni di manutenzione disponibili usando Get-AzMaintenanceConfiguration.
Get-AzMaintenanceConfiguration | Format-Table -Property Name,Id
Associare il set di scalabilità di macchine virtuali alla configurazione di manutenzione
Un set di scalabilità di macchine virtuali può essere associato a qualsiasi configurazione di manutenzione indipendentemente dall'area e dalla sottoscrizione della configurazione di manutenzione. Se si accetta la configurazione di manutenzione, gli aggiornamenti delle nuove immagini del sistema operativo per il set di scalabilità verranno pianificati automaticamente nella finestra di manutenzione successiva disponibile.
Usare New-AzConfigurationAssignment per associare il set di scalabilità di macchine virtuali alla configurazione di manutenzione.
New-AzConfigurationAssignment `
-ResourceGroupName $RGName `
-Location $location `
-ResourceName $vmss `
-ResourceType VirtualMachineScaleSets `
-ProviderName Microsoft.Compute `
-ConfigurationAssignmentName $config.Name`
-MaintenanceConfigurationId $config.Id
Abilitare l'aggiornamento automatico del sistema operativo
È possibile abilitare gli aggiornamenti automatici del sistema operativo per ogni set di scalabilità di macchine virtuali che userà il controllo di manutenzione. Per altre informazioni sull'abilitazione degli aggiornamenti automatici del sistema operativo nel set di scalabilità di macchine virtuali, vedere Aggiornamenti automatici delle immagini del sistema operativo del set di scalabilità di macchine virtuali di Azure.