基于bcp实现数据库和中间件互备的方法及系统的制作方法

文档序号:9597969阅读:598来源:国知局
基于bcp实现数据库和中间件互备的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种基于BCP实现数据库和中间件互备的方法及系统。
【背景技术】
[0002]在高效、快速的信息时代要求下,服务器使用领域对硬件设备的稳定性和硬件的利用率要求也越来越高。现在越来越多的数据库和中间件使用主备模式实现硬件的冗余、从而提高系统的可靠性和安全性。
[0003]现有的数据库和中间件部署方案多为RAC集群模式、HA主备模式、中间件集群模式等,广泛用于多个行业。
[0004]但是,现有的HA方案的主备模式中的备用节点正常情况下一直处于空闲状态,所有的数据库中间业务都运行在HA中的主节点上,从而导致了硬件资源一定程度的闲置,提高了用户的硬件使用成本。因此,如何提高硬件资源的利用率,是本领域技术人员需要解决的技术问题。

【发明内容】

[0005]本发明的目的是提供一种基于BCP实现数据库和中间件互备的方法及系统,能够提高系统硬件资源的利用率。
[0006]为解决上述技术问题,本发明提供一种基于BCP实现数据库和中间件互备的方法,包括:
[0007]通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点;
[0008]通过所述BCP配置将所述系统第二节点设置为中间件集群的主节点,并将所述系统第一节点设置为所述中间件集群的备节点;
[0009]通过IP配置实现所述数据库集群与所述中间件集群的连接。
[0010]其中,所述通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点之前,包括:
[0011]将系统与存储设备进行映射,并配置所述系统第一节点和所述系统第二节点共享存储;
[0012]分别为所述系统第一节点及所述系统第二节点安装操作系统,并将两个所述操作系统的所有系统参数配置一致;
[0013]在两个所述操作系统上进行所述BCP程序的部署,并进行数据库和中间件的安装部署。
[0014]其中,所述通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点,包括:
[0015]通过BCP配置将TSKl系统第一节点设置为oracle数据库集群的主节点,并将TSKl系统第二节点设置为所述oracle数据库集群的备节点;
[0016]所述通过所述BCP配置将所述系统第二节点设置为中间件集群的主节点,并将所述系统第一节点设置为所述中间件集群的备节点,包括:
[0017]通过所述BCP配置将所述TSKl系统第二节点设置为weblogic中间件集群的主节点,并将所述TSKl系统第一节点设置为所述weblogic中间件集群的备节点。
[0018]本发明提供一种基于BCP实现数据库和中间件互备的系统,包括:
[0019]第一设置模块,用于通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点;
[0020]第二设置模块,用于通过所述BCP配置将所述系统第二节点设置为中间件集群的主节点,并将所述系统第一节点设置为所述中间件集群的备节点;
[0021]连接模块,用于通过IP配置实现所述数据库集群与所述中间件集群的连接。
[0022]其中,该系统包括:
[0023]映射模块,用于将系统与存储设备进行映射,并配置所述系统第一节点和所述系统第二节点共享存储;
[0024]配置模块,用于分别为所述系统第一节点及所述系统第二节点安装操作系统,并将两个所述操作系统的所有系统参数配置一致;
[0025]安装模块,用于在两个所述操作系统上进行所述BCP程序的部署,并进行数据库和中间件的安装部署。
[0026]其中,所述系统为TSKl系统。
[0027]其中,所述数据库为oracle数据库,所述中间件为weblogic中间件。
[0028]本发明所提供的基于BCP实现数据库和中间件互备的方法及系统,包括:通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点;通过所述BCP配置将所述系统第二节点设置为中间件集群的主节点,并将所述系统第一节点设置为所述中间件集群的备节点;通过IP配置实现所述数据库集群与所述中间件集群的连接;该方法将数据库集群的主节点作为中间件集群的备节点,将中间件集群的主节点作为数据库集群的备节点;即通过利用主节点互备代替了现有技术中单独设置设置备节点,即实现了硬件冗余,保证系统的可靠性和安全性,又减少硬件资源的浪费,提高了硬件资源的利用率。改变了现有技术中备节点一直处于备用的闲置状态的情况。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本发明实施例所提供的基于BCP实现数据库和中间件互备的方法的流程图;
[0031]图2为本发明实施例所提供的基于BCP实现数据库和中间件互备的系统的结构框图。
【具体实施方式】
[0032]本发明的核心是提供一种基于BCP实现数据库和中间件互备的方法及系统,能够提高系统硬件资源的利用率。
[0033]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]请参考图1,图1为本发明实施例所提供的基于BCP实现数据库和中间件互备的方法的流程图;该方法可以包括:
[0035]SlOO、通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点;
[0036]SllO、通过所述BCP配置将所述系统第二节点设置为中间件集群的主节点,并将所述系统第一节点设置为所述中间件集群的备节点;
[0037]sl20、通过IP配置实现所述数据库集群与所述中间件集群的连接。
[0038]其中,利用BCP配置数据库集群和中间件集群的节点后,使得数据库运行在系统第一节点上,当系统第一节点出现故障,则使用数据库备节点即系统第二节点,使数据库集群运行在系统第二节点上。
[0039]该互备节点的方法不仅可以用于两者之间,在三者之上的设备中也可以进行设置,重点是避免使用单独的系统节点作为备节点。
[0040]其中,所述通过BCP配置将系统第一节点设置为数据库集群的主节点,并将系统第二节点设置为所述数据库集群的备节点之前,包括:
[0041]将系统与存储设备进行映射,并配置所述系统第一节点和所述系统第二节点共享存储;
[0042]分别为所述系统第一节点及所述系统第二节点安装操作系统,并将两个所述操作系统的所有系统参数配置一致;
[0043]在两个所述操作系统上进行所述BCP程序的部署,并进行数据库和中间件的安装部署。
[0044]其中,由于要进行节点互备,因此必须使得两个节点的配置相同,才可以在其中一个节点故障时,使得在其上运行的程序移到另一个节点上。首先要使得系统与存储设备进行映射,使得节点可以共享存储空间。两个节点上安装的操作系统是一样的,其操作系统的配置参数也是一样的。这样可以使得两个操作系统一致,便于数据库或中间件在那个节点上都可以正常运行。基础配置完成后,需要安装相应的数据库和中间件以及备份程序(如BCP程序)。
[0045]该方法可以用于TSKl系统上实现oracle和weblogic节点互备。具体过程如下:
[0046]通过BCP配置将TSKl系统第一节点设置为oracle数据库集群的主节点,并将TSKl系统第二节点设置为所述oracle数据库集群的备节点;
[0047]通过所述BCP配置将所述TSKl系统第二节点设置为weblogic中间件集群的主节点,并将所述TSKl系统第一节点设置为所述weblogic中间件集群的备节点。
[0048]通过IP配置实现所述oracle数据库集群与所述weblogic中间件集群的连接。
[0049]上述方案的具体过程可以是:
[0050]将浪潮TS Kl系统与存储设备进行连接映射,并配置为浪潮TS Kl系统节点I即系统第一节点和浪潮TS Kl系统
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1