Wir hatten das Problem, mit einem älteren Server auf welchem wir Citrix Xen Server installiert hatten und dort diverse VMs. Da wir aber nun auf ESXi umstellen wollten, kam die Frage auf, wie wir diese VM’s auf den ESXi kriegen.
Logischerweise testete ich dies mit dem VmWare vCenter Converter und dem VizionCore Free – vConverter SC. Bei beiden Produkten funktionierte dies leider nicht “Out-of-the-Box”, da Windows 2008 R2 wie auch Windows 7 eine 100MB grosse versteckte Partition erstellen und diese nicht migriert wird. Nach einigen Recherchen im Internet habe ich Anleitungen gefunden wie dies gehen soll. Nur sind die meines erachtens ziemlich kompliziert und es werden diverse Tools und Vorarbeiten benötigt.
Nach einigen Tests habe ich nun eine relativ einfache und effiziente Methode gefunden um eine Hot-Migration durchzuführen.
Die Tools welche ich eingesetzt habe sind folgende:
- VizionCore Free – vConverter SC
- VizionCore VA Appliance
- Windows 7 Recovery Disk 64-Bit welche von Neosmart bereitgestellt wird
Das Vorgehen:
Vorbereiten des ESXi
- Installation und Konfiguration des ESXi
- Importieren der VA “http://www.vizioncore.com/downloads/vConverter/VA/Esx VA 1.0.17.ovf” über den vSphere Client
- Konfigurieren der Appliance gemäss der Anleitung von VizionCore
Vorbereitung des Quellservers:
- Zuerst habe ich die Xen Tools deinstalliert
- Danach den Server welchen ich migrieren wollte mal sauber neu gestartet.
- Der versteckten 100MB Partition vom Server einen Laufwerksbuchstaben zugeordnet (F:)
- Danach Dienste heruntergefahren welche zu einer Inkonsistenz führen könnten (SQL, Exchange, etc.)
Migration des Servers
- Starten des vConverters
- Auswahl des Servers welchen ich migrieren und eine Konvertierungsaufgabe erstellt
- Alle Volumen ausgewählt, bei den erweiterten Einstellungen den Adaptertyp auf LSI gestellt und natürlich, dass er den Quellserver nach der Konvertierung herunterfahren soll.
- Migration starten und warten…..
Hochfahren auf dem ESXi und Patchen des migrierten Servers
- Nachdem die Konvertierung fertiggestellt ist, muss man die VA von Vizioncore auf dem ESXi herunterfahren, da diese sich die Festplattendateien anhängt und sich die neue VM so nicht starten lässt.
- Einstellungen der VM anpassen:
- die Standardeinstellungen überprüfen (Servername, Arbeitsspeicher, etc.)
- den SCSI Controller auf LSI Logic SAS umstellen
- den Netzwerkadapter auf E1000 stellen (löschen und neu hinzufügen)
- bei den “Allgemeinen Optionen” das Gastbetriebssystem auf “Microsoft Windows Server 2008 R2 (64-Bit)” umstellen
- Zum Schluss die Windows 7 Recovery Disk 64-Bit in das CD-Rom einlegen oder mounten (Häckchen “Beim Einschalten verbinden” nicht vergessen) - Die VM hochfahren und ab der DVD starten.
- Die Recovery Disc erkennt nun, dass etwas mit dem Boot-Record nicht stimmt und will dies korrigieren.
- Reparatur des Boot-Records und neustarten.
- Nochmals ab CD starten, da nun zwar der Server starten will aber im berüchtigten 7B Bluescreen endet. Daher nochmals ab der CD-starten.
- Das Windows 7 Recovery System will nun noch mehr reparieren, kann dies aber nicht durchführen und bringt eine Auswahl mit diversen Reparatur möglichkeiten. An diesem Punkt “Command Prompt” auswählen.
- Regedit eintippen
- HKEY_Local_Machine auswählen und auf “File –> Load Hive” gehen
- Dort auf die System Partition (D:) gehen, Windows\System32\Config und dort System auswählen.
- Bei der Frage nach dem Namen habe ich p2v eingetragen
- Nun den Eintrag p2v suchen unter HKLM und zu ControlSet001\Services\LSI_SAS navigieren und den REG_DWORD Wert von Start von 3 auf 0 setzen
- wieder auf p2v klicken und auf “File –> unload Hive”
- nun die VM nochmals neu starten und hochfahren lassen
- VmWare Tools installieren neu starten
- Testen, ob alles funktioniert und Windows erneut aktivieren






