一种基于数据库私有云平台的透明故障转移方法与流程

文档序号:17078252发布日期:2019-03-08 23:57阅读:263来源:国知局
一种基于数据库私有云平台的透明故障转移方法与流程

本发明涉及云数据库技术领域,具体为一种基于数据库私有云平台的透明故障转移方法。



背景技术:

数据库是按照数据结构来组织、存储和管理数据的仓库,数据库是长期储存在计算机内、有组织的、可共享的数据集合,数据库中的数据指的是以一定的数据模型组织、描述和储存在一起,具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享,raidadg类似于raid6,adg技术是基于raid5之上的,采用了冗余的校验盘,也可以理解成是给raid5再做了一个raid5的校验,实现两块硬盘的容错,至少需要4块硬盘,raidadg技术能在服务器系统的多个硬盘同时发生故障的情况下,避免停机或数据丢失的发生,现有技术中,比较成熟的数据库自动故障转移方法为数据库镜像技术,采用这种技术至少需要两台服务器,主数据库服务器和备用数据库服务器,还需要为两台服务器绑定同一个对外提供服务的虚拟ip地址,与mysql中的主动—被动模式下的主—主复制结构类似,主数据库服务器对外接收事物操作并将日志文件传送到备用数据库服务器,然后备用数据库服务器对接收到的日志文件进行重放,从而保持与主数据库的一致性,当主数据库发生故障时,备用数据库服务器作为新的主服务器进行数据库的读写操作,当原来的主数据库服务器被修复后,又可以作为新的备份数据库服务器,而为了实现主数据库服务器的故障检测及主数据库服务器和备份数据库服务器的自动切换,往往还需要额外的仲裁服务器或安装配置用于检测服务器是否出现故障并进行自动故障转移的软件,通过上述方式进行数据转移至少需要两台服务器,主体服务器以及备用服务器,相对来说,价格较高,投入较大,在使用时,当多块磁盘同时故障时,可能会导致数据的丢失,并且,对于故障磁盘的更换较为繁琐,会花费大量的时间,所以,人们急需一种新型基于数据库私有云平台的透明故障转移方法来解决上述问题。



技术实现要素:

本发明提供一种基于数据库私有云平台的透明故障转移方法,可以有效解决上述背景技术中提出的通过上述方式进行数据转移至少需要两台服务器,主体服务器以及备用服务器,相对来说,价格较高,投入较大,在使用时,当多块磁盘同时故障时,可能会导致数据的丢失,并且,对于故障磁盘的更换较为繁琐,会花费大量的时间的问题。

为实现上述目的,本发明提供如下技术方案:一种基于数据库私有云平台的透明故障转移方法,包括云平台,所述云平台包括云主机、数据库和云磁盘,所述数据库是指对云平台中的所有数据进行储存的库,所述云主机是指对数据库中储存的数据进行运行和调用,所述云磁盘可以对数据库中的数据进行分类储存,所有的云磁盘的组合形成数据库。

根据上述技术方案,利用raidadg透明切换的技术,结合12c私有云平台实现多业务在灾难发生情况下,不修改配置直接自动切换。

根据上述技术方案,包括以下步骤:

s1、定期对云平台下的云主机中的磁盘是否发生故障进行检查;

s2、当检测到某一个或多个磁盘出现故障时,将故障磁盘中的数据自动切换至热备盘中;

s3、对云主机中的故障磁盘进行拆卸,并将储存数据的热备盘插入云主机中;

s4、在替换磁盘的过程中,利用保护机制对电子器件进行保护;

s5、在原有热备盘的位置插入新的热备盘,以备磁盘出现故障;

s6、对更换之后的热备盘进行监测,判断热备盘是否正常运行。

根据上述技术方案,所述步骤s1中,定期对云平台中的云主机的运行状态、储存数据状态、网络连接和磁盘故障进行检测,当以上任意状态出现故障时,及时的实现磁盘中数据的自动切换。

根据上述技术方案,所述步骤s2中,当检测到磁盘阵列中一个磁盘发生故障时,利用raidadg中与故障磁盘对应的热备盘对磁盘进行替换,并将故障磁盘中的数据全部自动切换储存进入热备盘中,当检测到磁盘阵列中多个磁盘同时发生故障时,利用raidadg透明切换技术,通过对应的热备盘对发生故障的磁盘进行统一的自动切换和数据的储存。

根据上述技术方案,所述步骤s3中,对云主机中故障的磁盘进行卸载,并将对应的储存有全部数据的热备盘插入故障磁盘原先的云主机中,实现对故障磁盘的替换。

根据上述技术方案,所述步骤s4中,在替换磁盘的过程中,需要对热备盘和故障磁盘进行插拔,在插拔热备盘和故障磁盘的过程中,利用保护机制对云主机中的电子元器件进行保护。

根据上述技术方案,所述步骤s5中,当利用热备盘对故障磁盘进行替换之后,原先热备盘的位置会出现空缺,在原有热备盘的位置插入新的热备盘,当磁盘再次出现故障,可以及时的利用热备盘对故障磁盘进行替换。

根据上述技术方案,所述步骤s6中,当利用热备盘对故障磁盘进行替换之后,对替换之后的热备盘进行监测,判断热备盘在替换之后是否会出现故障,整个云主机是否正常运行。

根据上述技术方案,所述磁盘与热备盘之间一一对应,当任一磁盘故障时,都可以利用热备盘对故障磁盘进行自动切换。

与现有技术相比,本发明的有益效果:本发明结构科学合理,使用安全方便,通过raidadg透明切换技术对故障磁盘进行数据转移的过程中,可以有效的实现数据的自动切换,避免了人工切换过程中造成的数据丢失等意外情况,使得数据的储存切换更加的安全方便,并且,通过raidadg透明切换技术,当多个磁盘同时损坏时,可以通过热备盘对每一个故障的磁盘进行更换,避免了多个磁盘同时损坏时,导致的数据丢失和损坏的情况发生,使得数据储存的安全等级更高,在替换磁盘的过程中,通过保护机制,可以有效的防止在插拔热备盘和磁盘的过程中,导致云主机内部电子元器件损坏的现象发生,通过在原有热备盘的位置插入新的热备盘,可以有效的防止替换的磁盘出现故障的情况下,没有热备盘可以替换的情况出现,通过raidadg透明切换技术在成本、可用性、储存密度和可管理性能方面与传统的raid技术相比都更加的有优势,有效地提高了服务器硬盘上数据的可靠性。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。

在附图中:

图1是本发明的raidadg技术自动切换示意图;

图2是本发明的磁盘切换步骤示意图;

图3是本发明的实施例1的故障转移示意图;

图4是本发明的实施例2的故障转移示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

实施例1:如图1-3所示,本发明提供一种技术方案,一种基于数据库私有云平台的透明故障转移方法,包括云平台,云平台包括云主机、数据库和云磁盘,数据库是指对云平台中的所有数据进行储存的库,云主机是指对数据库中储存的数据进行运行和调用,云磁盘可以对数据库中的数据进行分类储存,所有的云磁盘的组合形成数据库。

根据上述技术方案,利用raidadg透明切换的技术,结合12c私有云平台实现多业务在灾难发生情况下,不修改配置直接自动切换。

根据上述技术方案,包括以下步骤:

s1、定期对云平台下的云主机中的磁盘是否发生故障进行检查;

s2、当检测到某一个或多个磁盘出现故障时,将故障磁盘中的数据自动切换至热备盘中;

s3、对云主机中的故障磁盘进行拆卸,并将储存数据的热备盘插入云主机中;

s4、在替换磁盘的过程中,利用保护机制对电子器件进行保护;

s5、在原有热备盘的位置插入新的热备盘,以备磁盘出现故障;

s6、对更换之后的热备盘进行监测,判断热备盘是否正常运行。

根据上述技术方案,步骤s1中,定期对云平台中的云主机的运行状态、储存数据状态、网络连接和磁盘故障进行检测,当以上任意状态出现故障时,及时的实现磁盘中数据的自动切换。

根据上述技术方案,步骤s2中,当检测到磁盘阵列中一个磁盘发生故障时,利用raidadg中与故障磁盘对应的热备盘对磁盘进行替换,并将故障磁盘中的数据全部自动切换储存进入热备盘中,当检测到磁盘阵列中多个磁盘同时发生故障时,利用raidadg透明切换技术,通过对应的热备盘对发生故障的磁盘进行统一的自动切换和数据的储存。

根据上述技术方案,步骤s3中,对云主机中故障的磁盘进行卸载,并将对应的储存有全部数据的热备盘插入故障磁盘原先的云主机中,实现对故障磁盘的替换。

根据上述技术方案,步骤s4中,在替换磁盘的过程中,需要对热备盘和故障磁盘进行插拔,在插拔热备盘和故障磁盘的过程中,利用保护机制对云主机中的电子元器件进行保护。

根据上述技术方案,步骤s5中,当利用热备盘对故障磁盘进行替换之后,原先热备盘的位置会出现空缺,在原有热备盘的位置插入新的热备盘,当磁盘再次出现故障,可以及时的利用热备盘对故障磁盘进行替换。

根据上述技术方案,步骤s6中,当利用热备盘对故障磁盘进行替换之后,对替换之后的热备盘进行监测,判断热备盘在替换之后是否会出现故障,整个云主机是否正常运行。

根据上述技术方案,磁盘与热备盘之间一一对应,当任一磁盘故障时,都可以利用热备盘对故障磁盘进行自动切换。

实施例2:如图1-2和4所示,一种基于数据库私有云平台的透明故障转移方法,包括云平台,云平台包括云主机、数据库和云磁盘,数据库是指对云平台中的所有数据进行储存的库,云主机是指对数据库中储存的数据进行运行和调用,云磁盘可以对数据库中的数据进行分类储存,所有的云磁盘的组合形成数据库。

根据上述技术方案,利用raidadg透明切换的技术,结合12c私有云平台实现多业务在灾难发生情况下,不修改配置直接自动切换。

根据上述技术方案,包括以下步骤:

s1、定期对云平台下的云主机中的磁盘是否发生故障进行检查;

s2、当检测到某一个或多个磁盘出现故障时,将故障磁盘中的数据自动切换至热备盘中;

s3、对云主机中的故障磁盘进行拆卸,并将储存数据的热备盘插入云主机中;

s4、在替换磁盘的过程中,利用保护机制对电子器件进行保护;

s5、在原有热备盘的位置插入新的热备盘,以备磁盘出现故障;

s6、对更换之后的热备盘进行监测,判断热备盘是否正常运行。

根据上述技术方案,步骤s1中,定期对云平台中的云主机的运行状态、储存数据状态、网络连接和磁盘故障进行检测,当以上任意状态出现故障时,及时的实现磁盘中数据的自动切换。

根据上述技术方案,步骤s2中,当检测到磁盘阵列中一个磁盘发生故障时,利用raidadg中与故障磁盘对应的热备盘对磁盘进行替换,并将故障磁盘中的数据全部自动切换储存进入热备盘中,当检测到磁盘阵列中多个磁盘同时发生故障时,利用raidadg透明切换技术,通过对应的热备盘对发生故障的磁盘进行统一的自动切换和数据的储存。

根据上述技术方案,步骤s3中,对云主机中故障的磁盘进行卸载,并将对应的储存有全部数据的热备盘插入故障磁盘原先的云主机中,实现对故障磁盘的替换。

根据上述技术方案,步骤s4中,在替换磁盘的过程中,需要对热备盘和故障磁盘进行插拔,在插拔热备盘和故障磁盘的过程中,利用保护机制对云主机中的电子元器件进行保护。

根据上述技术方案,步骤s5中,当利用热备盘对故障磁盘进行替换之后,原先热备盘的位置会出现空缺,在原有热备盘的位置插入新的热备盘,当磁盘再次出现故障,可以及时的利用热备盘对故障磁盘进行替换。

根据上述技术方案,步骤s6中,当利用热备盘对故障磁盘进行替换之后,对替换之后的热备盘进行监测,判断热备盘在替换之后是否会出现故障,整个云主机是否正常运行。

根据上述技术方案,一个raidadg对应一个热备盘,当raidadg中的一个磁盘故障时,可以通过热备盘对故障磁盘进行替换,当一个raidadg中多个磁盘故障时,热备盘只能够自动替换其中的一个故障磁盘。

本发明的优点:本发明结构科学合理,使用安全方便,通过raidadg透明切换技术对故障磁盘进行数据转移的过程中,可以有效的实现数据的自动切换,避免了人工切换过程中造成的数据丢失等意外情况,使得数据的储存切换更加的安全方便,并且,通过raidadg透明切换技术,当多个磁盘同时损坏时,可以通过热备盘对每一个故障的磁盘进行更换,避免了多个磁盘同时损坏时,导致的数据丢失和损坏的情况发生,使得数据储存的安全等级更高,在替换磁盘的过程中,通过保护机制,可以有效的防止在插拔热备盘和磁盘的过程中,导致云主机内部电子元器件损坏的现象发生,通过在原有热备盘的位置插入新的热备盘,可以有效的防止替换的磁盘出现故障的情况下,没有热备盘可以替换的情况出现,通过raidadg透明切换技术在成本、可用性、储存密度和可管理性能方面与传统的raid技术相比都更加的有优势,有效地提高了服务器硬盘上数据的可靠性。

最后应说明的是:以上所述仅为本发明的优选实例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1