【技术实现步骤摘要】
Oracle数据文件备份规则备份端的集群方法和系统
[0001]本专利技术属于计算机容灾备份
,具体涉及Oracle数据文件备份规则备份端的集群方法和系统。
技术介绍
[0002]传统的 Oracle的数据文件备份,是点到点的备份。英方软件的Oracle定时备份利用了Oracle数据库的RMAN机制。英方软件根据Oracle数据库的RMAN接口,提供了自己实现的库文件libobk.so。当Oracle数据库收到RMAN备份指令时,会通过该库文件启动相应的英方软件实现的RMAN备份进程,该进程会与备份机建立网络连接,通过该网络连接,把Oracle数据库里用户指定的数据传送到备份机,备份机再存储到所连接的云端对象存储上。
[0003]通过上述描述可以发现,备份机可能会成为单点故障。一旦备份机宕机,即使Oracle数据库、备份进程、云端对象存储上全都还在正常工作,备份过程也无法继续进行,从而缺乏可用性保障。
技术实现思路
[0004]本专利技术的目的在于提供Oracle数据文件备份规则备份端的集群方法 ...
【技术保护点】
【技术特征摘要】
1.Oracle数据文件备份规则备份端的集群方法,其特征在于:包括如下步骤:S1、用户在控制机界面上将合适的若干节点组成数据备份端的集群,所有备份端集群节点会在启动时将自己注册至信息中心,发起端从信息中心订阅备份端集群节点的健康信息;S2、用户创建 Oracle数据库文件的备份规则时,需要选择规则的备份端是该集群,数据备份规则下发到发起端,发起端会将数据备份规则发布到信息中心,并拿锁分配该规则给负载最轻的一个节点,最轻的节点即成为此规则的备份端节点,并将此信息写入信息中心;S3、工作机执行备份前,会查询当前健康节点信息,并将健康信息写入本地配置文件,RMAN进程启动并开始备份时,会读取备份机配置信息,并将备份数据通过自己实现的libobk.so传输到目标备份机;S4、当备份端集群的节点收到宕机事件时,去信息中心拿锁检查有无规则是以该宕机节点作为备份节点,如果有,将该规则分配给另一个健康的备份节点;S5、从信息中心读取该规则当前的备端节点,判断当前的备端节点是否健康,如果健康就结束,如果不健康,就拿锁再重新将该规则分配给负载最轻的一个健康节点,再放锁,再将新节点作为该规则的新备端写入信息中心,同时该备份节点信息也会同步更新到本地配置文件,RMAN会在备份时重新读取备份机配置信息,并将备份数据备份到新的健康备份节点;S6、工作机备份进程需要调整网络参数,修改相关api,保证在备份机宕机时,及时停止当前备份任务并依靠现有备份机制重新尝试发起新的备份任务。2.根据权利要求1所述的Oracle数据文件备份规则备份端的集群方法,其特征在于:所述信息中心包括健康节点名录,所述健康节点名录包括多个节点,多个所述节点的序号为节点一、节点二、
……
、节点N。3.根据权利要求2所述的Oracle数据文件备份规则备份端的集群方法,其特征在于:所述工作机包括工作机进程、备机节点和RMAN,所述RMAN和工作机进程均与备机节点电性连接。4.根据权利要...
【专利技术属性】
技术研发人员:张庆生,时培植,陈勇铨,周华,
申请(专利权)人:上海英方软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。