Skip to main content
NetApp virtualization solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Migrare le VM da VMware ESXi a Microsoft Hyper-V utilizzando Shift Toolkit

Collaboratori kevin-hoke

Migrare le VM da VMware ESXi a Microsoft Hyper-V utilizzando Shift Toolkit preparando le VM, convertendo i formati dei dischi e configurando l'ambiente di destinazione.

Shift Toolkit consente la migrazione delle VM tra piattaforme di virtualizzazione tramite la conversione del formato del disco e la riconfigurazione della rete nell'ambiente di destinazione.

Prima di iniziare

Prima di iniziare la migrazione, verificare che siano soddisfatti i seguenti prerequisiti.

Requisiti di Hyper-V
  • Host Hyper-V configurati come host autonomi o cluster di failover

  • Account utente Hyper-V con privilegi di amministratore

  • Gli host Hyper-V sono raggiungibili dalla rete con voci DNS aggiornate

  • Switch virtuali configurati con trunking appropriato

  • Tipo di switch virtuale "Esterno" per la selezione della rete

  • Condivisione NFS (per le VM da convertire) e condivisione di destinazione (per le VM convertite) sullo stesso volume

  • Delega vincolata SMB configurata tramite Enable-SmbDelegation per evitare errori di accesso negato

  • SMB 3.0 abilitato (predefinito)

  • Proprietà continuamente disponibile abilitata per le condivisioni SMB

  • Criteri di esportazione per SMB disabilitati sulla macchina virtuale di archiviazione (SVM)

    Nota SCVMM non è un endpoint supportato per la migrazione nella versione corrente.
  • L'FCI Hyper-V e l'individuazione degli host si basano sulla risoluzione DNS. Assicurarsi che i nomi host siano risolvibili dalla VM di Shift Toolkit. Se la risoluzione fallisce, aggiornare il file host(C:\Windows\System32\drivers\etc\hosts ) e riprovare l'operazione di individuazione.

Requisiti VMware
  • I VMDK delle VM vengono posizionati sul volume NFSv3 (tutti i VMDK per una determinata VM devono far parte dello stesso volume)

  • Gli strumenti VMware sono in esecuzione sulle VM guest

  • Le VM da migrare sono in stato RUNNING per la preparazione

  • Le VM devono essere spente prima di attivare la migrazione

  • La rimozione degli strumenti VMware avviene sull'hypervisor di destinazione una volta accese le VM

Requisiti della VM guest
  • Per le VM Windows: utilizzare le credenziali di amministratore locale (è possibile utilizzare anche le credenziali di dominio, tuttavia assicurarsi che sulla VM esista un profilo utente prima della conversione)

  • Per le VM Linux: utilizzare un utente con autorizzazioni per eseguire comandi sudo senza richiesta di password (l'utente deve far parte dell'elenco sudoers o essere aggiunto a /etc/sudoers.d/ cartella)

Passaggio 1: aggiungere il sito di destinazione (Hyper-V)

Aggiungere l'ambiente Hyper-V di destinazione a Shift Toolkit.

Passi
  1. Fare clic su Aggiungi nuovo sito e selezionare Destinazione.

    Mostra esempio
    Aggiungi sito di destinazione
  2. Inserisci i dettagli del sito di destinazione:

    • Nome del sito: Fornisci un nome per il sito

    • Hypervisor: seleziona Hyper-V come destinazione

    • Posizione del sito: seleziona l'opzione predefinita

    • Connettore: seleziona la selezione predefinita

  3. Fare clic su Continua.

    Mostra esempio
    Dettagli del sito di destinazione
  4. Inserisci i dettagli di Hyper-V di destinazione:

    • Gestore cluster Hyper-V autonomo o failover: indirizzo IP o FQDN

    • Nome utente: Nome utente per l'accesso (in formato UPN: nomeutente@dominio.com o dominio\amministratore)

    • Password: password per accedere all'host Hyper-V o all'istanza FCI per eseguire l'inventario delle risorse

  5. Selezionare Accetta certificato autofirmato e fare clic su Continua.

    Mostra esempio
    Dettagli di Hyper-V
  6. Fare clic su Crea sito.

    Mostra esempio
    Crea sito
    Nota Il sistema di archiviazione di origine e di destinazione deve essere lo stesso, poiché la conversione del formato del disco avviene a livello di volume e all'interno dello stesso volume.

Passaggio 2: creare gruppi di risorse

Organizzare le VM in gruppi di risorse per preservare l'ordine di avvio e le configurazioni del ritardo di avvio.

Prima di iniziare
  • Assicurarsi che i qtree siano forniti come specificato nei prerequisiti

  • Spostare le VM in un datastore designato su un SVM ONTAP appena creato prima della conversione per isolare i datastore NFS di produzione dall'area di staging

Passi
  1. Vai a Gruppi di risorse e clicca su Crea nuovo gruppo di risorse.

    Mostra esempio
    Crea nuovo gruppo di risorse
  2. Seleziona il Sito di origine dal menu a discesa e fai clic su Crea.

  3. Fornisci i dettagli del gruppo di risorse e seleziona il flusso di lavoro:

    • Migrazione basata su cloni: esegue la migrazione end-to-end dall'hypervisor di origine a quello di destinazione

    • Conversione basata su clonazione: converte il formato del disco nel tipo di hypervisor selezionato

      Mostra esempio
      Dettagli del gruppo di risorse
  4. Fare clic su Continua.

  5. Selezionare le VM utilizzando l'opzione di ricerca (il filtro predefinito è "Datastore").

    Nota Il menu a discesa dei datastore mostra solo i datastore NFSv3. Gli archivi dati NFSv4 non vengono visualizzati.
    Mostra esempio
    Selezione VM
    Mostra esempio
    Filtro datastore
  6. Aggiorna i dettagli della migrazione:

    • Seleziona Sito di destinazione

    • Seleziona Voce Hyper-V di destinazione

    • Configurare il mapping tra Datastore e Qtree

      Mostra esempio
      Dettagli sulla migrazione
      Mostra esempio
      Mappatura Qtree
      Nota Assicurarsi che il percorso di destinazione (in cui vengono archiviate le VM convertite) sia impostato su un qtree quando si convertono le VM da ESXi a Hyper-V. È possibile creare e utilizzare più qtree per archiviare i dischi delle VM convertite.
  7. Configurare l'ordine di avvio e il ritardo di avvio per tutte le VM selezionate:

    • 1: Prima VM ad accendersi

    • 3: Predefinito

    • 5: Ultima VM ad accendersi

      Mostra esempio
      Configurazione dell'ordine di avvio
  8. Fare clic su Crea gruppo di risorse.

    Mostra esempio
    Crea gruppo di risorse
Risultato

Il gruppo di risorse è stato creato ed è pronto per la configurazione del blueprint.

Fase 3: creare un progetto di migrazione

Creare un progetto per definire il piano di migrazione, inclusi i mapping della piattaforma, la configurazione di rete e le impostazioni della VM.

Passi
  1. Vai su Progetti e clicca su Crea nuovo progetto.

    Mostra esempio
    Crea un nuovo progetto
  2. Fornire un nome per il progetto e configurare i mapping degli host:

    • Selezionare Sito di origine e vCenter associato

    • Selezionare Sito di destinazione e la destinazione Hyper-V associata

    • Configurare il cluster e la mappatura degli host

      Mostra esempio
      Mappature host
  3. Selezionare i dettagli del gruppo di risorse e fare clic su Continua.

    Mostra esempio
    Dettagli del gruppo di risorse
  4. Imposta l'ordine di esecuzione per i gruppi di risorse se esistono più gruppi.

  5. Configurare la mappatura di rete sugli switch virtuali appropriati.

    Nota Gli switch virtuali dovrebbero essere già predisposti in Hyper-V. Sul lato Hyper-V, il tipo di switch virtuale "Esterno" è l'unica opzione supportata per la selezione della rete. Per la migrazione di prova, selezionare "Non configurare la rete" per evitare conflitti di rete nella produzione; assegnare manualmente le impostazioni di rete dopo la conversione.
    Mostra esempio
    Mappatura della rete
    Mostra esempio
    Opzioni di configurazione di rete
  6. Esaminare le mappature di archiviazione (selezionate automaticamente in base alla selezione della VM).

    Nota Assicurarsi che il qtree sia predisposto in anticipo e che siano assegnate le autorizzazioni necessarie affinché la macchina virtuale possa essere creata e accesa dalla condivisione SMB.
  7. Se necessario, configurare l'opzione di override prepareVM. Questa opzione è utile quando è necessario saltare la preparazione della VM tramite Shift Toolkit ed eseguire invece tali attività utilizzando script personalizzati. Consente inoltre la personalizzazione dell'indirizzo IP per soddisfare requisiti ambientali specifici.

    Mostra esempio
    Override di PrepareVM
  8. In Dettagli VM, seleziona i dettagli di configurazione e fornisci le credenziali dell'account di servizio per ciascun tipo di sistema operativo:

    • Windows: utilizzare un utente con privilegi di amministratore locale (è possibile utilizzare anche le credenziali di dominio, tuttavia assicurarsi che esista un profilo utente sulla VM prima della conversione)

    • Linux: utilizzare un utente che possa eseguire comandi sudo senza richiesta di password (l'utente dovrebbe far parte dell'elenco sudoers o essere aggiunto a /etc/sudoers.d/ cartella)

      Mostra esempio
      Credenziali VM
  9. Configurare le impostazioni IP:

    • Non configurare: opzione predefinita

    • Mantieni IP: Mantieni gli stessi IP del sistema sorgente

    • DHCP: assegna DHCP alle VM di destinazione

      Assicurarsi che le VM siano accese durante la fase prepareVM, che VMware Tools sia installato e che gli script di preparazione vengano eseguiti con i privilegi appropriati.

  10. Configurare le impostazioni della VM:

    • Ridimensiona i parametri CPU/RAM (facoltativo)

    • Modificare l'ordine di avvio e il ritardo di avvio

    • Accensione: seleziona per accendere le VM dopo la migrazione (predefinito: ON)

    • Rimuovi strumenti VMware: Rimuovi VMware Tools dopo la conversione (predefinito: selezionato)

    • Firmware VM: Gen1 > BIOS e Gen2 > EFI (automatico)

    • Conserva MAC: conserva gli indirizzi MAC per i requisiti di licenza

    • Sostituzione dell'account di servizio: specificare un account di servizio separato, se necessario

    • Override VLAN: seleziona il nome VLAN corretto con tag quando l'hypervisor di destinazione utilizza un nome VLAN diverso

      Mostra esempio
      Configurazione VM
  11. Fare clic su Continua.

  12. Pianifica la migrazione selezionando una data e un'ora.

    Nota Pianificare le migrazioni con almeno 30 minuti di anticipo per consentire la preparazione della VM.
    Mostra esempio
    Pianifica la migrazione
  13. Fare clic su Crea progetto.

Risultato

Shift Toolkit avvia un processo prepareVM che esegue script sulle VM di origine per prepararle alla migrazione.

Mostra esempio
Lavoro PrepareVM

Il processo di preparazione:

  • Inietta script per aggiungere driver (RHEL/CentOS, Alma Linux), rimuovere strumenti VMware ed eseguire il backup delle informazioni IP/route/DNS

  • Utilizza invoke-VMScript per connettersi alle VM guest ed eseguire attività di preparazione

  • Per le VM Windows: memorizza gli script in C:\NetApp

  • Per le VM Linux: memorizza gli script in /NetApp E /opt

Mostra esempio
Script di preparazione di Windows
Mostra esempio
Script di preparazione per Linux
Nota Per le VM di origine Linux che eseguono CentOS o Red Hat, Shift Toolkit installa automaticamente i driver Hyper-V necessari prima della conversione del disco per garantire un avvio corretto dopo la conversione. Per informazioni dettagliate, fare riferimento a"Sistema bloccato in dracut dopo la migrazione di una VM RHEL a Hyper-V" .

Una volta completato correttamente prepareVM, lo stato del progetto viene aggiornato in "Attivo". La migrazione verrà ora eseguita all'ora programmata oppure potrà essere avviata manualmente facendo clic sull'opzione Migra.

Mostra esempio
PrepareVM completato
Mostra esempio
Progetto attivo

Passaggio 4: eseguire la migrazione

Avvia il flusso di lavoro di migrazione per convertire le VM da VMware ESXi a Microsoft Hyper-V.

Prima di iniziare
  • Tutte le VM vengono spente correttamente secondo il programma di manutenzione pianificato

  • Assicurarsi che la VM Shift faccia parte del dominio

  • Assicurarsi che la condivisione CIFS sia configurata con le autorizzazioni appropriate

  • Il qtree utilizzato per la migrazione o la conversione ha lo stile di sicurezza corretto

  • Come test rapido, prova a creare una VM utilizzando Hyper-V Manager da qualsiasi host Hyper-V all'interno del cluster e posiziona il VHDX sulla condivisione CIFS

Passi
  1. Nel progetto, fare clic su Migra.

    Mostra esempio
    Opzione di migrazione
  2. Se le VM non sono spente, Shift Toolkit richiederà un arresto normale prima di procedere.

    Mostra esempio
    Richiesta di spegnimento
  3. Shift Toolkit esegue le seguenti azioni:

    • Elimina gli snapshot esistenti per tutte le VM nel blueprint

    • Attiva gli snapshot della VM all'origine

    • Attiva l'istantanea del volume prima della conversione del disco

    • Converte il formato VMDK in VHDx per tutte le VM

      La conversione avviene in pochi secondi, rendendo questo l'approccio di migrazione più rapido e riducendo i tempi di inattività della VM.

    Mostra esempio
    Migrazione in corso

    +
    .Mostra esempio

    Details
    Progresso della conversione
    • Accende le VM sulla destinazione

    • Registra le reti su ogni VM

    • Rimuove gli strumenti VMware e assegna indirizzi IP utilizzando script di attivazione o cron job

Risultato

Una volta completato il lavoro, lo stato del progetto cambia in "Migrazione completata".

Mostra esempio
Migrazione completata
Mostra esempio
VM in Hyper-V Manager
Mostra esempio
Dettagli della VM in Hyper-V
Nota Non devono essere attivate più di dieci conversioni in parallelo dalla stessa origine ESXi alla stessa destinazione Hyper-V.
Nota Dopo la migrazione, quando le VM Windows sono accese, Shift Toolkit utilizza PowerShell Direct per connettersi alle VM guest basate su Windows, indipendentemente dalla configurazione di rete o dalle impostazioni di gestione remota.
Nota Dopo la conversione, tutti i dischi delle VM sul sistema operativo Windows, ad eccezione del disco del sistema operativo, saranno offline perché il parametro NewDiskPolicy è impostato su offlineALL per impostazione predefinita sulle VM VMware. Esegui questo comando PowerShell per risolvere il problema: Set-StorageSetting -NewDiskPolicy OnlineAll
Nota Shift Toolkit utilizza cron job che vengono eseguiti all'avvio per le distribuzioni basate su Linux. Non vengono create connessioni SSH per le VM basate su Linux una volta che vengono installate sugli host Hyper-V.

Dimostrazione video

Il seguente video illustra il processo descritto in questa soluzione.

Migrare le VM da ESXi a Hyper-V utilizzando Shift Toolkit