Ridimensionare la migrazione delle macchine virtuali

Questo articolo illustra come usare gli script per eseguire la migrazione di un numero elevato di macchine virtuali. Per ridimensionare la migrazione, usare Azure Site Recovery.

Gli script di Site Recovery sono disponibili per il download nel repository degli esempi di Azure PowerShell in GitHub. Gli script possono essere usati per eseguire la migrazione di macchine virtuali VMware, AWS, GCP e server fisici a dischi gestiti in Azure. È anche possibile usare questi script per eseguire la migrazione di macchine virtuali Hyper-V se si esegue la migrazione delle macchine virtuali come server fisici. Gli script che usano PowerShell di Azure Site Recovery sono documentati qui.

Limitazioni correnti

  • Supporta la specifica dell'indirizzo IP statico solo per la scheda di interfaccia di rete primaria della macchina virtuale di destinazione.
  • Gli script non accettano Vantaggio Azure Hybrid input correlati. È necessario aggiornare manualmente le proprietà della macchina virtuale replicata nel portale.

Come funziona?

Prerequisiti

Prima di iniziare, è necessario seguire questi passaggi:

  • Assicurarsi che l'insieme di credenziali di Site Recovery sia stato creato nella sottoscrizione di Azure.
  • Assicurarsi che il server di configurazione e il server di elaborazione siano installati nell'ambiente di origine e che l'insieme di credenziali possa individuare l'ambiente.
  • Assicurarsi che i criteri di replica vengano creati e associati al server di configurazione.
  • Assicurarsi di aver aggiunto l'account amministratore della macchina virtuale al server di configurazione , che verrà usato per replicare le macchine virtuali locali.
  • Assicurarsi che vengano creati gli artefatti di destinazione seguenti in Azure:
    • Gruppo di risorse di destinazione
    • Account di destinazione Archiviazione (e relativo gruppo di risorse): creare un account di archiviazione Premium se si prevede di eseguire la migrazione a dischi gestiti premium
    • Cache Archiviazione Account (e relativo gruppo di risorse): creare un account di archiviazione standard nella stessa area dell'insieme di credenziali
    • Rete virtuale di destinazione per il failover (e relativo gruppo di risorse)
    • Subnet di destinazione
    • Rete virtuale di destinazione per il failover di test (e relativo gruppo di risorse)
    • Set di disponibilità (se necessario)
    • Gruppo di sicurezza di rete di destinazione e relativo gruppo di risorse
  • Assicurarsi di aver deciso le proprietà seguenti della macchina virtuale di destinazione
    • Nome della macchina virtuale di destinazione
    • Dimensioni della macchina virtuale di destinazione in Azure (che possono essere stabilite tramite una valutazione di Azure Migrate)
    • Indirizzo IP privato della scheda di interfaccia di rete primaria nella macchina virtuale
  • Scaricare gli script dal repository di esempi di Azure PowerShell in GitHub

File di input CSV

Dopo aver completato tutti i prerequisiti, è necessario creare un file CSV con dati per ogni computer di origine di cui si vuole eseguire la migrazione. Il file CSV di input deve avere una riga di intestazione con i dettagli di input e una riga con i dettagli per ogni computer di cui si deve eseguire la migrazione. Tutti gli script sono progettati per funzionare nello stesso file CSV. Un modello CSV di esempio è disponibile nella cartella degli script come riferimento.

Esecuzione degli script

Una volta pronto il file CSV, è possibile seguire la procedura illustrata di seguito per eseguire la migrazione delle macchine virtuali locali:

N.ro passaggio Nome script Descrizione
1 asr_startmigration.ps1 Abilitare la replica per tutte le macchine virtuali elencate nel file CSV. Lo script crea un output CSV con i dettagli del processo per ogni macchina virtuale.
2 asr_replicationstatus.ps1 Controllare lo stato della replica. Lo script crea un file CSV con lo stato per ogni macchina virtuale.
3 asr_updateproperties.ps1 Una volta replicate/protette le macchine virtuali, usare questo script per aggiornare le proprietà di destinazione della macchina virtuale (proprietà di calcolo e rete).
4 asr_propertiescheck.ps1 Verificare se le proprietà vengono aggiornate in modo appropriato.
5 asr_testmigration.ps1 Avviare il failover di test delle macchine virtuali elencate nel file CSV. Lo script crea un output CSV con i dettagli del processo per ogni macchina virtuale.
6 asr_cleanuptestmigration.ps1 Una volta convalidate manualmente le macchine virtuali che sono state sottoposte al failover di test, è possibile usare questo script per eseguire la pulizia delle macchine virtuali usate per il failover di test.
7 asr_migration.ps1 Eseguire un failover non pianificato per le macchine virtuali elencate nel file CSV. Lo script crea un output CSV con i dettagli del processo per ogni macchina virtuale. Lo script non arresta le macchine virtuali locali prima di attivare il failover, per coerenza dell'applicazione, è consigliabile arrestare manualmente le macchine virtuali prima di eseguire lo script.
8 asr_completemigration.ps1 Eseguire l'operazione di commit nelle macchine virtuali ed eliminare le entità di Azure Site Recovery
9 asr_postmigration.ps1 Se si prevede di assegnare gruppi di sicurezza di rete alle schede di interfaccia di rete dopo il failover, è possibile usare questo script a tale scopo. Assegna un gruppo di sicurezza di rete a una scheda di interfaccia di rete nella macchina virtuale di destinazione.

Come eseguire la migrazione ai dischi gestiti?

Lo script, per impostazione predefinita, esegue la migrazione delle macchine virtuali ai dischi gestiti in Azure. Se l'account di archiviazione di destinazione fornito è un account di archiviazione Premium, i dischi gestiti Premium vengono creati dopo la migrazione. L'account di archiviazione della cache può comunque essere un account standard. Se l'account di archiviazione di destinazione è un account di archiviazione standard, i dischi standard vengono creati dopo la migrazione.

Passaggi successivi

Leggere altre informazioni sulla migrazione di server in Azure con Azure Site Recovery