Condividi tramite


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à uniformi

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

Il controllo della manutenzione, con configurazioni di manutenzione personalizzate, consente di controllare il modo in cui gli aggiornamenti della piattaforma vengono applicati alle macchine virtuali e agli host dedicati di Azure. Esistono due scenari per lo spostamento del controllo della manutenzione tra aree:

  • Per spostare le risorse associate a una configurazione di manutenzione, ma non alla 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 di tutto queste istruzioni. Seguire quindi le istruzioni riportate in questo articolo.

Prerequisiti

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

  • Assicurarsi che le risorse spostate 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 da spostare. Controllare ogni risorsa singolarmente. Attualmente non è possibile recuperare le configurazioni per più risorse.
  • Durante il recupero delle 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 Name 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: 'Non trovato'. Dettagli: Errore del 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 PowerShell Get-AZConfigurationAssignment :

    • 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 dell'interfaccia della riga di comando:

    • 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
      

Sposta

  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, prendere in considerazione l'eliminazione delle risorse spostate nell'area di origine.

Passaggi successivi

Se è necessario spostare le configurazioni di manutenzione, seguire queste istruzioni .