Sdílet prostřednictvím


Přesun virtuálního počítače pomocí migrace za provozu bez clusteringu s podporou převzetí služeb při selhání

Tento článek ukazuje, jak přesunout virtuální počítač provedením migrace za provozu bez použití Failover Clusterování. Živá migrace přesune spuštěné virtuální počítače mezi hostiteli Hyper-V bez znatelného výpadku.

Abyste to mohli udělat, budete potřebovat:

  • Uživatelský účet, který je členem místní skupiny Hyper-V Administrators nebo skupiny Administrators na zdrojovém i cílovém počítači.

  • Role Hyper-V ve Windows Serveru 2016 a Windows Serveru 2012 R2 nainstalovaném na zdrojových a cílových serverech a jejich nastavení pro migrace za provozu. Migraci za provozu můžete provést mezi hostiteli s Windows Serverem 2016 a Windows Serverem 2012 R2, pokud je virtuální počítač alespoň verze 5.

    Pokyny k upgradu verzí najdete v tématu Upgrade verze virtuálního počítače v Hyper-V ve Windows 10 nebo Windows Serveru 2016. Pokyny k instalaci naleznete v části Nastavení hostitelů pro migraci za provozu.

  • Nástroje pro správu Hyper-V nainstalované v počítači s minimálně Windows Serverem 2016 nebo Windows 10, pokud nejsou nástroje nainstalované na zdrojovém nebo cílovém serveru a spustíte je odtud.

Přesunutí spuštěného virtuálního počítače pomocí Hyper-V Manageru

  1. Spusťte Správce technologie Hyper-V. (Ve Správci serveru vyberte Nástroje>>.Hyper-V Manager.)

  2. V navigačním podokně vyberte jeden ze serverů. (Pokud není uvedený, klikněte pravým tlačítkem na Hyper-V Manager, vyberte Připojit k serveru, zadejte název serveru a vyberte OK. Opakujte přidání dalších serverů.)

  3. V podokně Virtuální počítače klikněte pravým tlačítkem myši na virtuální počítač a pak vyberte Přesunout. Tímto se otevře průvodce přesouváním.

  4. Stránky průvodce slouží k výběru typu přesunutí, cílového serveru a možností.

  5. Na stránce Souhrn zkontrolujte své volby a pak vyberte Dokončit.

Přesunutí spuštěného virtuálního počítače pomocí Windows PowerShellu

Následující příklad používá rutinu Move-VM k přesunutí virtuálního počítače s názvem LMTest na cílový server s názvem TestServer02 a přesune virtuální pevné disky a další soubory, jako jsou kontrolní body a inteligentní stránkovací soubory, do adresáře D:\LMTest na cílovém serveru.

PS C:\> Move-VM LMTest TestServer02 -IncludeStorage -DestinationStoragePath D:\LMTest

Troubleshooting

Nepodařilo se navázat připojení

Pokud jste nenastavili omezené delegování, musíte se před přesunutím virtuálního počítače přihlásit ke zdrojovému serveru. Pokud to neuděláte, pokus o ověření selže, dojde k chybě a zobrazí se tato zpráva:

Operace migrace virtuálního počítače selhala na počátečním místě migrace. Nepodařilo se navázat připojení s názvem hostitelského počítače: V balíčku zabezpečení 0x8009030E nejsou k dispozici žádné přihlašovací údaje."

Pokud chcete tento problém vyřešit, přihlaste se ke zdrojovému serveru a zkuste přesun zopakovat. Abyste se nemuseli před migrací za provozu přihlašovat ke zdrojovému serveru, nastavte omezené delegování. K nastavení omezeného delegování budete potřebovat přihlašovací údaje správce domény. Pokyny najdete v tématu Nastavení hostitelů pro migraci za provozu.

Selhání, protože hostitelský hardware není kompatibilní

Pokud virtuální počítač nemá zapnutou kompatibilitu procesoru a má jeden nebo více snímků, přesun selže, pokud mají hostitelé různé verze procesoru. Dojde k chybě a zobrazí se tato zpráva:

Virtuální počítač nelze přesunout do cílového počítače. Hardware v cílovém počítači není kompatibilní s hardwarovými požadavky tohoto virtuálního počítače.

Pokud chcete tento problém vyřešit, vypněte virtuální počítač a zapněte nastavení kompatibility procesoru.

  1. V Hyper-V Manageru v podokně Virtuální počítače klikněte pravým tlačítkem myši na virtuální počítač a vyberte Nastavení.

  2. V navigačním podokně rozbalte procesory a vyberte Kompatibilita.

  3. Podívejte se na migraci na počítač s jinou verzí procesoru.

  4. Vyberte OK.

    Pokud chcete použít Windows PowerShell, použijte rutinu Set-VMProcessor :

    PS C:\> Set-VMProcessor TestVM -CompatibilityForMigrationEnabled $true