Использование динамической миграции без отказоустойчивой кластеризации для перемещения виртуальной машиныUse live migration without Failover Clustering to move a virtual machine

Область применения: Windows Server 2016Applies To: Windows Server 2016

В этой статье показано, как переместить виртуальную машину, выполнив динамическую миграцию без использования отказоустойчивой кластеризации.This article shows you how to move a virtual machine by doing a live migration without using Failover Clustering. Динамическая миграция перемещает запущенные виртуальные машины между узлами Hyper-V без заметного простоя.A live migration moves running virtual machines between Hyper-V hosts without any noticeable downtime.

Для этого потребуются следующие возможности:To be able to do this, you'll need:

  • Учетная запись пользователя, которая является членом локальной группы администраторов Hyper-V или группы администраторов на исходном и конечном компьютерах.A user account that's a member of the local Hyper-V Administrators group or the Administrators group on both the source and destination computers.

  • Роль Hyper-V в Windows Server 2016 или Windows Server 2012 R2, установленная на исходном и целевом серверах и настроенная для динамической миграции.The Hyper-V role in Windows Server 2016 or Windows Server 2012 R2 installed on the source and destination servers and set up for live migrations. Вы можете выполнить динамическую миграцию между узлами под управлением Windows Server 2016 и Windows Server 2012 R2, если виртуальная машина имеет версию не ниже 5.You can do a live migration between hosts running Windows Server 2016 and Windows Server 2012 R2 if the virtual machine is at least version 5.

    Инструкции по обновлению версий см. в статье обновление версии виртуальной машины в Hyper-V в Windows 10 или Windows Server 2016.For version upgrade instructions, see Upgrade virtual machine version in Hyper-V on Windows 10 or Windows Server 2016. Инструкции по установке см. в разделе Настройка узлов для динамической миграции.For installation instructions, see Set up hosts for live migration.

  • Средства управления Hyper-V, установленные на компьютере под управлением Windows Server 2016 или Windows 10, если эти средства не установлены на исходном или целевом сервере, и вы запустите их отсюда.The Hyper-V management tools installed on a computer running Windows Server 2016 or Windows 10, unless the tools are installed on the source or destination server and you'll run them from there.

Перемещение работающей виртуальной машины с помощью диспетчера Hyper-VUse Hyper-V Manager to move a running virtual machine

  1. Откройте диспетчер Hyper-V.Open Hyper-V Manager. (В диспетчер сервера щелкните инструменты >>Диспетчер Hyper-V.)(From Server Manager, click Tools >>Hyper-V Manager.)

  2. В области навигации выберите один из серверов.In the navigation pane, select one of the servers. (Если он отсутствует в списке, щелкните правой кнопкой мыши Диспетчер Hyper-V, выберите пункт Подключение к серверу, введите имя сервера и нажмите кнопку ОК.(If it isn't listed, right-click Hyper-V Manager, click Connect to Server, type the server name, and click OK. Повторите, чтобы добавить другие серверы.)Repeat to add more servers.)

  3. В области виртуальные машины щелкните правой кнопкой мыши виртуальную машину и выберите пункт переместить.From the Virtual Machines pane, right-click the virtual machine and then click Move. Откроется мастер перемещения.This opens the Move Wizard.

  4. Используйте страницы мастера для выбора типа перемещения, целевого сервера и параметров.Use the wizard pages to choose the type of move, destination server, and options.

  5. На странице сводных данных просмотрите выбранные вами параметры и нажмите кнопку Готово.On the Summary page, review your choices and then click Finish.

Перемещение работающей виртуальной машины с помощью Windows PowerShellUse Windows PowerShell to move a running virtual machine

В следующем примере командлет Move-VM используется для перемещения виртуальной машины с именем лмтест на целевой сервер с именем TestServer02 и перемещения виртуальных жестких дисков и другого файла, таких как контрольные точки и файлы Smart paging, в каталог д:\лмтест на целевом сервере.The following example uses the Move-VM cmdlet to move a virtual machine named LMTest to a destination server named TestServer02 and moves the virtual hard disks and other file, such checkpoints and Smart Paging files, to the D:\LMTest directory on the destination server.

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

Поиск и устранение неисправностейTroubleshooting

Не удалось установить соединениеFailed to establish a connection

Если вы еще не настроили ограниченное делегирование, перед перемещением виртуальной машины необходимо войти на исходный сервер.If you haven't set up constrained delegation, you must sign in to source server before you can move a virtual machine. Если этого не сделать, попытка проверки подлинности завершится ошибкой, и отобразится следующее сообщение:If you don't do this, the authentication attempt fails, an error occurs, and this message is displayed:

"Сбой операции миграции виртуальной машины в источнике миграции."Virtual machine migration operation failed at migration Source.
Не удалось установить соединение с именем главного компьютера: нет доступных учетных данных в пакете безопасности 0x8009030E.Failed to establish a connection with host computer name: No credentials are available in the security package 0x8009030E."

Чтобы устранить эту проблему, войдите на исходный сервер и повторите попытку перемещения.To fix this problem, sign in to the source server and try the move again. Чтобы избежать входа на исходный сервер перед выполнением динамической миграции, Настройте ограниченное делегирование.To avoid having to sign in to a source server before doing a live migration, set up constrained delegation. Для настройки ограниченного делегирования необходимы учетные данные администратора домена.You'll need domain administrator credentials to set up constrained delegation. Инструкции см. в разделе Настройка узлов для динамической миграции.For instructions, see Set up hosts for live migration.

Не удалось выполнить, так как оборудование узла несовместимоFailed because the host hardware isn't compatible

Если на виртуальной машине не включена совместимость процессора и имеется один или несколько моментальных снимков, перемещение завершается ошибкой, если у узлов разные версии процессора.If a virtual machine doesn't have processor compatibility turned on and has one or more snapshots, the move fails if the hosts have different processor versions. Возникла ошибка, и отобразится следующее сообщение:An error occurs and this message is displayed:

Виртуальную машину невозможно переместить на конечный компьютер. Оборудование конечного компьютера несовместимо с требованиями к оборудованию этой виртуальной машины.The virtual machine cannot be moved to the destination computer. The hardware on the destination computer is not compatible with the hardware requirements of this virtual machine.

Чтобы устранить эту проблему, завершите работу виртуальной машины и включите параметр совместимости процессора.To fix this problem, shut down the virtual machine and turn on the processor compatibility setting.

  1. В диспетчере Hyper-V в области виртуальные машины щелкните правой кнопкой мыши виртуальную машину и выберите пункт Параметры.From Hyper-V Manager, in the Virtual Machines pane, right-click the virtual machine and click Settings.

  2. В области навигации разверните узел процессоры и выберите пункт Совместимость.In the navigation pane, expand Processors and click Compatibility.

  3. Установите флажок выполнить миграцию на компьютер с другой версией процессора.Check Migrate to a computer with a different processor version.

  4. Нажмите кнопку ОК.Click OK.

    Чтобы использовать Windows PowerShell, используйте командлет Set-вмпроцессор :To use Windows PowerShell, use the Set-VMProcessor cmdlet:

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