讨论话题:旧系统如何迁移到虚拟化?

我们是钢铁行业,在生产环境中有很多陈旧而昂贵的工业控制系统,大多系统被绑架与国外的工控厂家中,我接触到的一个例子就是,霍尼韦尔系统,装在一台老旧的DELL服务上。据称霍尼韦尔的专家过来调试这东西在全部顺利的情况下大约需要3天,系统运行到现在,已经有10年以上了。想要购买...显示全部

我们是钢铁行业,在生产环境中有很多陈旧而昂贵的工业控制系统,大多系统被绑架与国外的工控厂家中,我接触到的一个例子就是,霍尼韦尔系统,装在一台老旧的DELL服务上。据称霍尼韦尔的专家过来调试这东西在全部顺利的情况下大约需要3天,系统运行到现在,已经有10年以上了。想要购买新设备来重新搭建,厂商报的价格6位数以上,还不包括工程师出门开始计算的费用。在这种情况下,我们开始尝试对系统进行虚拟化,我们现有的虚拟化平台是VMWARE。采用vmware p2v对老系统进行转化。尝试过两台终端进行转化,其中一台成功了。另外一台由于系统太老。在p2V的转换中代理服务无法顺利的安装到目标物理机中而导致失败。

虽然这种尝试并不顺利,但至少算是一种折中的解决办法。可以通过对陈旧系统的虚拟化迁移来解决老系统与新硬件之间的兼容问题。对于vmware平台我们主要采用过一下两种方式进行虚拟化迁移。

  1. p2v

优点:通过网络,在线对旧系统进行虚拟化迁移,不需要中断业务,
缺点:需要在目标机中安装代理插件,需要网络健康,目标机共享可以访问,有管理员权限,目标机需要健康,有时候一些无法服务无法启动,一些策略被修改而导致代理插件无法顺利安装。

2通过对原有GHOST备份的虚拟化转换生成新的虚拟化系统。

以下是具体的方法
用ghost直接将gho转成vmdk
将ghost32, gho文件放到同一目录, cmd里进入对应目录,输入以下命令
ghost32 -clone,mode=restore,src=example.gho,dst=example.vmdk -batch -sure
example替换为对应文件名,很快就转好了。vm不能直接打开转好的vmdk文件,于是我们创建虚拟空白硬盘,建好后编辑,移除自带的硬盘,添加一个硬盘,注意要选择已存在硬盘,然后选择vmdk的路径,保存就可以开机了。

另:将vmdk文件转为gho
命令如下:
ghost32 -clone,mode=create,src=example.vmdk,dst=example.gho -batch -sure

反复操作你会发现vmdk转出来的gho文件会偏大。

优点:通过转换提前备份好的GHO文件,成功率高,转换过程稳定,不依赖网络。
缺点:需要停机进行系统GHOST备份,有些服务器RAID卡,GHOST无法识别导致无法备份。

大家都在采用那些虚拟化的平台来应对老旧的系统呢。如何进行旧系统的虚拟化呢。
一起来分享一下吧

收起
参与38

查看其它 11 个回答yangjianxv的回答

yangjianxvyangjianxv  部门总经理 , 成方金融科技有限公司

我也赞成买新的,而不是利旧。笔记本3年一换,手机1-2年一换。为啥生产系统要用10年呢?性能差不说,还各种问题。从IT行业折旧速度来讲,生产环境用了5年基本属于废铁了,建议会计核算的时候,把资产减记为0. 这样就不存在利旧不利旧的顾虑了。

银行 · 2017-06-15
浏览3937
  • 银行等一些行业资金充足,业务不容有失,自然不会吝惜资金来更换设备,可很多行业或者不景气,或者刚起步,自然要勒紧裤腰带过日子。谁都知道新手机好,但还是有很多打工者用着5,6年以前的手机,一个道理。
    2017-06-16

回答者

yangjianxv
部门总经理成方金融科技有限公司
擅长领域: 服务器中间件数据库

yangjianxv 最近回答过的问题

回答状态

  • 发布时间:2017-06-15
  • 关注会员:14 人
  • 回答浏览:3937
  • X社区推广