Come pianificare la manutenzione nelle VM di AzureHow to Schedule Planned Maintenance on Azure VMs

Importante

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. Per informazioni sulla manutenzione pianificata nel modello di Resource Manager, vedere qui.For information about planned maintenance in the Resource Manager model, see here.

VM a istanza singola e a istanza multiplaMulti and Single Instance VMs

Molti clienti che usano Azure segnalano come essenziale la possibilità di pianificare la manutenzione delle macchine virtuali, a causa del tempo di inattività di circa 15 minuti che si verifica durante la manutenzione.Many customers running on Azure count it critical that they can schedule when their VMs undergo planned maintenance due to the downtime--about 15 minutes--that occurs during maintenance. Per controllare il momento in cui le VM vengono sottoposte a manutenzione pianificata è possibile usare il set di disponibilità.You can use availability sets to help control when provisioned VMs receive planned maintenance.

Per le VM in esecuzione in Azure sono possibili due configurazioni:There are two possible configurations for VMs running on Azure. a istanza singola o a istanza multipla.VMs are either configured as multi-instance or single-instance. Le VM presenti in un set di disponibilità sono configurate a istanza multipla.If VMs are in an availability set, then they are configured as multi-instance. Si noti che anche VM a istanza singola possono essere distribuite in un set di disponibilità, in modo che vengano considerate come macchine virtuali a istanza multipla.Note, even single VMs can be deployed in an availability set, so that they are treated as multi-instance. Le VM NON presenti in un set di disponibilità sono configurate come macchine virtuali a istanza singola.If VMs are NOT in an availability set, then they are configured as single-instance. Per informazioni dettagliate sui set di disponibilità, vedere Gestire la disponibilità delle macchine virtuali Windows o Gestire la disponibilità delle macchine virtuali Linux.For details on availability sets, see Manage the Availability of your Windows Virtual Machines or Manage the Availability of your Linux Virtual Machines.

Gli aggiornamenti di manutenzione pianificata delle VM a istanza singola avvengono separatamente da quelli delle VM a istanza multipla.Planned maintenance updates to single-instance and multi-instance VMs happen separately. Riconfigurando le VM a istanza multipla come macchine virtuali a istanza singola o viceversa è possibile controllare quando sottoporre le VM alla manutenzione pianificata.By reconfiguring your VMs to be single-instance (if they are multi-instance) or to be multi-instance (if they are single-instance), you can control when their VMs receive the planned maintenance. Per informazioni dettagliate sulla manutenzione pianificata delle macchine virtuali di Azure, vedere Manutenzione pianificata per macchine virtuali Linux in Azure o Manutenzione pianificata per macchine virtuali Windows in Azure.See Planned maintenance for Azure Linux virtual machines or Planned maintenance for Azure Windows virtual machines for details on planned maintenance for Azure VMs.

Configurazione a istanza multiplaFor Multi-instance Configuration

È possibile selezionare l'ora della manutenzione pianificata delle VM distribuite in una configurazione di set di disponibilità rimuovendo queste VM dal set di disponibilità corrispondente.You can select the time planned maintenance impacts your VMs that are deployed in an Availability Set configuration by removing these VMs from availability sets.

  1. Per le VM in una configurazione a istanza multipla viene inviato un messaggio di posta elettronica sette giorni prima della manutenzione pianificata.An email is sent to you seven calendar days before the planned maintenance to your VMs in a Multi-instance configuration. Nel messaggio sono inclusi gli ID sottoscrizione e i nomi delle VM a istanza multipla interessate.The subscription IDs and names of the affected Multi-instance VMs are included in the body of the email.
  2. Durante questi sette giorni è possibile scegliere l'ora dell'aggiornamento delle istanze rimuovendo le VM a istanza multipla dell'area interessata dal set di disponibilità.During those seven days, you can choose the time your instances are updated by removing your multi-instance VMs in that region from their availability set. Questa modifica di configurazione comporta un riavvio, dato che la macchina virtuale viene spostata da un host fisico destinato alla manutenzione a un altro host fisico non destinato alla manutenzione.This change in configuration causes a reboot, as the Virtual Machine is moving from one physical host, targeted for maintenance, to another physical host that isn’t targeted for maintenance.
  3. Per rimuovere una VM dal relativo set di disponibilità è possibile usare il portale di Azure classico.You can remove the VM from its availability set in the Azure portal.

    1. Nel portale selezionare la macchina da virtuale da rimuovere dal set di disponibilità.In the portal, select the VM to remove from the Availability Set.

    2. In impostazioni fare clic su Set di disponibilità.Under settings, click Availability set.

      Selezione del set di disponibilità

    3. Dal menu a discesa del set di disponibilità scegliere "Non incluso in un set di disponibilità".In the availability set dropdown menu, select “Not part of an availability set.”

      Rimuovi dal set

    4. Nella parte superiore fare clic su Salva.At the top, click Save. Fare clic su per confermare il riavvio della VM tramite questa azione.Click Yes to acknowledge that this action restarts the VM.

    Suggerimento

    È possibile riconfigurare la VM come a istanza multipla selezionando uno dei set di disponibilità elencati.You can reconfigure the VM to multi-instance later by selecting one of the listed availability sets.

  4. Le macchine virtuali rimosse dai set di disponibilità vengono spostate in host a istanza singola e non vengono aggiornate durante la manutenzione pianificata per le configurazioni di set di disponibilità.VMs removed from availability sets are moved to Single-Instance hosts and are not updated during the planned maintenance to Availability Set Configurations.

  5. Al termine dell'aggiornamento delle VM dei set di disponibilità in base alla pianificazione descritta nel messaggio di posta elettronica originale, è necessario aggiungere di nuovo le VM ai relativi set di disponibilità.Once the update to Availability Set VMs is complete (according to schedule outlined in the original email), you should add the VMs back into their availability sets. L'inclusione in un set di disponibilità comporta la riconfigurazione delle macchine virtuali come a istanza multipla e richiede un riavvio.Becoming part of an Availability set reconfigures the VMs as multi-instance, and results in a reboot. In genere, dopo il completamento di tutti gli aggiornamenti a istanza multipla nell'intero ambiente Azure, viene eseguita la manutenzione delle macchine virtuali a istanza singola.Typically, once all multi-instance updates are completed across the entire Azure environment, single-instance maintenance follows.

È possibile rimuovere una macchina virtuale da un set di disponibilità anche usando Azure PowerShell:Removing a VM from an availability set can also be achieved using Azure PowerShell:

Get-AzureVM -ServiceName "<VmCloudServiceName>" -Name "<VmName>" | Remove-AzureAvailabilitySet | Update-AzureVM

Configurazione a istanza singolaFor Single-instance Configuration

È possibile selezionare l'ora della manutenzione pianificata delle VM in una configurazione a istanza singola aggiungendo queste VM a set di disponibilità.You can select the time planned maintenance impacts you VMs in a Single-instance configuration by adding these VMs into availability sets.

Procedura dettagliataStep-by-step

  1. Per le VM in una configurazione a istanza singola viene inviato un messaggio di posta elettronica sette giorni prima della manutenzione pianificata.An email is sent to you seven calendar days before the planned maintenance to VMs in a Single-instance configuration. Nel messaggio sono inclusi gli ID sottoscrizione e i nomi delle VM a istanza singola interessate.The subscription IDs and names of the affected Single-Instance VMs are included in the body of the email.
  2. Durante questi sette giorni è possibile scegliere l'ora del riavvio dell'istanza aggiungendo le VM a istanza singola in un set di disponibilità nella stessa area.During those seven days, you can choose the time your instance reboots by adding your Single-instance VMs to an availability set in that same region. Questa modifica di configurazione comporta un riavvio, dato che la macchina virtuale viene spostata da un host fisico destinato alla manutenzione a un altro host fisico non destinato alla manutenzione.This change in configuration causes a reboot, as the Virtual Machine is moving from one physical host, targeted for maintenance, to another physical host that isn’t targeted for maintenance.
  3. Seguire le istruzioni riportate qui per aggiungere VM esistenti a set di disponibilità tramite il portale di Azure e Azure PowerShell.Follow instructions here to add existing VMs into availability sets using the Azure portal and Azure PowerShell. Vedere l'esempio di Azure PowerShell disponibile al termine della procedura.(See the Azure PowerShell sample that follows these steps.)
  4. Dopo la riconfigurazione come VM a istanza multipla, le VM vengono escluse dalla manutenzione pianificata per le macchine virtuali a istanza singola.Once these VMs are reconfigured as Multi-instance, they are excluded from the planned maintenance to Single-instance VMs.
  5. Al termine dell'aggiornamento della VM a istanza singola, in base alla pianificazione nel messaggio di posta elettronica originale, è possibile reimpostare le macchine virtuali come a istanza singola rimuovendo le VM dai rispettivi set di disponibilità.Once the single-instance VM update completes (according to schedule in the original email), you can return the VMs to single-instance by removing the VMs from their availability sets.

È possibile aggiungere una macchina virtuale a un set di disponibilità anche usando Azure PowerShell:Adding a VM to an availability set also can be achieved using Azure PowerShell:

Get-AzureVM -ServiceName "<VmCloudServiceName>" -Name "<VmName>" | Set-AzureAvailabilitySet -AvailabilitySetName "<AvSetName>" | Update-AzureVM