Organizzazione delle migrazioni

Se stai pianificando una migrazione di grandi dimensioni, è consigliabile suddividere il lavoro in grandi blocchi, detti "sprint". Uno sprint deve contenere tutte le VM che eseguono una delle tue app.

Migrate for Compute Engine suddivide uno sprint di migrazione in una o più wave, che raggruppano le VM che eseguono le tue app in batch per la migrazione. Questo documento descrive come creare wave e definisce i relativi componenti secondari, runbook e job.

Wave di migrazione

Per rendere più gestibile la migrazione, Migrate for Compute Engine fornisce una funzionalità chiamata wave, che raggruppa le VM per la migrazione. Le onde sono composte da runbook e job:

  • Un runbook è un file CSV che specifica le VM da includere in una wave e la configurazione delle VM di destinazione. Descrive la VM di origine, definisce le proprietà per la VM di destinazione e le reti e contiene anche altri metadati.
  • Un job è l'operazione di migrazione eseguita da Migrate for Compute Engine nell'elenco delle VM nel runbook. Le operazioni di migrazione includono la creazione di cloni di test, la migrazione e lo scollegamento. Un elenco completo delle fasi della migrazione è elencato nel ciclo di vita della migrazione.

Alcune considerazioni relative all'uso di wave:

  • Tutte le VM in una wave devono essere sottoposte allo stesso job. Ad esempio, se un database e un server applicazioni si trovano nella stessa onda, non puoi creare un clone di test per uno dei due mentre è in corso la migrazione completa dell'altro.
  • I runbook contengono gruppi di esecuzioni, che definiscono l'ordine in cui viene eseguita la migrazione delle VM in una wave.

Esecuzione di operazioni su wave di migrazione

I batch di VM in una wave si spostano tra le seguenti fasi nel ciclo di vita della migrazione:

  • Clone di test (solo per VM di vSphere)
  • Elimina clone di test
  • Esegui nel cloud
  • Torna indietro
  • Migrazione completa
  • Migrazione offline
  • Scollega
  • esegui la pulizia

Se una VM non riesce a completare un job e passa alla fase successiva, puoi risolvere il problema ed eseguire di nuovo la wave. Migrate for Compute Engine riprende la migrazione da dove era stata interrotta.

Ad esempio, se esegui un job Run-in-Cloud su un'onda contenente le VM A e B e la VM B non riesce a completare l'operazione, correggi B. Dopo aver corretto l'errore B, puoi:

Avvio della tua prima ondata

Per avviare la migrazione con wave:

  1. Crea e modifica un runbook.
  2. Crea una nuova onda da quel runbook.
  3. Esegui job contro l'onda.