虚拟化:与他人良好合作

我们在幼儿园学到的一件事就是和别人一起玩得很好。不幸的是,这是许多制造业IT应用程序供应商未能吸取的教训。制造应用程序通常被认证为只在没有其他应用程序的服务器上运行。如果正在运行其他应用程序,则供应商可能不提供支持。

通过丹尼斯·布兰德,BR&L咨询公司 二六年六月一日

我们在幼儿园学到的一件事就是和别人一起玩得很好。不幸的是,这是许多制造业IT应用程序供应商未能吸取的教训。制造应用程序通常被认证为只在没有其他应用程序的服务器上运行。如果正在运行其他应用程序,则供应商可能不提供支持。

一家知名的大型控制系统供应商为其制造应用程序套件需要五台独立的服务器——当然,它的许多客户也使用其他有自己服务器需求的应用程序。各种可能的应用包括HMI服务器、制造执行系统、实验室信息管理系统、数据历史记录、文档管理系统、通信集中器、维护管理系统、打印服务器、文件服务器、PLC源代码控制系统和通用数据库。

专用服务器的激增在许多制造设施中引起了一个问题,因为没有足够的受控环境空间来容纳所有服务器。通常,制造服务器被放置在生产线附近少数几个环境控制的机柜中。很多时候,制造服务器必须与电信设备和一般I/O连接共享机柜中的空间。随着IT解决方案被添加到工厂车间,可能没有空间用于所需的服务器。

这个问题的一个答案是通过IT行业解决方案:虚拟化。虚拟化在计算的早期就已经出现了,但是直到最近主要的操作系统供应商才开始支持它。

虚拟化是一种在同一台机器上同时运行操作系统和应用程序的多个独立副本的方法。例如,单个物理服务器可以在一台虚拟服务器上运行Linux和Oracle数据库,在第二台虚拟服务器上仍然运行Microsoft Windows 2000和HMI应用程序,同时在第三台虚拟服务器上运行Microsoft Windows XP和MS-SQL数据库。这只需要最小的开销,因为新的虚拟化解决方案利用了最新Intel和AMD芯片中的虚拟化挂钩。大多数虚拟化系统提供接近本地的性能。

幸运的是,许多制造应用程序都是为较慢的服务器设计的,这些服务器的内存和磁盘都比目前可用的服务器要少。事实上,对于大多数应用程序来说,推荐的资源意味着服务器通常以20%或更低的利用率运行。虚拟化允许您利用未使用的CPU周期和内存,允许每台服务器上有更多应用程序,每个应用程序都在自己的环境中。当一台大型服务器取代多个小型服务器时,可以简化服务器管理、改进灾难恢复并降低管理和硬件成本。

虚拟化可以从多个供应商获得。开源选项包括XEN (www.xensource.com);微软有Virtual Server 2005;Sun有VMWare (www.vmware.com)。Red Hat和Novell也提供了选项。

了解自己的底线

在虚拟化制造系统时,务必记住网络边界并在类似级别上收集应用程序。例如,数据库服务器、打印服务器、文件服务器和一些应用程序服务器将运行在网络dmz中,即公司网络的防火墙和控制网络的防火墙之间的空间。这些应用程序可以被虚拟到一台机器上。同样,控制网络级别的服务器可以在不影响网络分段的安全性或完整性的情况下进行虚拟化。虚拟化在使用标准设备驱动程序的制造应用程序上工作得最好。

虚拟化(可根据需要扩展)正在成为一种有价值的工具,可以让制造系统与其他系统很好地合作,同时减少服务器空间问题。

作者信息
丹尼斯·Brandldbrandl@brlconsulting.com该公司是BR&L Consulting公司的总统,该公司专注于制造IT解决方案。