最新的vmm 2012 R2 虽然增加了很多的功能,但是最最让人头疼的就是在vmm 2012 r2 取消掉了P2V功
能,也不知道微软是基于什么考虑的;这个功能在生产坏境很重要,没有了这个功能,我们无法实现物理服务器虚拟化
操作,下面是我个人在实际环境中的一套P2V解决方案,分享给大家,如有人有更好的解决方案我们可以一同交流;
先决条件:
需要我们在生产环境中多部署一台sc vmm 2012 sp1和一台 windows server 2012 hyper-v来提供我们P2V方案的中转服务器,因为vmm 2012 sp1无法管理windows server 2012 r2 hyper-v服务器;
(vmm 2012 sp1 试用版就可以,下载地址:http://technet.microsoft.com/zh-cn/evalcenter/hh505660.aspx)
设计方案:
过程描述:
-
部署一台vmm 2012 sp1(这个是临时使用的,可以使用虚拟机部署),在部署一台windows server 2012 安装hyper-v角色;
-
将windows server 2012 添加到vmm 2012 sp1控制台进行管理;
-
使用vmm 2012 sp1 P2V功能将需要转换的物理机抓取到windows server 2012 hyper-v上;(这里如果服务器资源足够的话可以多抓几个,可以节约时间)
-
等待抓取完成后,将windows server 2012 hyper-v从vmm 2012 sp1控制台删除,;(这里从控制台删除不会对服务器有任何的影响)
-
将windows server 2012 hype-v添加到vmm 2012 r2控制台,添加时在主机设置页面中勾选“将次主机与此vmm环境重新关联”,负责可能会出现添加不成功;
-
等待添加成功后,在使用vmm 2012 r2 在线迁移功能,把刚才抓取到windows server 2012 hyper-v上的虚拟机迁移到windows server 2012 r2 hyper-v 服务器上,到此为止,我们的P2V操作完成了;
方案总结:
-
如果需要将其他低版本的虚拟机如vmware等其他品牌的虚拟机转换到hyperv2012 r2,如果使用vmm 2012 r2的虚拟机无法实现也可以通过以上方法来完成,可以把虚拟机当做物理机来抓取;也可以试一下vmm 2012 sp1虚拟机转换功能看能不能将虚拟机转换到server 2012 hyper-v上,然后再使用vmm 2012 r2 迁移到 server 2012 r2 hyper-v平台;
-
总所周知,hyper-v管理器也有在线迁移的功能,但是从windows server 2012 hyper-v迁移虚拟机到windows server 2012 r2会报错,提示兼容性问题,所以必须使用vmm 2012 r2来实现迁移;