So registrieren Sie eine VM direkt am Standardspeicherort des Hosts

So registrieren Sie eine VM direkt am Standardspeicherort des Hosts

Es scheint eine eklatante Lücke im Export-/Import-Toolset für virtuelle Maschinen von Hyper-V zu geben. Vielleicht irre ich mich mit dieser Einschätzung, aber ich glaube nicht.

Ich habe eine VM, die ich nach einer Neuinstallation des Host-Betriebssystems aus einem Backup wiederhergestellt habe. Der Speicherort der VM (und ihrer VHDXs) liegen außerhalb der Standardeinstellungen des Hosts ( C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machinesund D:\Virtual Hard Disks). Ich möchte sie an diese Speicherorte verschieben, aber da die VHDXs ziemlich groß sind (+10 TB), verspricht ein Standardimport einen Kopiervorgang von mindestens zwölf Stunden. Die VHDXs befinden sich auf demselben Laufwerk, wenn auch in einem anderen Ordner, wie der Standard, daher ist das Herunterfahren und Verschieben der VM trivial.

Ich habe versucht, die Konfigurationsdateien an den Standardspeicherort zu kopieren und eine direkte Registrierung durchzuführen, aber es ist ein Fehler aufgetreten:

Bildbeschreibung hier eingeben

Es ist unnötig zu sagen, dass dies nicht sehr hilfreich ist.

Ich nehme an, ich könnte manuell eine neue VM erstellen und auf die VHDXs verweisen, aber ich habe deren Konfiguration im Laufe der Zeit sorgfältig ausgearbeitet und möchte nicht das Risiko eingehen, versehentlich eine Einstellung zu übersehen.

Wie kann ich diese VM an den Standardspeicherort bringen, ohne diese großen VHDX-Dateien mühsam kopieren zu müssen?

Antwort1

Die Hauptkonfigurationsdatei der VM (.vmcx) enthält Zeiger auf alle anderen Dateien, einschließlich der virtuellen Festplatten. Daher erfordert die Registrierung einer VM vor Ort, dass sich alle Dateien am gleichen Ort befinden, an dem sie ursprünglich gespeichert waren. Die einzige Möglichkeit, Pfade zu ändern, besteht darin, die VM zu importieren, entweder durch Wiederherstellen oder Kopieren.

Wenn die virtuellen Festplatten lediglich zwischen verschiedenen Pfaden im selben Volume verschoben werden müssen, können Sie diesen Workaround verwenden, um ein unnötiges Kopieren von Dateien zu vermeiden:

  • Registrieren Sie die VM an ihrem aktuellen Standort.
  • Entfernen Sie die virtuellen Festplatten aus der VM (dadurch wird nur die Konfiguration entfernt, die eigentlichen VHDX-Dateien werden nicht berührt).
  • Verschieben Sie die VM mithilfe der Hyper-V-Verwaltungstools an den gewünschten Speicherort. Dies sollte schnell gehen, da keine Datenträger verschoben werden müssen.
  • Verschieben Sie die virtuellen Festplatten manuell an den gewünschten Speicherort. Dies sollte auch schnell gehen, da sie sich auf demselben Datenträger befinden.
  • Schließen Sie die virtuellen Festplatten erneut an die VM an.

Antwort2

Eine VM direkt zu registrieren, die sich nicht am Standardspeicherort des Hosts befindet, und gleichzeitig zu wollen, dass sie sich am Standardspeicherort des Hosts befindet, ist ein Widerspruch in sich. Direkte Registrierung bedeutet, dass Sie die VM an ihrem aktuellen Speicherort registrieren und ausführen möchten. Ich sehe darin kein eklatantes Problem. Die möglichen Folgen sind aus der Dokumentation von Microsoft klar ersichtlich.

Wenn Sie es am Standardspeicherort des Hosts registrieren möchten, verwenden Sie eine der beiden unten aufgeführten Optionen.

Direkt registrieren– Dieser Typ geht davon aus, dass sich die Exportdateien an dem Speicherort befinden, an dem Sie die virtuelle Maschine speichern und ausführen. Die importierte virtuelle Maschine hat dieselbe ID wie zum Zeitpunkt des Exports. Wenn die virtuelle Maschine bereits bei Hyper-V registriert ist, muss sie daher gelöscht werden, bevor der Import funktioniert. Wenn der Import abgeschlossen ist, werden die Exportdateien zu den ausgeführten Statusdateien und können nicht entfernt werden.

Wiederherstellen der virtuellen Maschine– Stellen Sie die virtuelle Maschine an einem von Ihnen gewählten Speicherort wieder her oder verwenden Sie die Standardeinstellung Hyper-V. Dieser Importtyp erstellt eine Kopie der exportierten Dateien und verschiebt sie an den ausgewählten Speicherort. Beim Import hat die virtuelle Maschine dieselbe ID wie zum Zeitpunkt des Exports. Aus diesem Grund muss die virtuelle Maschine, wenn sie bereits in Hyper-V ausgeführt wird, gelöscht werden, bevor der Import abgeschlossen werden kann. Nach Abschluss des Imports bleiben die exportierten Dateien erhalten und können entfernt oder erneut importiert werden.

Kopieren der virtuellen Maschine– Dies ähnelt dem Wiederherstellungstyp, da Sie hier einen Speicherort für die Dateien auswählen. Der Unterschied besteht darin, dass die importierte virtuelle Maschine eine neue eindeutige ID hat, was bedeutet, dass Sie die virtuelle Maschine mehrmals auf denselben Host importieren können.

Wie kann ich diese VM an den Standardspeicherort bringen, ohne diese großen VHDX-Dateien mühsam kopieren zu müssen?

Letztendlich gilt, unabhängig davon, wie Sie es erreichen: Wenn sich die Dateien der VM nicht am Standardspeicherort des Hosts befinden, müssen sie dorthin kopiert oder verschoben werden. Die Dateien müssen sich physisch am Standardspeicherort des Hosts befinden, um tatsächlich am Standardspeicherort des Hosts zu sein.

verwandte Informationen