Share via


Spostare le risorse di configurazione del controllo di manutenzione in un'altra area

Si applica a: ✔️ Macchine ✔️ virtuali Linux Macchine virtuali ✔️ Windows Set di scalabilità flessibili Set di scalabilità ✔️ Uniform

Seguire questo articolo per spostare le risorse associate a una configurazione di Controllo manutenzione in un'area di Azure diversa. È possibile spostare una configurazione per diversi motivi. Ad esempio, per sfruttare una nuova area, per distribuire funzionalità o servizi disponibili in un'area specifica, per soddisfare i requisiti interni di criteri e governance o in risposta alla pianificazione della capacità.

Il controllo della manutenzione, con configurazioni di manutenzione personalizzate, consente di controllare la modalità di applicazione degli aggiornamenti della piattaforma alle macchine virtuali e agli host dedicati di Azure. Esistono alcuni scenari per lo spostamento del controllo di manutenzione tra aree:

  • Per spostare le risorse associate a una configurazione di manutenzione, ma non per la configurazione stessa, seguire questo articolo.
  • Per spostare la configurazione del controllo di manutenzione, ma non le risorse associate alla configurazione, seguire queste istruzioni.
  • Per spostare sia la configurazione di manutenzione che le risorse associate, seguire prima queste istruzioni. Seguire quindi le istruzioni riportate in questo articolo.

Prerequisiti

Prima di iniziare a spostare le risorse associate a una configurazione di Controllo manutenzione:

  • Assicurarsi che le risorse che si stanno spostando esistano nella nuova area prima di iniziare.
  • Verificare le configurazioni del controllo di manutenzione associate alle macchine virtuali di Azure e agli host dedicati di Azure che si desidera spostare. Controllare ogni risorsa singolarmente. Attualmente non è possibile recuperare le configurazioni per più risorse.
  • Quando si recuperano configurazioni per una risorsa:
    • Assicurarsi di usare l'ID sottoscrizione per l'account, non un ID host dedicato di Azure.
    • Interfaccia della riga di comando: il parametro della tabella --output viene usato solo per la leggibilità e può essere eliminato o modificato.
    • PowerShell: il parametro Format-Table Nome viene usato solo per la leggibilità e può essere eliminato o modificato.
    • Se si usa PowerShell, viene visualizzato un errore se si tenta di elencare le configurazioni per una risorsa che non dispone di configurazioni associate. L'errore sarà simile al seguente: "Operazione non riuscita con stato: 'Not Found'. Dettagli: errore client 404: non trovato per url".

Preparare lo spostamento

  1. Prima di iniziare, definire queste variabili. È stato fornito un esempio per ognuno di essi.

    Variabile Dettagli Esempio
    $subId ID per la sottoscrizione contenente le configurazioni di manutenzione "our-subscription-ID"
    $rsrcGroupName Nome del gruppo di risorse (macchina virtuale di Azure) "VMResourceGroup"
    $vmName Nome risorsa macchina virtuale "myVM"
    $adhRsrcGroupName Gruppo di risorse (host dedicati) "HostResourceGroup"
    $adh Nome host dedicato "myHost"
    $adhParentName Nome risorsa padre "HostGroup"
  2. Per recuperare le configurazioni di manutenzione usando il comando Get-AZConfigurationAssignment di PowerShell:

    • Per gli host dedicati di Azure, eseguire:

      Get-AzConfigurationAssignment -ResourceGroupName $adhRsrcGroupName -ResourceName $adh -ResourceType hosts -ProviderName Microsoft.Compute -ResourceParentName $adhParentName -ResourceParentType hostGroups | Format-Table Name
      
    • Per le macchine virtuali di Azure, eseguire:

      Get-AzConfigurationAssignment -ResourceGroupName $rgName -ResourceName $vmName -ProviderName Microsoft.Compute -ResourceType virtualMachines | Format-Table Name
      
  3. Per recuperare le configurazioni di manutenzione usando il comando az maintenance assignment :

    • Per gli host dedicati di Azure:

      az maintenance assignment list --subscription $subId --resource-group $adhRsrcGroupName --resource-name $adh --resource-type hosts --provider-name Microsoft.Compute --resource-parent-name $adhParentName --resource-parent-type hostGroups --query "[].{HostResourceGroup:resourceGroup,ConfigName:name}" --output table
      
    • Per le macchine virtuali di Azure:

      az maintenance assignment list --subscription $subId --provider-name Microsoft.Compute --resource-group $rsrcGroupName --resource-name $vmName --resource-type virtualMachines --query "[].{HostResourceGroup:resourceGroup, ConfigName:name}" --output table
      

Spostamento

  1. Seguire queste istruzioni per spostare le macchine virtuali di Azure nella nuova area.
  2. Dopo aver spostato le risorse, riapplicare le configurazioni di manutenzione alle risorse nella nuova area in base alle esigenze, a seconda che le configurazioni di manutenzione siano state spostate. È possibile applicare una configurazione di manutenzione a una risorsa usando PowerShell o l'interfaccia della riga di comando.

Verificare lo spostamento

Verificare le risorse nella nuova area e verificare le configurazioni associate per le risorse nella nuova area.

Pulire le risorse di origine

Dopo lo spostamento, è consigliabile eliminare le risorse spostate nell'area di origine.

Passaggi successivi

Seguire queste istruzioni se è necessario spostare le configurazioni di manutenzione.