Utilizzo della migrazione offline

Con la migrazione offline, Migrate for Compute Engine consente di eseguire la migrazione dei carichi di lavoro in esecuzione su vSphere con sistemi operativi non attualmente supportati dalla tecnologia di elaborazione in modalità flusso di Migrate for Compute Engine.

Durante il processo di migrazione offline, tutto lo spazio di archiviazione viene migrato nel cloud prima dell'avvio della VM su Compute Engine.

Un altro caso d'uso per la migrazione offline è la migrazione del solo spazio di archiviazione per le VM non supportate dal cloud provider. Si tratta in genere di VM con sistemi operativi meno recenti, come Red Hat 4. Con la migrazione solo dello spazio di archiviazione, puoi eseguire la migrazione dei volumi e quindi ricollegarli a una VM con un sistema operativo supportato.

Preparazione di una VM per la migrazione offline

I seguenti passaggi mostrano come preparare diversi sistemi operativi per la migrazione offline.

Ubuntu 12.x

Prima di utilizzare la migrazione offline, apporta le seguenti modifiche alla tua distribuzione Linux sulla piattaforma di origine:

  1. Rimuovi gli agenti guest VMware, Azure o AWS.
  2. Assicurati che la configurazione NTP rimandi al server NTP "metadata.google.internal".
  3. Assicurati che il protocollo DHCP sia abilitato per l'interfaccia Ethernet principale.
  4. Assicurati che MTU sia impostato su 1460 per tutte le interfacce Ethernet.
  5. Assicurati che l'ambiente guest Linux di Compute Engine sia installato da pacchetti o repository forniti.
  6. Rimuovi le regole di rete permanenti per impedire all'istanza di utilizzare gli indirizzi MAC memorizzati nella cache. Ad esempio, utilizza il seguente comando:

    rm -f /etc/udev/rules.d/70-persistent-net.rules
    
  7. Per configurare sshd, segui questi passaggi:

    1. Assicurati che sshd sia abilitato.
    2. Consenti l'autenticazione basata su chiave su sshd aggiungendo la seguente riga al file sshd_config.

      AuthorizedKeysFile .ssh/authorized_keys
      
  8. Disattiva o rimuovi il daemon irqbalance.

  9. Configura il bootloader procedendo nel seguente modo:

    1. Assicurati che la configurazione del bootloader non includa:
      • splashimage=.
      • Argomenti della riga di comando del kernel rhgb e quiet.
    2. Assicurati che gli argomenti della riga di comando del kernel contengano console=ttyS0,38400n8d in modo che l'istanza possa funzionare con la console seriale interattiva.
  10. Modifica /etc/fstab in modo da includere solo i riferimenti per bloccare i dispositivi di cui viene eseguita la migrazione o le esportazioni NFS che saranno disponibili dopo la migrazione.

Da Windows 2008 non R2 a Google Cloud

Non è necessaria alcuna preparazione per la migrazione offline di Windows Server 2008 a 64 bit.

Windows Server 2008 a 32 bit richiede l'installazione di pacchetti prima di iniziare la migrazione offline.

Per installarle:

  1. Scarica i driver Windows Server 2008r1 dalla pagina Download.
  2. Decomprimi devcon.zip in una directory a tua scelta.
  3. Scarica un pacchetto di driver aggiuntivo nella stessa directory:
    gsutil cp gs://gce-windows-drivers-public/win2k3driver/x86/* [DIRECTORY]
    
  4. Esegui lo script install.cmd da quella directory
  5. Eseguire una migrazione offline

Da Windows 2003 SP2 a Google Cloud

Non è necessaria alcuna preparazione per la migrazione offline di Windows Server 2003.

Da on-premise a cloud: processo di migrazione offline

Prima di iniziare, esegui la preparazione offline come spiegato nelle sezioni precedenti. Quindi, procedi nel seguente modo:

  1. In vSphere Web Client, seleziona la macchina virtuale.
  2. Fai clic con il tasto destro del mouse sulla VM e seleziona Migrate for Google Compute Engine Operations > Offline Migrate.
  3. Seleziona l'estensione Cloud e fai clic su Avanti.
  4. Seleziona il Tipo di istanza (Dimensione VM) e fai clic su Avanti.
  5. Seleziona i Gruppi di sicurezza richiesti e fai clic su Avanti.
  6. Seleziona una subnet in Google Cloud. Quando i nodi di Cloud Extension si trovano in zone diverse, Migrate for Compute Engine utilizza il nodo che si trova nella stessa zona della subnet selezionata. In caso contrario, devi selezionare il nodo manualmente.
  7. Nell'elenco a discesa Configura IP privato:
    • Seleziona Automatico per assegnare automaticamente un indirizzo IP sulla subnet oppure
    • Seleziona Statico e inserisci l'indirizzo IP statico che ti interessa. Dall'elenco a discesa Edge Node (Nodo perimetrale), seleziona il nodo richiesto e fai clic su Next (Avanti).
  8. Seleziona il Tipo di archiviazione e fai clic su Avanti.
  9. Esamina il riepilogo e fai clic su Fine.

Per visualizzare le attività di migrazione correlate, utilizza la scheda Monitora > Attività ed eventi.

Dopo la migrazione offline, puoi connetterti alla VM utilizzando l'indirizzo IP privato o il nome di dominio completo.

Da AWS a Google Cloud: processo di migrazione offline

Migrazioni offline tramite wave

Per eseguire la migrazione offline da AWS a Google Cloud, esegui un job di migrazione offline su un'onda.

Migrazioni offline mediante PowerShell

Per eseguire la migrazione offline su una singola VM da AWS, esegui questo comando da PowerShell, inserendo il tuo ID istanza AWS EC2 e il nome dell'estensione Cloud:


Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $ [-EdgeNode ]-StorageSpec  -InstanceType  -CloudDetailsName

Ad esempio:


Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName aws

Da Azure a Google Cloud: processo di migrazione offline

Migrazioni offline tramite wave

Per eseguire la migrazione offline da Azure a Google Cloud, esegui un job di migrazione offline su una wave.

Migrazioni offline mediante PowerShell

Per eseguire la migrazione offline su una singola VM da Azure, esegui questo comando da PowerShell, inserendo l'ID istanza di Azure e il nome dell'estensione Cloud:


Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $ [-EdgeNode ]-StorageSpec  -InstanceType  -CloudDetailsName

Ad esempio:


Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName azure