一种基于x86平台的DB2数据库的故障检测及切换方法
【技术领域】
[0001]本发明涉及一种数据库的故障检测和切换方法,具体地说是一种基于x86平台的DB2数据库的故障检测及切换方法。
【背景技术】
[0002]随着信息化建设的不断推进,各个企事业单位的活动越来越多的依赖于其关键的业务信息系统,这些业务信息系统对整个机构的运营和发展起着至关重要的作用,一旦发生宕机故障或应用停机,将给机构带来巨大的经济损失。可见,对那些需要保障信息安全和提供不间断的信息服务的机构来说,业务系统
的容错性和不间断性显得尤为重要。如何保障各种关键应用持续运营,达到永续经营的良性循环,已成为当今企事业单位和IT领域急需解决的关键问题。
[0003]
【发明内容】
本发明的技术任务是针对以上不足之处,提供一种结构简单、生产成本低、易于加工、对环境无污染的基于x86平台的DB2数据库的故障检测及切换方法。
[0004]本发明解决其技术问题所采用的技术方案是:一种基于x86平台的DB2数据库的故障检测及切换方法,步骤如下:(I)在两台x86平台上分别安装DB2和BCP软件,两台x86平台分别配置两个不同网段的IP,用做公网IP和私网IP ;创建数据库并配置HADR,启动BCP服务;
(2)在windows环境下解压BCP安装包,打开BCP的管理客户端,登录任意一台x86平台,创建集群、资源组、资源;
(3)将BCP管理客户端创建的集群上传到两台x86平台中,并启动集群;
(4)启动集群后,集群中的所有资源都会默认启动在主节点上,主节点响应用户请求,BCP监控主平台中所有创建的资源和监控资源的状态;若资源出现故障,BCP软件检测到资源发生故障后,会自动进行切换,将主节点上的所有资源切换到备节点中,备节点将接管这台平台上的所有业务,实现故障的检测和切换,保障业务的连续性。
[0005]硬件平台为x86平台,x86平台是基于80x86处理器硬件架构的平台。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人计算机的标准平台,成为了历来最成功的CPU架构。
[0006]BCP软件是一款专业的高可用集群软件产品(而不仅仅是一款双机热备软件),它提供Windows和Linux平台上完整的高可用性解决方案。当集群中的某个节点由于软件或硬件原因发生故障时,集群系统可以把IP、客户业务等资源切换到其他健康的节点上,使整个系统能连续不间断的对外提供服务,从而为机构24x365的关键业务提供了可靠的保障,达到了系统99.999%的高可用性和可靠性。
[0007]在实际的生产应用中,双机热备使用的非常广泛。双机中的DB2数据库能通过配置HADR实现主备两台机器上的数据同步,保证数据的一致性;但是在主服务器出现故障时,需要相应的机制使得应用切换到备服务器上,使得备服务器变成主服务器接管所有的服务,但是DB2没有相应的机制实现主备服务器之间的切换,尽管备机能使用;而BCP刚好可以弥补这个缺陷,能够实现主备服务器的故障检测和快速切换。
[0008]本发明的一种基于x86平台的DB2数据库的故障检测及切换方法和现有技术相比,具有以下有益效果:
(1)采用了BCP与DB2数据库相结合的方法,实现数据库的高可用性;
(2)通过DB2的HADR特性实现双机中数据的一致性;通过BCP创建相关软硬件资源实现对软硬件环境的故障监控和切换,实现数据库的高可用性;
(3)HADR通过日志同步的方式将主节点所产生的日志文件同步到备节点中,备节点通过同步所接收到的日志文件实现与主节点的数据同步,保证两个服务器上数据的一致性;
(4)BCP通过创建资源组,资源组中包含相关资源,如浮动IP资源、Lv资源、应用程序资源、脚本资源等,对资源组所包含的内容进行监控;若发生故障,BCP将自动实现切换,将所有资源切换到另外个可用节点上,实现高可用,保障业务的连续性;
(5)BCP能够实时的监控数据库的核心进程,确保数据库的正常运行;同时能够根据需要对相关硬件和其他应用程序进行监控,使确保数据库所运行的软硬件环境的安全可靠;在网络环境搭建好后,BCP可以通过x86平台远程进行配置,并随时查看相关日志,实现快捷方便的管理。
[0009]由此可见,本发明具有设计合理、结构简单、操作方便特点,因而,具有很好的推广使用价值。
【附图说明】
[0010]下面结合附图对本发明进一步说明。
[0011]附图1为本发明中BCP工作原理示意框图。
【具体实施方式】
[0012]下面结合附图和具体实施例对本发明作进一步说明。
[0013]实施例1
一种基于x86平台的DB2数据库的故障检测及切换方法,步骤如下:
(I)在两台x86平台上分别安装DB2和BCP软件,两台x86平台分别配置两个不同网段的IP,分别用做公网IP和私网IP ;创建数据库并配置HADR,启动BCP服务。
[0014](2)在windows环境下解压BCP安装包,打开BCP的管理客户端ClusterManager.jar,登录任意一台x86平台,仓Il建集群、资源组、资源等,如DB2的核心进程db2sysc的监控资源。
[0015](3)将BCP管理客户端创建的集群上传到两台x86平台中,并启动集群。
[0016]如附图1所示,启动集群后,集群中的所有资源都会默认启动在主节点上,主节点响应用户请求,BCP监控主平台中所有创建的资源和监控资源的状态;若资源出现故障,BCP软件检测到资源发生故障后,会自动进行切换,将主节点上的所有资源切换到备节点中,备节点将接管这台平台上的所有业务,实现故障的检测和切换,保障业务的连续性。
[0017]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
[0018]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【主权项】
1.一种基于X86平台的DB2数据库的故障检测及切换方法,其特征在于:步骤如下: (1)在两台x86平台上分别安装DB2和BCP软件,两台x86平台分别配置两个不同网段的IP,用做公网IP和私网IP ;创建数据库并配置HADR,启动BCP服务; (2)在windows环境下解压BCP安装包,打开BCP的管理客户端,登录任意一台x86平台,创建集群、资源组、资源; (3)将BCP管理客户端创建的集群上传到两台x86平台中,并启动集群; (4)启动集群后,集群中的所有资源都会默认启动在主节点上,主节点响应用户请求,BCP监控主平台中所有创建的资源和监控资源的状态;若资源出现故障,BCP软件检测到资源发生故障后,会自动进行切换,将主节点上的所有资源切换到备节点中,备节点将接管这台平台上的所有业务,实现故障的检测和切换,保障业务的连续性。
【专利摘要】本发明公开了一种基于x86平台的DB2数据库的故障检测及切换方法,属于数据库的故障检测和切换方法,本发明要解决的技术问题为如何保障数据库在各种关键应用持续运营,达到永续经营的良性循环。技术方案为:其步骤如下:(1)在两台x86平台上分别安装DB2和BCP软件,两台x86平台分别配置两个不同网段的IP,用做公网IP和私网IP;创建数据库并配置HADR,启动BCP服务;(2)在windows环境下解压BCP安装包,打开BCP的管理客户端,登录任意一台x86平台,创建集群、资源组、资源;(3)将BCP管理客户端创建的集群上传到两台x86平台中,并启动集群。
【IPC分类】H04L12/24, H04L12/26
【公开号】CN105227394
【申请号】CN201510533592
【发明人】李亮
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年1月6日
【申请日】2015年8月27日