Использование динамической миграции без отказоустойчивой кластеризации для перемещения виртуальной машины

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016

В этой статье показано, как переместить виртуальную машину, выполняя динамическую миграцию без использования отказоустойчивой кластеризации. Динамическая миграция перемещает виртуальные машины между узлами Hyper-V без заметного простоя.

Чтобы сделать это, вам потребуется:

  • Учетная запись пользователя, которая входит в локальную группу Администратор istratorов Hyper-V или группу Администратор istrator на исходных и конечных компьютерах.

  • Роль Hyper-V в Windows Server 2016 или Windows Server 2012 R2, установленная на исходных и целевых серверах и настроенная для динамической миграции. Вы можете выполнить динамическую миграцию между узлами под управлением Windows Server 2016 и Windows Server 2012 R2, если виртуальная машина имеет по крайней мере версию 5.

    Инструкции по обновлению версий см. в статье Об обновлении версии виртуальной машины в Hyper-V в Windows 10 или Windows Server 2016. Инструкции по установке см. в разделе "Настройка узлов для динамической миграции".

  • Средства управления Hyper-V, установленные на компьютере под управлением Windows Server 2016 или Windows 10, если эти средства не установлены на исходном или целевом сервере, и вы запустите их оттуда.

Перемещение работающей виртуальной машины с помощью диспетчера Hyper-V

  1. Откройте диспетчер Hyper-V. (В диспетчер сервера нажмите кнопку "Сервис>>Hyper-V Manager".)

  2. В области навигации выберите один из серверов. (Если он не указан, щелкните правой кнопкой мыши Диспетчер Hyper-V, щелкните Подключение на сервер, введите имя сервера и нажмите кнопку "ОК". Повторите добавление дополнительных серверов.)

  3. В области Виртуальные машины щелкните правой кнопкой мыши виртуальную машину и нажмите кнопку "Переместить". Откроется мастер перемещения.

  4. Используйте страницы мастера для выбора типа перемещения, целевого сервера и параметров.

  5. На странице сводных данных просмотрите выбранные вами параметры и нажмите кнопку Готово.

Перемещение работающей виртуальной машины с помощью Windows PowerShell

В следующем примере командлет Move-VM используется для перемещения виртуальной машины с именем LMTest на целевой сервер TestServer02 и перемещения виртуальных жестких дисков и других файлов, таких как проверка точки и файлы Smart Paging, в каталог D:\LMTest на целевом сервере.

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

Устранение неполадок

Не удалось установить подключение

Если вы не настроили ограниченное делегирование, перед перемещением виртуальной машины необходимо войти на исходный сервер. Если это не сделать, попытка проверки подлинности завершается ошибкой, возникает ошибка и отображается следующее сообщение:

"Сбой операции миграции виртуальных машин в источнике миграции. Не удалось установить подключение с именем компьютера узла: учетные данные не доступны в пакете безопасности 0x8009030E".

Чтобы устранить эту проблему, войдите на исходный сервер и повторите попытку перемещения. Чтобы избежать необходимости входить на исходный сервер перед выполнением динамической миграции, настройте ограниченное делегирование. Для настройки ограниченного делегирования потребуется учетные данные администратора домена. Инструкции см. в разделе "Настройка узлов для динамической миграции".

Сбой, так как оборудование узла несовместимо

Если виртуальная машина не включает совместимость процессора и имеет один или несколько моментальных снимков, перемещение завершается ошибкой, если узлы имеют разные версии процессора. Возникает ошибка, и отображается следующее сообщение:

Виртуальная машина не может быть перемещена на целевой компьютер. Оборудование на целевом компьютере несовместимо с требованиями к оборудованию этой виртуальной машины.

Чтобы устранить эту проблему, отключите виртуальную машину и включите параметр совместимости процессора.

  1. В диспетчере Hyper-V в области Виртуальные машины щелкните правой кнопкой мыши виртуальную машину и щелкните Параметры.

  2. В области навигации разверните процессоры и нажмите кнопку "Совместимость".

  3. Проверьте миграцию на компьютер с другой версией процессора.

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

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

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