Назад | Перейти на главную страницу

Перемещение / миграция виртуальной машины на Hyper-V Server 2012 R2

Хорошо, что я делаю не так?

Представьте себе сцену. Одна тестовая сеть с 3 устройствами на ней.

Обратите внимание, что сервер HyperV на самом деле является «Microsoft Hyper-V Server 2012 R2», который представляет собой ISO из раздела Eval с неограниченным сроком действия (правильно ли, неограниченно и бесплатно, чтобы конкурировать с VMWare ESXi).

Это не установка Windows 2012 Server с включенной функцией HyperV, это чистый сервер Hyper-V. Больше информации здесь (https://technet.microsoft.com/en-us/library/hh833684(v=ws.11).aspx)

Я создал VirtualMachine на ПК с Windows 10, используя инструменты Hyper-V из Windows 10.

Теперь я хочу развернуть эту виртуальную машину на сервере Hyper-V. Но как??

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

Я могу экспортировать виртуальную машину из Win10, но не вижу способа импортировать ее на сервер Hyper-V.

Также может показаться, что я не могу «мигрировать» с Win10 на Hyper-V.

Однако я могу переместить свою виртуальную машину с Win10 на сервер Win2012 (также работающий с Hyper-v), а затем перейти оттуда на сервер Hyper-V, но это действительно долгий путь.

Пожалуйста, что я делаю не так…

Я надеялся создать и протестировать виртуальную машину локально на ПК с Win10, а затем развернуть (перенести) прямо на сервер Hyper-V.

# # # # # ## Дополнительный комментарий добавлен к вопросу ## # # # # #

Ниже добавлены ответы на сообщения ToddW и JakeO

Хммм

Это неутешительно. Я надеялся, что для Hyper-V возможно то же самое, что и для VMWare. Т.е. Создайте свою виртуальную машину на ПК с Windows10 с помощью VMWare Workstation, затем с помощью VMWare Converter преобразуйте виртуальную машину и загрузите ее на сервер ESXI.

Я надеялся, что смогу сделать то же самое с Hyper-V. Создайте виртуальную машину в Windows10 и выполните миграцию на сервер Hyper-V («голое железо»), а не переходите на функцию Hyper-V, работающую на сервере Windows 2012 R2.

JakeO, чтобы ответить на ваш вопрос об импорте….

Я пробовал импортировать с сервера Hyper-V. Я сделал это следующим образом.

На моем ПК с Windows10 я запустил диспетчер Hyper-V, подключился к серверу Hyper-V и выбрал импортную виртуальную машину. Окно диспетчера файлов появится на локальном диске C: сервера Hyper-V.

Итак, я дал «компьютерный» объект полного доступа Hyper-V своему компьютеру, а затем в окне файлового менеджера попытался перейти на мой компьютер и получить отказ в разрешении. Пробовал различные способы предоставить серверу доступ к моему ПК и даже к Server2012, но просто отказано в разрешении.

Так что я подумал, что попробую наоборот. Войдя в систему как администратор домена, я попытался бы перейти к диску C на сервере Hyper-V, перейдя в \ HyperVSrvr \ C $, но нет. Похоже, на голом железном сервере Hyper-V не включен общий доступ к файлам.

ToddW, в своем сообщении вы говорите, что мне нужно предоставить права доступа к объекту пользователя, а не объекту сервера. Однако сервер Hyper-V (установленный в домен был просто добавленным объектом-компьютером) специальных пользовательских объектов не создавался. На сервере Hyper-V, который запускает sconfig во время загрузки, я добавил сервер (вариант 1) в домен и добавил для локального администратора (вариант 3) те же данные, что и администратор домена.

В конце концов я сдался….

Все, что я пытался сделать, это разработать виртуальную машину локально на ПК с Windows 10, а затем развернуть ее на сервере Hyper-V. Конечно, я мог бы развернуть Hyper-V на сервере Windows 2012 R2, а затем перейти на сервер Hyper-V, но я не понимаю, зачем мне нужен сервер Windows 2012 R2 в качестве промежуточного.

К сожалению, мой поиск обычных ссылок в Интернете не дает результатов, потому что в большинстве статей говорится о том, что Hyper-V работает как функция на сервере Windows2012, а не только на голом железе.

Windows 10 - это, по сути, та же версия Windows, что и в Windows Server 2016. Server 2012R2 - это та же версия, что и Windows 8.1 Итак, чтобы переместить виртуальную машину с Windows 10 на Windows 8.1 (Server 2012R2), вам необходимо сначала создать машину. с версией нижнего уровня, используя PowerShell или WMI. Диспетчер Hyper-V всегда будет создавать виртуальную машину текущего уровня.

Но у вас есть виртуальная машина, которая не будет работать на Server 2012R2. У вас есть несколько вариантов.

1) Вы можете заменить свой Hyper-V Server 2012 R2 на предварительную версию Hyper-V Server 2016, и тогда он сможет импортировать вашу виртуальную машину после ее экспорта.

2) Вы можете создать новую виртуальную машину нижнего уровня на клиентской машине, а затем экспортировать ее.

Но поскольку у обоих этих вариантов есть большие недостатки ...

3) Вы должны скопировать файл VHDX с клиентского компьютера и создать новую виртуальную машину на своем сервере Hyper-V, используя копию VHDX. Это будет новая ВМ нужного уровня. И он будет делать то, что вы хотите.

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

PS> введите-ps имя сессии гипервсервер

[nameofhypervserver] PS> новый-vm

(или)

[nameofhypervserver] PS> import-vm