将VM移动/迁移到Hyper-V Server 2012 R2

好的我做错了什么?

拍照现场。 一个testingnetworking上有3个设备。

  • 1个Windows 2012 Server R2(域控制器)
  • 1个Windows 10企业版64位(域的成员)
  • 1个Hyper V服务器(域的成员)

注意,HyperV服务器实际上是“Microsoft Hyper-V Server 2012 R2”,它是Eval Section中ISO的无限期终止(这是正确的,无限制的和免费的,以便与VMWare ESXi竞争)。

这不是启用了HyperVfunction的Windows 2012 Server安装,而是一个纯粹的Hyper-V服务器。 更多信息在这里( https://technet.microsoft.com/en-us/library/hh833684(v=ws.11).aspx )

我已经使用Windows 10中的Hyper-V工具在Windows10 PC上创build了一个VirtualMachine。

我现在想要将该VM部署到Hyper-V服务器。 但如何?

除了hyper-v服务器本身之外,似乎没有办法访问Hyper-V服务器上的本地驱动器。 当你试图映射一个可以工作的驱动器,但是我得到权限被拒绝的消息。 所以我给服务器(计算机对象)的共享和文件夹的访问权限,但仍然拒绝权限。

我可以从Win10中导出虚拟机,但是看不到在Hyper-V服务器上导入的方法。

它也会出现,我不能从Win10迁移到Hyper-V。

但是,我可以将我的虚拟机从Win10移动到Win2012服务器(也正在运行hyper-v),然后从那里移动到hyper-v服务器,但这似乎还有很长的路要走。

请问我在做什么错…

我希望在Win10 PC上本地创build和testingVM,然后将其直接部署(迁移)到Hyper-V服务器。

#######其他意见已添加到问题#######

下面join回答ToddW和JakeO的post

这是令人失望的。 我希望Hyper-V和VMWare一样。 即使用VMWare Workstation在Windows10 PC上创build虚拟机,然后使用VMWare Converter转换VM并上传到ESXI服务器。

我希望能用Hyper-V做同样的事情。 在Windows10上创buildVM并迁移到Hyper-V Server(裸机),而不是迁移到在Windows 2012 R2服务器上运行的Hyper-Vfunction。

JakeO,回答你关于导入的问题。

我试图从Hyper-V服务器导入。 我做了以下操作。

在我的Windows10 PC上运行Hyper-Vpipe理器,连接到Hyper-V服务器并select导入虚拟机。 文件pipe理器窗口在Hyper-V服务器的本地C盘上popup。

所以我给Hyper-V完全访问权限的“电脑”对象到我的电脑,然后在文件pipe理器窗口试图导航到我的电脑,并获得权限被拒绝。 尝试了各种方法,让服务器访问我的电脑,甚至Server2012,但只是权限被拒绝。

所以我想我会反过来试试。 作为域pipe理员login,我会尝试导航到Hyp​​er-V服务器上的C驱动器,转到\ HyperVSrvr \ C $,但不是。 它会出现Hyper-V裸机服务器没有文件共享。

托德,在你的文章中你说我需要给用户对象的访问权限,而不是服务器对象。 然而,Hyper-V服务器(安装在域中只是一个计算机对象添加)没有创build特殊的用户对象。 在启动时运行sconfig的Hyper-V服务器上,我将服务器(选项1)添加到域中,并添加了与域pipe理员相同的本地pipe理员(选项3)。

最后我放弃了……。

我所要做的只是在Windows10 PC上本地开发VM,然后将其部署到Hyper-V服务器。 当然,我可以部署到Windows 2012 R2服务器上的Hyper-V,然后迁移到Hyper-V服务器,但是我不明白为什么需要Windows 2012 R2服务器作为临时服务器。

可悲的是,我在互联网上寻找常用链接的时间很短,因为大多数文章都将Hyper-V运行作为Windows2012服务器上的一项function,而不仅仅是裸机版本。

Windows 10基本上与Windows Server 2016中的Windows版本相同。Server 2012R2与Windows 8.1版本相同因此,要将虚拟机从Windows 10移动到Windows 8.1(Server 2012R2),您需要先创build机器与一个低级版本,使用PowerShell或WMI。 Hyper-Vpipe理器将始终创build一个当前级别的虚拟机。

但是你有一个现有的虚拟机不能在Server 2012R2上运行。 你有几个select。

1)您可以使用预发布的Hyper-V Server 2016replaceHyper-V Server 2012 R2,然后在导出VM后导入您的VM。

2)您可以在客户机上创build一个新的虚拟机,然后导出它。

但是由于这两个选项都有很大的缺点

3)您应该从客户端机器复制VHDX文件,并使用VHDX副本在您的Hyper-V服务器上创build一个新的虚拟机。 这将是一个新的虚拟机,正确的水平。 它会做你想要的。

最后,当你说你看不到导入的方式时,从你的消息中不清楚,是否意味着版本不匹配,导入失败,或者你没有发现导入机制。 Hyper-V服务器旨在通过脚本进行远程pipe理。 您可以使用Hyper-Vpipe理器远程连接到它,也可以使用PowerShell来执行所需的任何操作:

PS> enter-pssession nameofhypervserver

[nameofhypervserver] PS> new-vm

(要么)

[nameofhypervserver] PS> import-vm