Ich habe zwei Systeme mit Windows 8.1, ein altes und ein neues. Die alte Box hat ein paar Dutzend Hyper-V-Virtual-Machine (VMs), die ich für Entwicklung/Tests verwendet habe. Alle VMs sind auf einem 2-TB-Laufwerk gespeichert, das vom Betriebssystemlaufwerk getrennt ist. Mit den VHDX-Dateien D:\Hyper-V\Virtual Hard Disks
und den verschiedenen Hyper-V-Konfigurationen für die VMs D:\Hyper-V\Virtual Machines\Virtual Machines
.
Ich habe vor, das Laufwerk einfach vom alten System zu trennen und es mit dem neuen System zu verbinden.
Was mir nicht klar ist, ist, wie ich alle VMs auf dem neuen System wieder in Hyper-V importiere.
Die meisten Dokumente, die ich zur Hyper-V-Migration finde, empfehlen die Verwendung von export-vm
/ import-vm
, aber diese Befehle erstellen im Grunde eine vollständige Kopie der VHDX-Dateien zusammen mit der Konfiguration. Für meine Zwecke ist das reine Zeitverschwendung. Außerdem habe ich auf diesem System nicht genügend Speicherplatz für zwei Kopien von allem, und es würde viel Zeit in Anspruch nehmen und im Grunde keinen sinnvollen Zweck erfüllen.
Ich könnte einfach neue VMs erstellen und sie auf die ursprünglichen VHDX-Dateien verweisen, aber es muss eine Möglichkeit geben, dies zu automatisieren. Die Neukonfiguration aller verschiedenen Einstellungen für jede VM wäre mühsam und ich würde mit ziemlicher Sicherheit einige Einstellungen übersehen, da ich viele VMs habe.
Antwort1
Offenbar habe ich über dieses Problem zu viel nachgedacht. Nach einigen weiteren Recherchen stellte ich fest, dass vor dem Verschieben des Speichers weder ein Export noch die Vorbereitung der VMs erforderlich ist.
Anweisungen migrieren.
- Fahren Sie das alte System herunter, ziehen Sie das Laufwerk mit den verschiedenen vhd(x)- und xml-Dateien heraus und übertragen Sie es auf das neue System.
- Verwenden Sie auf dem neuen System dieImport-VMPowershell-Befehl mit dem-RegistrierenOption zum erneuten Registrieren der VMs auf dem neuen System.
Ich fand diesen Blog-Beitrag im Grunde auchBeschreibung des Verfahrens.