流程行业MES系统的虚拟化硬件架构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流程行业MES系统的虚拟化硬件架构制造执行系统(MES)是从企业经营战略到具体生产之间的桥梁和纽带,其针对企业的生产运行与管理信息的之间的脱节、滞后问题,实现企业从现场生产与控制平台到企业管理平台的上下连通与信息共享,实现全生产过程的计划调度、生产控制管理、物料平衡、能源管理、绩效考核、成本监测、设备管理、优化控制等功能,从而实现整个企业信息的综合集成,达到对生产过程实现全过程高效协调的控制与管理。基于MES在流程行业企业的重要作用,一旦MES服务器系统停机或服务中断,将造成程序的混乱和数据的丢失,直接影响到企业的正常生产和协作。虽然有容错服务器等硬件架构的出现,从某些方面解决了高可用性的问题,但系统扩容并不容易。然而由于MES模块较多,一次实施完成所有功能模块的成本和风险也非常大,分步实施是一个良好的策略,这就要求MES系统的硬件架构具有高可用性之外,还要考虑良好的扩展性能、维护便利性能等多种需求。
1.虚拟化技术
虚拟化从出现到今天,已经进入成熟期,开始进入大规模应用阶段。虚拟化技术可以看作所有将不同的资源和逻辑单元剥离,形成松耦合关系的技术集合。目前,提供虚拟化服务的厂家也很多,包括VMWare、Citrix、微软等。对于虚拟化技术的分类有很多说法,就现行的虚拟化技术而言,可以分为三类。
1.1存储虚拟化
在传统的IT环境中,计算资源和存储资源都是运行在同一服务器上的,服务器访问自身的存储设备,在服务器升级、数据共享和数据安全等方面都存在较大问题。存储虚拟化(storage virtualizafion)按照一定的虚拟存储体系结构将不同的物理存储设备(如RAID、
JBOD、磁带库等)通过不同的接口协议(如SCSI、iSCSI、iFCP等)整合成一个虚拟的存储池,为用户提供统一的数据服务,实现存储资源的共享。
存储虚拟化把原本分散在各个单独服务器的存储资源集中起来,提供统一的存储服务。这样一方面满足了部分应用对大存储容量的需求;另一方面存储资源集中起来后也利于日常的管理和维护,同时也便于对数据进行统一的备份、恢复和容灾管理,提高业务系统的数据安全性,从而降低故障恢复时间,提升服务的可靠性和连续性。
1.2系统虚拟化
系统虚拟化(System Virtualization)也常被称为服务器虚拟化(Server Virtualization),是把服务器拥有的各类资源抽象出来,以逻辑服务器的方式为用户提供服务。在用户面前的不是一个物理上的服务器,而是在同一物理服务器的操作系统之上运行着的虚拟服务层中的一个操作系统实例。
通过系统虚拟化,可以在原本一台物理服务器上安装多个操作系统。管理员可以根据业务大小,分配一定数量的CPU、内存和存储容量。这样既提高了系统资源的利用率,同时也可以实现各个逻辑系统文件式的备份和恢复,降低新业务系统安装配置操作系统的时问,加快新业务系统的调试过程,满足信息化建设快速发展的需求。
1.3网络虚拟化
IT网络环境中,并存着服务网络、科研网络、办公网络、生产网络等多个网络,这些网络常存在于同一个物理网络环境中,这就需要在保持网络的高可用性、易管理性、安全性和可扩展性的前提下,尽可能实现网络服务和安全策略的集中。
通过VLAN、VPN、MPLS VPN等网络虚拟化技术(Network Virtualization),可以满足对网络的访问控制、路径隔离、集中管理等要求,确保合法的用户和设备访问各自合理的网络服务,并集中实施网络访问策略,降低网络管理成本。
2.流程行业MES对系统硬件架构的要求
MES对流程企业生产中的作用非常重要,由于流程行业生产的连续性,对MES系统的硬件架构提出了比一般系统更高的要求。
2.1高可用性
高可用性主要包括四个特性:可靠性、可恢复性、锚误检测和可持续工作性。
(1)可靠性:可靠性分为硬件可靠性和软件可靠性。MES整体任一环节上的故障都会影响到系统的正常运行,整体运行的可靠性对硬件的可靠性依赖很大。
(2)可恢复性:当故障发生的时候,及时(即在业务需求允许范围内)判断和解决发生的问题尤为重要,现有的架构是否具备在SLA(service Level Agreement)约定时间内恢复的能力。
(3)错误检测:如果在现有基础架构中,有某个组件发生故障,那么快速检测和发现是另一个实现快速意外故障恢复的重要因素。1分钟内可以解决某个特定故障,如果系统需要花1个小时来发现这个故障,那么很有可能已经无法满足SLA的要求了,所以需要一个可靠监控机制将故障或预警通知系统管理员。
(4)可持续工作性:当容许的用以进行系统维护的停机时间非常短的时候,可持续工作性就很必要,因此诸如数据库软件升级等维护工作时,就要求高可用性系统使这样的维护尽可能地对用户透明,也就是没有影响。
2.2可扩展性
可扩展性是根据MES项目的实施特点而形成的要求,包括两个方面,数据存储的可扩展性和计算能力的可扩展性。数据存储方面:流程行业的生产数据是企业最宝贵的信息资产,每分钟都有大量的工厂基础数据被收集到MES系统中,长期运行的状态下必然需要大容量的存储才可以保证系统的数据完整性。由于IT系统硬件价格的特点(可能一年前和一年后,一块高端硬盘就会下降到之前一半的价格),集中采购肯定不是最佳的方案,只有系统良好的扩展能力才能保证满足项目后期逐步增加的存储需求。
计算能力方面:MES模块众多,企业为了降低项目实施的风险和费用,也会采用分步实施的策略,随着工厂进入系统的应用模块越来越多,系统负荷越来越大,MES系统后期计算能力的扩展提升潜力也是必须要考虑的一个因素。
3.MES在虚拟架构上的实现方法
MES性价比是企业做出方案选择的出发点,虚拟化不是目的,而是一个高可用性和可扩展性的实现手段。现给出一种MES系统在虚拟架构上性价比较高的一种实现方案。
本方案的主体部分是两台安装了VMware ESX Server的服务器,并利用一台普通服务器安装vCenter作为管理端。ESX Server为底层虚拟操作系统直接安装在物理服务器的裸机上,将物理服务器上的处理器、内存、存储器和网络资源抽象到多个虚拟机中,多个虚拟