因为我们公司的服务器虚拟化用的是微软的Hyper-V,所以对这个产品熟悉一点,无意中测试知道我们工作用的台式机DELL Workstaion 780硬件完全支持虚拟化,所以就有了冲动想写一篇教程,简单地搭建一个实验环境,现在出了scvmm2012 beta版的,但我不打算去测试应用,还是用稳定版本做靠谱一点.

image

image

首先普及一下基本知识,搭建虚拟化之前我们要先确认一下硬件是否支持虚拟化,我们可以用securable这个软件来运行测试一下即可,看到如下图所示的结果表示此硬件是支持虚拟化的,否则是不支持的,这是最基本的前提条件(此软件我添附在文章最后的附件中,有需要的可以下载来测试用)

image

然后进BIOS开启虚拟化硬件支持

image

image

我这里搭建了二台Hyper-V服务器image

image

最基本的域环境准备,AD\DNS\Hyper-V 然后客户端加入等全部就绪到位.

image

image

System Center Virtual Machine Manager(简称SCVMM)是微软出品的一款重量级虚拟化管理产品,这个产品可以管理Hyper-V虚拟机,可以实现物理机到虚拟机的迁移(P2V),虚拟机到虚拟机的迁移(V2V),而且还可以管理Wmware的ESX!微软的产品战略中Hyper-V免费做为一个角色提供添加,这样有利于占领市场,但是它真正是靠SCVMM来获取经济回报的,所以还是那句话叫”羊毛出在羊身上”

现在开始真正开始上菜 SCVMM2008 R2 SP1 下载地址:

http://technet.microsoft.com/en-us/evalcenter/cc793138.aspx

部署SCVMM2008需要两个基本条件:一是需要有 Active Directory的支持,SCVMM2008要在域环境下部署;二是SCVMM2008需要在64位的 Windows Server 2008上部署,不再支持32位操作系统,下面开始部署SCVMM2008 R2 SP1到Hyper-V这台服务器上去.

安装就没有什么好说的一路next就行,只是选数据库的时候我们这里做实验就选自带的SQL Server 2005 Express SP3就行.

image

接下来进入SCVMM管理控制台选Add host选项,把我们的两台Hyper-V服务器添加进来.

image

image

为主机选择一个组,默认在ALL Hosts下面

image

添加虚拟机默认存储路径

image

然后查看主机设置信息总结

image

直到添加Hyper-V服务器完成

image

image

在管理控制台就可以看得到主机运行状态信息了.

image

ok,一切准备就绪了,下面正式开始P2V物理主机迁移到Hyper-V

image

image

我这里在Scan system的时候报了一个错误信息,我本来抓到图的,但后来发现丢失不见了,意思是这样的

VMM does not have appropriate permissions to access the resource on the %server. Access is denied (0x80070005)

百度一下找到了解决方法

image

 

image

权限添加以后就可以顺利通过扫描了.

image

同时我们也可以看到P2V agent已经自动安装好了

image

根据需要可以选择需要迁移的磁盘

image

选择CPU的数目和分配内存的大小

image

选择需要迁移到那台Hyper-V服务器上.

image

选择虚拟机文件存储的路径

image

设定网卡连接到本地网络

image

image

image

image

开始正式迁移了

image

完成以后有一个警告,因为我们迁移的服务器版本是windows server 2003 sp1,需要升级到SP2才行

image

image

没装上interration services, 鼠标和网卡等都不能用,只能用键盘来操作,真是一抓瞎,害死人,没办法只能下载SP2的ISO文件,通过键盘来操作升级系统

image

image

自此P2V迁移的全过程全部完成

image

总结:根据我的经验迁移不同服务器不同操作系统的版本,都有可能遇到各种各样的问题,迁移的路也不是一帆风顺的,只有自己多动手实践,遇到问题越多,你多能慢慢分析找出解决方案,自然只要说到迁移的问题就都是你的菜,我偷懒测试迁移windows XP SP3的时候用网上Ghost系统,结果弄得我满头苞,问题是一波接一波地出现,真的搞得我很崩溃,这就是一个教训,分享出来与大家共勉.