遗留软件蓝调

遗留软件平台是否阻碍了项目的发展?虚拟化可以提供一条安全且经济实惠的前进道路。

通过蒂姆绅士 2015年7月15日

当集成商做得很好的时候,有时我们会给客户一种错误的感觉。你设置的坚如磐石的系统表现得完美无瑕。事实上,他们从来不用考虑这个问题,更不用考虑升级了。当他们当前的系统工作时,操作员熟悉它,最重要的是,它是付费的,他们为什么要这样做?

但随着岁月的流逝,一些重要的日子来了又去。首先,软件制造商的支持窗口关闭了。对操作系统的支持是下一个要过期的东西。不久之后,您的客户将依靠运行在老化服务器上的过时软件来维持工厂的运行。他们的服务器机架上有个定时炸弹问题不在于它会不会爆炸,而在于什么时候。

这是最近一位长期客户向我们展示的场景。许多年前,我们安装了两个冗余的HMI服务器,都在Windows Server 2000 (SP2!)上运行RSView32,漏洞开始显现。HMI客户正在神秘地冻结,客户可以看到他们可敬的旧系统是在它的最后的腿。

显然,他们应该进行升级,但他们还没有准备好提交。这个工作范围不在他们的预算之内,他们现在需要解决这个问题。我们面临的挑战是制定一个解决方案,既能在短期内满足他们的需求,又能为未来的升级做好准备。

经过仔细考虑后,我们决定虚拟化是最佳解决方案,因为它为我们的客户提供了未来开发的最大灵活性,同时允许现有服务器的虚拟机副本安全地保留在网络上。安装两个新的主机服务器将维护故障转移冗余,为虚拟化其他机器提供足够的空间,并为将来无缝过渡到新的HMI系统提供一个平台。

我们计划在新的主机服务器上交付Server 2000机器的新安装的虚拟实例,但是我们想要制作原始的克隆以供场外参考。理想情况下,这些克隆可以在不中断工厂生产的情况下进行,这一过程被称为热克隆,但操作系统并没有使这一过程变得容易。

Server 2000是微软在添加卷影复制服务(VSS)之前发布的最后一个服务器操作系统,VSS是大多数物理到虚拟(P2V)转换软件包用于进行克隆的工具。没有VSS,而且因为现在很少见到它,所以我找不到一个支持Server 2000转换的P2V软件包。

最受欢迎的套餐之一是VMWare vCenter Converter,其最新版本是6.0。支持Server 2000的最后一个版本是VMWare Converter 3.0.3 Build 89816因为VMWare不再支持这个版本,所以你不能直接从他们那里下载。谢天谢地,我在谷歌上快速搜索了一下,找到了它。

Converter 3.0.3有两种版本。热克隆版本需要在要克隆的机器上进行安装。冷克隆版本是一个可引导磁盘,允许您在不占用软件空间的情况下进行克隆,但是您必须将服务器从生产环境中移除才能进行克隆。如果你正在寻找ISO,你可以在博客和VMWare专家Kyle Ruddy提供的that…Could Be a Problem中找到它。ISO是建立在Windows PE上的,并且有一组健康的驱动程序,但你可能不得不这样做气流如果你需要的没有包括在里面的话,还有一些。

无论使用哪个版本,一个简单的向导都会引导您完成整个过程,并收集相关参数,如目的地和机器名称。如果您正在考虑克隆到外部USB驱动器,请记住,根据您的Service Pack级别,Server 2000可识别的光盘大小是有限制的。出于这个原因,我建议使用本地磁盘或网络共享作为目标。

克隆过程完成后,您将拥有一个. vmdk文件,其中包含克隆机器的工作副本(希望如此)。在这一点上,您有很多选择。如果您计划使用VMWare产品来运行VM,我建议使用VMWare Workstation的更改硬件兼容性工具将VM版本升级到Workstation 11。VMWare Converter 3.0.3支持的最高级别是Workstation 6,由于一个讨厌的BIOS错误,我无法在VMWare中启动我的克隆,直到我执行转换。

你也可以把你的。vmdk文件转换成。vhd格式使用一个漂亮的免费工具叫做Vmdk2Vhd.一旦你有了。vhd格式,你就可以用Oracle的Virtual Box或Microsoft的Hyper-V来运行你的VM。

请记住,我刚才描述的过程是专门针对Server 2000计算机的。如果您要用更新的操作系统克隆任何东西,请找到支持它的最新转换工具。版本越新,你获得好结果的机会就越大。

及时升级总是最好的,但是虚拟化可以帮助您在为系统升级奠定基础的同时,从客户的遗留软件中挤出最后一点生命。它是一个强大的工具,为您和您的客户提供了许多有价值的选择,无论是现在还是将来。

对这个主题或虚拟化有什么评论或问题吗?请在下面留言。

这篇文章是由Tim Gentry写的。蒂姆是一名工程师特立独行的技术是一家领先的自动化解决方案提供商,为过程工业提供工业自动化、战略制造和企业集成服务。MAVERICK在各种领域提供专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。

Maverick Technologies是一家2015年7月15日的会员