Verwenden der Livemigration ohne Failoverclustering zum Verschieben eines virtuellen Computers
Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016
In diesem Artikel erfahren Sie, wie Sie einen virtuellen Computer verschieben, indem Sie eine Livemigration ohne Failoverclustering durchführen. Eine Livemigration verschiebt ausgeführte virtuelle Computer ohne merkliche Ausfallzeiten zwischen Hyper-V-Hosts.
Um dies zu tun, benötigen Sie:
Ein Benutzerkonto, das Mitglied der lokalen Gruppe "Hyper-V-Administratoren" oder der Gruppe "Administratoren" auf den Quell- und Zielcomputern ist.
Die Hyper-V-Rolle in Windows Server 2016 oder Windows Server 2012 R2, die auf den Quell- und Zielservern installiert und für Livemigrationen eingerichtet ist. Sie können eine Livemigration zwischen Hosts durchführen, auf denen Windows Server 2016 ausgeführt wird, und Windows Server 2012 R2, wenn der virtuelle Computer mindestens version 5 ist.
Anweisungen zum Versionsupgrade finden Sie unter Upgraden der Vm-Version in Hyper-V auf Windows 10 oder Windows Server 2016. Installationsanweisungen finden Sie unter Einrichten von Hosts für die Livemigration.
Die Hyper-V-Verwaltungstools, die auf einem Computer installiert sind, auf dem Windows Server 2016 oder Windows 10 ausgeführt wird, es sei denn, die Tools sind auf dem Quell- oder Zielserver installiert, und Sie führen sie von dort aus aus.
Verwenden des Hyper-V-Managers zum Verschieben eines ausgeführten virtuellen Computers
Öffnen Sie den Hyper-V-Manager. (Klicken Sie Server-Manager auf ExtrasHyper-V-Manager>>.)
Wählen Sie im Navigationsbereich einen der Server aus. (Wenn sie nicht aufgeführt ist, klicken Sie mit der rechten Maustaste auf Hyper-V-Manager, klicken Sie auf Verbinden zu Server, geben Sie den Servernamen ein, und klicken Sie auf OK. Wiederholen Sie dies, um weitere Server hinzuzufügen.)
Klicken Sie im bereich Virtual Machines mit der rechten Maustaste auf den virtuellen Computer, und klicken Sie dann auf Verschieben. Dadurch wird der Verschiebungs-Assistent geöffnet.
Verwenden Sie die Assistentenseiten, um den Typ der Verschiebung, den Zielserver und die Optionen auszuwählen.
Überprüfen Sie auf der Seite Zusammenfassung die von Ihnen ausgewählten Einstellungen, und klicken Sie dann auf Fertig stellen.
Verwenden Windows PowerShell zum Verschieben eines ausgeführten virtuellen Computers
Im folgenden Beispiel wird das Cmdlet Move-VM verwendet, um einen virtuellen Computer mit dem Namen LMTest auf einen Zielserver mit dem Namen TestServer02 zu verschieben und die virtuellen Festplatten und andere Dateien wie Prüfpunkte und Smart Paging-Dateien in das Verzeichnis D:\LMTest auf dem Zielserver zu verschieben.
PS C:\> Move-VM LMTest TestServer02 -IncludeStorage -DestinationStoragePath D:\LMTest
Problembehandlung
Fehler beim Herstellen einer Verbindung
Wenn Sie keine eingeschränkte Delegierung eingerichtet haben, müssen Sie sich beim Quellserver anmelden, bevor Sie einen virtuellen Computer verschieben können. Wenn Sie dies nicht tun, schlägt der Authentifizierungsversuch fehl, es tritt ein Fehler auf, und die folgende Meldung wird angezeigt:
"Fehler beim Vm-Migrationsvorgang an der Migrationsquelle. Fehler beim Herstellen einer Verbindung mit dem Hostcomputernamen: Im Sicherheitspaket sind keine Anmeldeinformationen verfügbar 0x8009030E."
Melden Sie sich zum Beheben dieses Problems beim Quellserver an, und versuchen Sie es erneut. Um zu vermeiden, dass Sie sich vor einer Livemigration bei einem Quellserver anmelden müssen, richten Sie die eingeschränkte Delegierung ein. Sie benötigen Domänenadministratoranmeldeinformationen, um die eingeschränkte Delegierung einzurichten. Anweisungen finden Sie unter Einrichten von Hosts für die Livemigration.
Fehler, weil die Hosthardware nicht kompatibel ist
Wenn für einen virtuellen Computer keine Prozessorkompatibilität aktiviert ist und mindestens eine Momentaufnahme vorhanden ist, schlägt die Verschiebung fehl, wenn die Hosts unterschiedliche Prozessorversionen aufweisen. Es tritt ein Fehler auf, und diese Meldung wird angezeigt:
Der virtuelle Computer kann nicht auf den Zielcomputer verschoben werden. Die Hardware auf dem Zielcomputer ist nicht mit den Hardwareanforderungen dieses virtuellen Computers kompatibel.
Um dieses Problem zu beheben, fahren Sie den virtuellen Computer herunter, und aktivieren Sie die Prozessorkompatibilitätseinstellung.
Klicken Sie im Hyper-V-Manager im bereich Virtual Machines mit der rechten Maustaste auf den virtuellen Computer, und klicken Sie auf Einstellungen.
Erweitern Sie im Navigationsbereich Prozessoren , und klicken Sie auf Kompatibilität.
Aktivieren Sie Migrieren zu einem Computer mit einer anderen Prozessorversion.
Klicken Sie auf OK.
Verwenden Sie das Set-VMProcessor-Cmdlet, um Windows PowerShell zu verwenden:
PS C:\> Set-VMProcessor TestVM -CompatibilityForMigrationEnabled $true