Informazioni sul processo di spostamento

Spostamento risorse di Azure consente di spostare risorse di Azure tra aree di Azure.

Questo articolo riepiloga i componenti usati da Resource Mover e descrive il processo di spostamento.

Componenti

Durante lo spostamento tra aree vengono usati questi componenti.

Componente Dettagli
Spostamento risorse Spostamento risorse si coordina con i provider di risorse di Azure per orchestrare lo spostamento delle risorse tra le aree. Analizza le dipendenze delle risorse e ne gestisce lo stato durante il processo di spostamento.
Raccolta di spostamento Una raccolta di spostamento è un oggetto Azure Resource Manager.

La raccolta di spostamento viene creata durante il processo di spostamento tra aree, per ogni combinazione abbinata di aree di origine e di destinazione in una sottoscrizione. La raccolta contiene i metadati e le informazioni di configurazione sulle risorse che si desidera spostare.

Le risorse aggiunte a una raccolta di spostamento devono trovarsi nella stessa sottoscrizione, ma possono essere incluse in gruppi di risorse diversi.
Risorsa di spostamento Una risorsa che viene aggiunta a una raccolta di spostamento viene rilevata da Spostamento risorse come risorsa di spostamento.

Spostamento risorse gestisce le informazioni per tutte le risorse di spostamento nella raccolta di spostamento e mantiene una relazione uno-a-uno tra la risorsa di origine e quella di destinazione.
Dipendenze Spostamento risorse convalida le risorse aggiunte a una raccolta e controlla se hanno dipendenze non incluse nella raccolta di spostamento.

Dopo aver identificato le dipendenze per una risorsa, è possibile aggiungerle alla raccolta di spostamento in modo da spostarle. È anche possibile selezionare risorse esistenti alternative nell'area di destinazione. Tutte le dipendenze devono essere risolte prima di avviare lo spostamento.

Processo di spostamento tra aree

Diagram showing the move steps

Ogni risorsa di spostamento attraversa i passaggi riepilogati.

Step Dettagli Stato/problemi
Passaggio 1: Selezionare le risorse Seleziona una risorsa. La risorsa verrà aggiunta alla raccolta di spostamento. Lo stato della risorsa passa a Preparazione in sospeso.
Passaggio 2: Convalidare le dipendenze La convalida delle dipendenze viene eseguita insieme all'aggiunta di risorse in background.

Se la convalida indica che le risorse dipendenti sono in sospeso, è necessario aggiungere risorse dipendenti.

Aggiungerli alla raccolta di spostamento.

Aggiungere tutte le risorse dipendenti, anche se non si desidera spostarle. In un secondo momento è possibile specificare che le risorse che si stanno spostando devono usare risorse diverse nell'area di destinazione anziché usare l'opzione Configurazione .

Potrebbe essere necessario convalidare manualmente se sono presenti dipendenze in sospeso nella scheda Convalida dipendenze .
Passaggio 3: Preparare Avviare il processo di preparazione. I passaggi di preparazione dipendono dalle risorse che verranno spostate:

- Risorse senza stato: le risorse senza stato hanno solo informazioni di configurazione. Queste risorse non richiedono la replica continua dei dati per poter essere spostate. Alcuni esempi includono le reti virtuali di Azure, le schede di rete, i servizi di bilanciamento del carico e i gruppi di sicurezza di rete. Per questo tipo di risorsa, il processo di preparazione genera un modello Azure Resource Manager.

- Risorse con stato: le risorse con stato hanno sia informazioni di configurazione che dati che devono essere spostati. Alcuni esempi includono le macchine virtuali di Azure e i database SQL di Azure. Il processo di preparazione è diverso per ogni risorsa. Può includere la replica della risorsa di origine nell'area di destinazione.
Con l'avvio del processo, lo stato delle risorse passa a Preparazione in corso.

Al termine della preparazione, lo stato delle risorse passa ad Avvio spostamento in sospeso, senza problemi.

Se il processo ha esito negativo, lo stato passa a Preparazione non riuscita.
Passaggio 4: Avviare lo spostamento Avviare il processo di spostamento. Il metodo di spostamento dipende dal tipo di risorsa:

- Senza stato: in genere, per le risorse senza stato, il processo di spostamento distribuisce un modello importato nell'area di destinazione. Il modello è basato sulle impostazioni delle risorse di origine e sulle eventuali modifiche manuali apportate alle impostazioni di destinazione.

- Con stato: per le risorse con stato, il processo di spostamento potrebbe comportare la creazione della risorsa o l'abilitazione di una copia nell'area di destinazione.

Solo per le risorse con stato, l'avvio di uno spostamento può determinare tempi di inattività delle risorse di origine. Ad esempio macchine virtuali e risorse SQL.
Con l'avvio dello spostamento, lo stato passa ad Avvio spostamento in corso.

Se l'avvio dello spostamento ha esito positivo, lo stato delle risorse passa a Commit spostamento in sospeso, senza problemi.

Se il processo di spostamento ha esito negativo, lo stato passa ad Avvio spostamento non riuscito.
Passaggio 5 Opzione 1: Rimuovere lo spostamento Dopo lo spostamento iniziale, è possibile decidere se procedere con lo spostamento completo. Se non si desidera procedere, è possibile rimuovere lo spostamento e Spostamento risorse eliminerà le risorse create nella destinazione. Il processo di replica per le risorse con stato continua dopo il processo di rimozione. Questa opzione è utile per i test. Con la rimozione delle risorse, lo stato passa a Discard in progress (Rimozione in corso).

Se la rimozione ha esito positivo, lo stato passa ad Avvio spostamento in sospeso, senza problemi.

Se invece la rimozione ha esito negativo, lo stato passa a Rimozione origine non riuscita, senza problemi.
Passaggio 5 Opzione 2: Commit move Se dopo lo spostamento iniziale si desidera procedere con uno spostamento completo, è necessario verificare le risorse nell'area di destinazione e, quando si è pronti, eseguire il commit dello spostamento.

Solo per le risorse con stato, il commit può rendere inaccessibili risorse di origine quali le macchine virtuali o le risorse SQL.
Se si esegue il commit dello spostamento, lo stato della risorsa viene spostato in Commit in corso*.

Dopo un commit eseguito con esito positivo, lo stato delle risorse passa a Commit move completed (Commit spostamento completato), senza problemi.

Se un commit ha esito negativo, lo stato passa a Commit spostamento non riuscito.
Passaggio 6: Eliminare l'origine Dopo aver eseguito il commit dello spostamento e aver verificato le risorse nell'area di destinazione, è possibile eliminare la risorsa di origine. Dopo il commit, lo stato di una risorsa passa a Elimina origine in sospeso. È quindi possibile selezionare la risorsa di origine ed eliminarla.

È possibile eliminare solo le risorse nello stato Elimina origine in sospeso .

L'eliminazione di un gruppo di risorse o DI SQL Server nel portale di Spostamento risorse non è supportata. Queste risorse possono essere eliminate solo dalla pagina delle proprietà delle risorse.

Stati delle aree di spostamento

Il processo di spostamento ha diversi stati con l'indicazione dei problemi che possono verificarsi durante ogni stato. Questi vengono riepilogati nel diagramma di flusso.

Flowchart for possible states and issues

Analisi delle dipendenze

Durante il processo di spostamento, le dipendenze vengono convalidate automaticamente se:

  • Una risorsa usa risorse dipendenti non incluse nella raccolta di spostamento.
  • Una risorsa dipendente nella raccolta di spostamento presenta dipendenze proprie non incluse nella raccolta di spostamento.
  • Sono state modificate le impostazioni di destinazione per la risorsa ed è necessario riconvalidare le dipendenze.

Rimuovere le risorse

Se non si desidera spostare una risorsa, è possibile rimuoverla dalla raccolta di spostamento. In genere, la risorsa viene quindi eliminata dalla raccolta, insieme a qualsiasi azione o oggetto associato, ad esempio la replica o i modelli archiviati. Cosa accade esattamente quando si rimuove una risorsa dipende dal tipo di risorsa e dallo stato della risorsa al momento dell'eliminazione. Ulteriori informazioni.

Impatto dello spostamento

La tabella riepiloga gli effetti che si producono con lo spostamento tra aree.

Comportamento Tra aree
Dati Vengono spostati i dati e i metadati delle risorse.

I metadati vengono archiviati temporaneamente per tenere traccia dello stato delle operazioni e delle dipendenze delle risorse.
Conto risorse La risorsa di origine rimane intatta per garantire che le app continuino a funzionare e può essere rimossa facoltativamente dopo lo spostamento.

Viene creata una risorsa nell'area di destinazione.
Processo di spostamento Processo in più passaggi che richiede intervento e monitoraggio manuali.
Test Il test dello spostamento è importante, poiché dopo lo spostamento le app devono continuare a funzionare come previsto nell'area di destinazione.
Tempo di inattività Non è prevista alcuna perdita di dati, ma è previsto tempo di inattività per lo spostamento delle risorse.

Passaggi successivi

  • Spostare macchine virtuali di Azure in un'altra area.
  • Spostare risorse SQL di Azure in un'altra area.