X86服务器高可用性在商业银行的应用

2018-02-26 12:23毕英蓉刘金梅
电子技术与软件工程 2018年17期

毕英蓉 刘金梅

摘要

近年来,计算机技术迅猛发展,已经深入各个行业领域,而网络技术的发展更是拓展了计算机的应用,基于X86的高可用集群应运而生,本文针对X86服务器高可用集群如何保障商业银行核心业务系统365×24小时稳定运行进行了研究分析。

【关键词】X86服务器 高可用集群 虚拟化商业银行

1 引言

随着X86处理器性能的提升和应用普及,越来越多的商业银行开始实施基于X86处理器的PC服务器虚拟化,即常说的X86服务器虚拟化(以下简称服务器虚拟化)。服务器虚拟化可以充分利用高性能服务器的计算能力,将原本运行在单台物理服务器上的操作系统及应用程序迁移到虚拟机上。然而,在科学研究、电子商务、金融、电信和政府等领域,一旦作为支撑着整个业务运作的高可用系统发生故障,可能会带不可估量的损失,因此对应用服务的可用性与可靠性提出越来越高的要求。

2 基于X86服务器的高可用技术

基于X86的高可用集群技术在银行业的应用层出不穷,其中主要的应用技术如下:

2.1 ROSE HA

ROSE HA是美国出品的新一代高可用性软件,对服务器进行监控、故障检测、故障恢复,保护运行于服务器中的关键性数据服务和网络服务。对于在客户机/服务器环境中的网络及数据库中集成的高可用需求,ROSE HA提供了非常灵活而且适用的解决方案。

ROSE HA的主要特点如下:

(1)IP地址、服务器名称及运行的作业会自动转移;

(2)两台服务器的信息交换可通过RS232、TCP/IP实现;

(3)ROSE HA采取高可靠的错误检测和故障恢复机制减少系统宕机;

(4)ROSE HA可设定故障排除后自动或手动恢复(switch back);

(5)ROSE HA提供基于GUI的監控中心。

2.2 MSCS

MSCS是微软的集群服务,当任一节点(集群中的服务器)发生故障或脱机时,MSCS将尝试最大程度地减少故障对系统的影响。通过故障转移功能实现高可用性,如果某一节点出现故障,另一个节点将接管故障节点的资源,MCSC在新节点注册资源的网络地址,将客户端流量路由至当前拥有该资源的可用系统。Microsoft集群服务基于无共享的集群模型。无共享模型规定,虽然集群中有多个节点可以访问设备或资源,但该资源在一个时刻只能由一个系统占用和管理。

2.3 VMware

VMware云操作系统旨在提供高效和简化的计算模式,作为一种新型的软件,VMware云操作系统经过特别的设计,可以把包括处理器、存储和网络在内的大量虚拟化基础架构组件作为无缝、灵活和动态的操作环境进行管理。VMware提供了三种工作模式,它们是bridged(桥接模式)、host-only(主机模式)、NA7(网络地址转换模式)。这类高可用技术中X86服务器主要提供服务器作用,使得几十台甚至上百台计算机组成一个虚拟化平台,通过虚拟化集群技术,来提高应用的可靠性和可用性,对于应用来说根本不知道自己是在哪个服务器上运行的。

3 基于X86服务器的高可用集群在银行业的应用发展

随着基于X86的高可用集群软件的广泛应用,基于X86的高可用集群已受到广大服务运营商和提供商的青睐,集群高可用性以及虚拟化技术在商业银行的应用前景是无限的。在高可用集群朝多样化、易操作维护等方向迅速发展的今天,面对市场上品种繁多的集群软件产品和技术,作为银行业来说,首先应该在管理类信息系统大量推广基于X86平台的集群技术,有效降低大型设备投资的前提下,同时提高系统运行稳定性。主要体现在以下3点:

3.1 深入应用虚拟化技术

目前商业银行大部分外围管理类系统应用服务己基本部署在刀片虚拟化平台上,资源分配灵活、管理方便的优势明显,下一步应逐步将全部应用服务特别是新建系统应用服务纳入刀片虚拟化平台。

3.2 优化管理系统部署架构

目前采用小型机部署数据库,通过双机热备软件实现高可用的传统部署架构,这种架构在出现宕机等突发故障时,会存在一定的切换时间;基于X86平台的集群方案越来越成熟,下一步可以逐步向X86平台迁移,通过虚拟化、Hadoop、集群技术,不断优化系统部署架构,提高系统运行的可靠性。

3.3 通过集群技术完善容灾体系

随着数据库集群、虚拟化等技术的不断成熟,充分借鉴大行的先进经验,下一步在新系统建设过程中就要考虑容灾体系建设,通过集群技术的应用探索建设同城双活的灾备体系,系统上线后及时实现同城双活灾备体系,避免灾备体系建设的滞后,提高总体业务连续性。

4 结束语

随着商业银行全业务发展,资源需求也越来越大,而由于X86服务器成本低,标准化程度高,因此,商业银行可根据业务系统的重要性分级,将外围管理类系统、业务支撑类系统等逐步迁移至X86平台,通过构建X86服务器集群和云架构IT系统,降低IT投入的成本,保证核心业务系统的安全、稳定运行。

参考文献

[1]陈哲怡.基于X86架构的虚拟化实践与探索[J].软件导刊,2012(03):9-10.

[2]匡华,徐丰峰.用Rose HA在小型机上实现高可用性系统[J].江西通信科技,2002(01):33-34.

[3]陈年,叶代洪,林山.基于MSCS的高可用集群的构建研究[J].福建电脑,2010(05):51-52.

[4]蔚赵春,凌鸿.商业银行虚拟化技术应用研究[J].金融改革,2012(08):25-29.