Хорошо, что я делаю не так?
Представьте себе сцену. Одна тестовая сеть с 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