当前位置:文档之家› 将实体机迁移到VMware虚拟机

将实体机迁移到VMware虚拟机

将实体机迁移到VMware虚拟机原来如此容易分类:摆电脑的聊斋 | 标签:虚拟机vmware ghost converter 驱动
2013-07-28 22:57阅读(3970)评论(0)在虚拟化大行其道并有一统天下趋势的今天,相信很多企业都准备运用虚拟化这一综合解决方案,可摆在技术人员面前的却有这样一个问题:如何将现有的服务器系统原封不动的迁移到虚拟机中去?
前几天我在windows2003环境下做了这方面的尝试,试用过很多
方法,最终发现一个最简单的方法可实现,虚拟机已运行几日,一切
正常。

现记录下来分享,避免大家再像我一样走那么多不必要的弯路。

首先,做好充分的准备工作:
1、在承载虚拟机的物理宿主机上安装VMware workstation虚
拟机系统(我安装的是9.0中文版),设置好常规参数(也可以什么参
数都不设置)、准备好虚拟机存放文件夹并将其设置为隐藏式共享、
权限设置为everyone和guests(避免未启用本地安全策略中的“将
everyone权限应用于匿名用户”)可读取和写入,以备存放转换好的
虚拟机文件。

利用网络地址存放转换后的文件至少有两个好处:转换和存放一
次完成、完成后即可使用,不需要再复制以节省时间;速度更快,1000M
网络传输的速度远大于硬盘内的数据交换速度。

2、在即将被虚拟的实体机上安装
VMware vCenter Converter Standalone软件,选择本地安装(我
安装的是5.0中文版)。

3、退出实体机上的杀毒软件、关闭正在下载的更新、清理系统垃圾和不需运行的进程(正在运行的服务不用停止、也不需要整理磁盘)。

接着,执行实体机到虚拟机的转换工作:
1、打开Converter软件,登录到本机,执行“转换计算机”进入转换向导;源系统为已打开电源的计算机、此本地计算机;若数据不是很多建议选择本地所有分区,否则不能保留原有的硬盘分区结构,以后变更会稍显麻烦;设置转换目的地址为刚才共享的路径,形式为“\\192.168.x.x\sharename$”;其他选项使用默认值即可,尤其是勾选所运行的服务环节。

我20多G的内容转换及存储仅10分多钟就完成了,速度确实很快。

在转换完成后,实体机的界面可能会变得比较吓人(因为在转换时去除了一些驱动及有可能不兼容的内容,以便于系统封装),此时不要惊慌,直接重启实体机它会自行恢复。

2、修改计算机名和IP地址,避免虚拟机启动后出现“网络上有重名”和“IP地址冲突”。

最后,运行该虚拟机:
1、在承载虚拟机的宿主机上打开VMware workstation,选择打开虚拟机,路径为刚设置共享的文件夹,这里要注意一点:若实体机仍在运行且未改名,须将虚拟机的网络适配器属性设置为NAT方式(待设置完成、无冲突后再改为桥接方式),避免首次开机提示“网络上有重名”而无法登录,然后再打开虚拟机电源。

2、虚拟机首次启动会自行安装相应的驱动,如果系统不能找到则需要再提供一次,这里又需要注意一点:类似于加密狗、Ukey之类的东东,需要先拔插一次让宿主机识别并成功安装驱动、再拔插一次让虚拟机识别才能成功安装和使用。

3、设置正确的IP地址等网络参数(若虚拟机的网络适配器属性为NAT方式,请关机、修改为桥接方式后开机进行设置),即可提供原有的服务。

实行原样迁移一方面可省去重新部署的麻烦,尤其是在服务器承担较多任务时,如果需迁移的服务器较多则优势更明显;另一方面可以让原客户端不改变任何使用习惯、不修改任何参数。

当然在后续的升级与扩张过程中,原系统的部署终有一天还是会慢慢分解和退出。

另外,若需要在实体机与虚拟机之间进行文件交换至少有三种途径:1、安装VMware tools,在每次启动虚拟机时会有提示,安装后直接拖动文件即可实现复制;2、将虚拟机的分区映射为宿主机的一个虚拟磁盘(非只读),但该方法须在虚拟机未运行的情况下才能使用;3、在虚拟机属性里设置共享文件夹,将宿主机文件夹映射为虚拟机中的虚拟磁盘(也要非只读),但不是所有的系统都能识别。

附,我用过的其他均未成功,而且很耗时的方法:
1、使用VMware workstation自带的“虚拟化物理机”功能(该功能会自动安装和运行VMware Converter软件客户端),运行后需要用被虚拟化的实体机上的(超级)管理员身份登录,然后自行安装
Agent再进行转换,但我参考了不少资料、进行了诸多设置也未成功,于是放弃了。

2、用ghost对原实体机系统进行备份,然后将其还原到虚拟机中,由于我前置封装不完全,所以虚拟机开机后蓝屏不能正常启动。

但还是有些方法可以借用的:(1)WinPE系统进入后不认识SCSI 硬盘,需要在进入PE前按F6加载其驱动,选两次S进行安装。

加载方法为,将VMware workstation安装目录下的Resources中VMscsi.flp映射为虚拟机的软盘。

但有些PE安装驱动后也不认识哈,大白菜的win8PE是不需要再单独加载驱动的。

(2)网络ghost需要在源文件端运行ghost server并进行相应设置,还原端的ghost也要设定服务器端IP地址,可以用但有点麻烦。

最简单的办法是,在PE 模式下运行ghost explorer,直接打开gho文件,选择所有文件和文件夹还原到指定分区即可(这里可以用VMware workstation中映射虚拟磁盘的方式)。

但又不是所有PE都支持网络访问,大白菜的win2003PE增强版可以加载网络组件。

3、还有更丢人的就不给你们说了。

相关主题