Articles

Convertire VMware Virtual Machine per Hyper-V :Una guida completa

Le aziende sono sempre alla ricerca di spostare i loro sistemi in un ambiente più stabile e in genere, per un ambiente virtuale che la licenza è meno costoso. Hyper-V a questo punto sta ricevendo più clienti poiché è stabile e sta migliorando molto come Hypervisor, e principalmente a causa del costo della licenza. Dal momento che al giorno d’oggi Hyper-V è un ambiente più stabile aziende stanno ora decidendo, che è sicuro e degno di passare a Hyper-V.

Come abbiamo discusso in un precedente post sul blog sulle principali funzionalità di Hyper-V Spiegato

Con i clienti che si spostano sempre più dall’ambiente VMware a Hyper-V, pianificare questo spostamento è molto importante. Principalmente come convertire quelle macchine virtuali VMware in un hypervisor diverso.

In questo blog, mostrerò un esempio di come spostare le macchine virtuali da un ambiente VMware a un ambiente Hyper-V.

Come convertire VMware in Hyper-V:

Per eseguire la migrazione da virtuale a virtuale (V2V) o anche una migrazione da fisica a virtuale (P2V) è necessario uno strumento di conversione. In alternativa, se si sta convertendo V2V, è possibile esportare e importare VM utilizzando un file OVF da un Hypervisor diverso a Hyper-V.

Ci sono molti strumenti di conversione sul mercato. Se si Google si dovrebbe trovare molti strumenti che possono migrare da Hypervisor diverso a Hyper-V, ma per questo articolo, useremo strumenti e processi Microsoft adeguati.

Per questo articolo, discuteremo tre esempi di conversioni che divideremo in tre parti:

  • Parte I: Converti usando Microsoft Virtual Machine Converter (MVMC)
  • Parte II : La conversione utilizzando System Center 20160 – Virtual Machine Manager (VMM)
  • Parte III : l’Esportazione di file OVF in VMware e Importare in Hyper-V utilizzando PowerShell

Convert VMware, Hyper-V con Microsoft Virtual Machine Converter (MVMC)

In questa prima parte, parleremo di come convertire una macchina virtuale VMware come una macchina virtuale Hyper-V con Microsoft Virtual Machine Converter.

Per quanto riguarda MVMC, Microsoft aveva deciso di rimuovere questo strumento (EOL era giugno 2017) e avrebbe dovuto essere disponibile solo tramite System Center. Tuttavia, dopo che molti clienti si sono lamentati di questa decisione, Microsoft ha deciso di continuare a fornire lo strumento gratuito come strumento stand-alone ma supportando solo durante l’utilizzo e incluso nel Microsoft System Center.

Lo strumento gratuito MVMC può essere scaricato dal sito Microsoft QUI.

Con lo strumento converter scaricare, è possibile anche scaricare il documento MVMC_cmdlets.doc. Come dice il nome, è un documento con i comandi su come eseguire tutte le attività di conversione utilizzando i comandi Powershell senza la necessità di utilizzare lo strumento GUI di conversione.

Questi sono i requisiti per l’installazione di questo strumento e supportati Sistemi operativi:

Sistema Operativo Supportato

Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2

  • Prima di installare Microsoft Virtual Machine Converter (MVMC), è necessario installare i seguenti software sul computer su cui si desidera eseguire MVMC:
    • Windows Server 2012 R2, Windows Server 2012 o Windows Server 2008 R2 SP1 sistemi operativi
    • Microsoft .NET Framework 3.5 e .NET Framework 4 se si installa MVMC su Windows Server 2008 R2 SP1
    • Microsoft .NET Framework 4.5 se si installa MVMC su Windows Server 2012 o Windows 8
      Nota: anche se MVMC installa su tutte le versioni, utilizzando il cmdlet di Windows PowerShell che vengono rilasciati come parte di MVMC richiede PowerShell 3.0, e il cmdlet funzione solo su Windows Server 2012 R2, Windows Server 2012, Windows 8.1, o Windows 8
    • Installare Feature Bits Compact server
    • Visual C++ Ridistribuibile per Visual Studio 2012 Aggiornamento 1

Come installare Microsoft Virtual Machine Converter

L’installazione di MVMC è molto semplice. Installare MVMC stand-alone in una workstation o server che abbia accesso sia all’origine che alla destinazione.

Importante: tieni presente che la posizione di MVMC dovrebbe avere abbastanza spazio su disco per i file temporanei della conversione. Dimensione dello spazio su disco è la stessa dimensione dei dischi virtuali delle macchine virtuali di origine.

Prevenire lo stress di rete durante la conversione, si consiglia l’uso del disco locale per memorizzare i file temporanei di conversione.

Nota: Si consiglia di non installare lo strumento nella sorgente o nella destinazione. Quindi, se possibile, utilizzare sempre una posizione diversa per installare MVMC.

Avviare l’esecuzione del file scaricato dal sito Microsoft: mvmc_setup.msi

MVMC is installed and ready to start the conversion process.

Before starting the process some considerations to bypass some issues that may block the conversion.

Firewall:

Se l’host Hyper-V in Windows firewall è attivato, controllare se le regole del firewall (in particolare in Hyper-V di destinazione) sono impostati per consentire il convertitore per eseguire la migrazione di una VM in Hyper-V.

Se non è possibile utilizzare questa comandi di Powershell per aggiungere una regola per Hyper-V:

Nuovo-NetFirewallRule -DisplayName “HyperV-Setup” -Direzione Inbound -Azione -EdgeTraversalPolicy Consentire -Protocollo TCP -LocalPort 139,445

Verificare se la regola è stata creata:

Get-NetFirewallRule -DisplayName “HyperV-Installazione” | Selezionare DisplayName, Profilo, Abilitato, Direzione Misura | Format-Table -AutoSize

Se si desidera rimuovere la regola di conversione finitura:

Rimuovere-NetFirewallRule -DisplayName “HyperV-Setup”

Se il firewall sta bloccando la conversione, si potrebbe ottenere qualcosa di simile.

VMware Tools:

A volte quando si esegue una migrazione a caldo VM e con VMware Tools è installato sulla macchina virtuale, si può ottenere lo stesso errore di cui sopra. Quindi disinstallare VMware Tools prima della conversione.

In una migrazione a freddo, disabilitare VMware Tools prima di accendere la macchina virtuale sulla destinazione. Questa attività può essere eseguita con PowerShell.

Questo comando disabilita i servizi, i driver e i programmi associati a VMware Tools per il VHDX specificato.

Esempio:

Disable-MvmcSourceVMTools-DestinationLiteralPath “Hyperpathfolder\VHD\VirtualMachineName.vhdx”

Per uno dei nostri esempi è stato:

Disable-MvmcSourceVMTools-DestinationLiteralPath “C:\ClusterStorage/E:\Hyper-V\Virtual dischi rigidi \ SCCM Test-Win10.vhd ”

Nota: Dopo l’accensione della macchina virtuale, è possibile disinstallare VMware Tools in modo sicuro.

Sistema operativo supportato:

Se si tenta di convertire un’operazione di sistema non supportata, viene visualizzato un avviso simile.

Anche lo strumento MVMC 3.0 non elenca Microsoft Server 2016 e Windows 10 nei sistemi operativi supportati; tuttavia, come test per questo articolo, siamo stati in grado di convertire quei Sistemi operativi senza problemi. Tuttavia, essere consapevoli del fatto che Microsoft durante l’utilizzo di questo strumento non supporta questo. Principalmente se si convertono server critici dal proprio ambiente.

Informazioni complete su questo strumento e sui sistemi supportati sono disponibili QUI.

Quando si converte una macchina virtuale o un server fisico, può essere eseguita con l’accensione del sistema operativo (MVMC utilizza il servizio di copia Shadow del volume-VSS) chiamato migrazione a caldo o spegnimento chiamato migrazione a freddo.

Nota: Se si sta convertendo con l’accensione della macchina virtuale di origine, non dimenticare di disabilitare l’opzione Accensione dopo la conversione. Pertanto, le macchine virtuali di origine e di destinazione non sono attive nella rete. MVMC non disinstallerà VMware tools dalle VM convertite di spegnimento. È necessario disinstallare dopo la conversione.

Il nostro scenario di conversione:

VMware: vCenter v6.0 (con due host ESXi)
Hyper-V: Cluster Hyper-V (con tre server Windows 2016)

Conversione di una macchina virtuale con Windows 7 installato.

Nota: Per questo articolo e scopi di test è stato convertito anche un Windows 2016 e un Windows 10.

Avvio della conversione:

Start the Microsoft Virtual Machine

In this case, the process is a V2V. Select Virtual Machine Conversion option.

You have the option to convert your VM into a Microsoft Azure environment or to a Hyper-V.

This case is Migrate to Hyper-V option.

Note: Abilitare l’accesso remoto tramite Windows Management Instrumentation (WMI) sulla destinazione del server Hyper-V.

Destinazione di conversione:

In primo luogo, aggiungere la destinazione Hyper-V (FQDN o indirizzo IP) per questa macchina virtuale.

Il nome utente deve essere un amministratore locale o amministratore sulla destinazione Hyper-V.

Successivamente, è necessario aggiungere il percorso di destinazione in Hyper-V per memorizzare la Macchina virtuale convertita.

In questo caso, è un Hyper-V, che è parte di un cluster Hyper-V e il percorso è ClusterStorage:
\\192.168.1.122\C$\ClusterStorage\Volume1\Hyper-V\i dischi rigidi Virtuali\Dischi Rigidi Virtuali

Nota: Per assicurarsi che MVMC posizione possibile accedere a questa condivisa passare, copia questo nel File Explorer e assicurarsi che la cartella è accessibile dalla posizione conversione.

Per il tipo di disco virtuale, si ha la possibilità di scegliere Dimensione fissa o espansione dinamica. Il significato è un disco spesso o un disco sottile.

Nel formato dei dischi virtuali, è necessario selezionare la nuova versione VHDX con più funzionalità.

Nota: puoi leggere di più QUI in uno dei nostri articoli sulle best practice di Hyper-V e formattare i tipi di disco.

Fonte di conversione:

La fonte di conversione può essere un vCenter o un host ESXi (FQDN o indirizzo IP).

Ancora una volta, il nome utente deve essere sempre un amministratore di dominio locale o vCenter (root per gli host ESXi).

Dopo aver inserito i dettagli e fare clic su Avanti, MVMC si connette automaticamente al nostro host vCenter / ESXi e visualizza tutte le VM disponibili. Ora è possibile selezionare la macchina Virtuale per la conversione (per questo esempio è il Test Win7 01).

È essenziale essere consapevoli delle autorizzazioni utente utilizzate in MVMC.

L’amministratore della destinazione utilizzata ha le autorizzazioni per la destinazione Hyper-V, ma non poteva avere nel sistema operativo Guest della macchina virtuale.

In una migrazione a caldo, è necessario aggiungere un amministratore locale/dominio per il dominio VM Guest OS (non il dominio di Hyper-V. Può essere diverso). Se si trova nello stesso dominio AD, puoi abilitare ” Usa il mio account utente di Windows.”. Necessaria solo se è una migrazione a caldo, la migrazione a freddo non richiede l’accesso al sistema operativo guest.

Accensione, spegnimento destinazione e fonte dipendono sempre dal tipo di conversione (calda o fredda).

Questo esempio è una migrazione a freddo, quindi entrambe le opzioni sono disattivate.

Nell’opzione successiva, aggiungere la cartella in cui i file convertiti devono essere memorizzati temporaneamente.

Nota: Per una migliore, prestazioni questa dovrebbe essere una cartella locale sul disco locale.

Quindi inizia il processo di conversione.

Il tempo di questo processo, dipende dalla dimensione della macchina Virtuale che stiamo convertendo, ma anche dalla vostra infrastruttura. Per questo esempio, per un 30Gb, ci sono voluti 3h (questo è un mix di un ambiente nidificato e fisico-virtuale).

È possibile ottenere un avviso finale relativo alla memoria video della macchina virtuale, è possibile ignorare questo avviso e fare clic su “Fine” per avviare il processo di conversione.

Nota: Se la memoria video è essenziale nella macchina virtuale convertita,è necessario correggerla, cambiando nella macchina virtuale convertita Hyper-V.

Dopo aver terminato tutti i dettagli di conversione da origine e destinazione, il processo inizia

Il processo di conversione viene eseguito in quattro passaggi:

  1. Convalida di Conversione (convalida di tutti di origine e di destinazione dettagli)
  2. Conversione di Dischi (la conversione di dischi vmdk per vhdx dischi nella cartella temporanea)
  3. Analizzare i Dischi (analisi di convertire dischi e cercando eventuali errori)
  4. Copia Dischi (copia di Dischi Virtuali in destinazione Hyper-V cartella)
  5. Fornitura di Guest Hyper-V (creare Virtual Machine in Hyper-V di destinazione)

Dopo la conversione è terminata, si ottiene il report per ogni attività nella conversione.

Dopo la conversione, ora è possibile controllare i nuovi convertiti di macchine virtuali Hyper-V.

Dopo la disattivazione di VMware Tools avviare la Macchina Virtuale.

Poiché ora la macchina virtuale convertita è in esecuzione in una rete e Hypervisor diversi, è necessario abilitare la rete e aggiungere alla rete corretta nell’ambiente di rete Hyper-V.

Modificare la nuova macchina virtuale convertita e nella sezione Rete, selezionare la scheda di rete corretta.

Dopo aver aggiunto la scheda di rete corretta nella macchina virtuale, abbiamo una rete e un sistema operativo guest completamente funzionante.

Conclusione:

Microsoft Virtual Machine Converter è un vecchio strumento (e superata) per Microsoft Hyper-V, ma è comunque molto utile per isolato di conversione(fisico o virtuale). Come abbiamo affermato nell’articolo, anche Microsoft non supporta le ultime versioni di Windows, è possibile convertire una VM Windows 2016 o Windows 10 senza problemi.

Inoltre è consigliato (non obbligatorio) installare MVMC in un terzo server (non di origine o di destinazione) e utilizzare la rete interna per la conversione.

Inoltre, è consigliato (non obbligatorio) memorizzare convertire i file temporanei nei dischi locali in cui è installato MVMC. Cerca di evitare le condivisioni di rete. Tuttavia, controlla sempre se hai spazio libero nella cartella temp converter locale per memorizzare i file temporanei per la conversione.

Disabilita sulla destinazione o pre-disinstalla su VMware Tools di origine dalla macchina virtuale che deve essere convertita.

Ora che abbiamo visto il processo di conversione di VMware VM a Hyper-V utilizzando Microsoft Virtual Machine Converter (MVMC), vedremo utilizzando System Center 20160 – Virtual Machine Manager (VMM) nella parte 2 di questa serie.

Segui i nostri feed Twitter e Facebook per nuove versioni, aggiornamenti, post penetranti e altro ancora.

Ti piace quello che leggi? Vota noi