【技术实现步骤摘要】
一种数据库集群管理数据的方法、节点及系统
本专利技术涉及数据库领域,尤其涉及到一种数据库集群管理数据的方法、节点及系统。
技术介绍
在数据库集群中的所有节点和共享磁阵连接,共享磁阵存储所有节点的数据。如果数据库集群中的某个节点宕机(Crash)后,会有一段时间无法使用该节点上更新的数据,导致部分业务受到影响。通常的解决方法是将节点的日志更新到共享磁阵,当该节点Crash时,其它节点读取该节点日志进行恢复,若其他节点未能读取该节点日志则必须等到该节点重新启动后,才能恢复该节点上的数据,之后对外提供服务,这一过程非常耗时,影响业务。同时,将日志信息更新到共享磁阵时,由于同步的日志量很大,也会极大的影响集群系统性能。
技术实现思路
本专利技术实施例提供了一种数据库集群管理数据的方法、节点及系统,旨在解决节点宕机后恢复过程耗时影响业务的问题。第一方面,一种数据库集群管理数据的方法,所述数据库集群包括第一双端口固态硬盘SSD、第二双端口固态硬盘SSD、第一节点、第二节点、第三节点,所述第一双端口 SSD连接所述第一节点和所述第二节点,所述第二双端口 SSD连接所述第二节点和所述第三节点,所述方法包括:所述第一节点将事务日志写入所述第一双端口 SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口 SSD获取所述事务日志,所述第二节点根据所述事务日志运行所述第一节点宕机前的数据;或者,所述第一节点将事务日志写入所述第一双端口 SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口 SSD获取所述事务日志后,所述第二节点将所述事务 ...
【技术保护点】
一种数据库集群管理数据的方法,其特征在于,所述数据库集群包括第一双端口固态硬盘SSD、第二双端口固态硬盘SSD、第一节点、第二节点、第三节点,所述第一双端口SSD连接所述第一节点和所述第二节点,所述第二双端口SSD连接所述第二节点和所述第三节点,所述方法包括:所述第一节点将事务日志写入所述第一双端口SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口SSD获取所述事务日志,所述第二节点根据所述事务日志运行所述第一节点宕机前的数据;或者,所述第一节点将事务日志写入所述第一双端口SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口SSD获取所述事务日志后,所述第二节点将所述事务日志发送到第三节点,所述第三节点运行所述第一节点宕机前的数据;所述第三节点和所述第一节点、所述第二节点之间能互相进行数据传输。
【技术特征摘要】
1.一种数据库集群管理数据的方法,其特征在于,所述数据库集群包括第一双端口固态硬盘SSD、第二双端口固态硬盘SSD、第一节点、第二节点、第三节点,所述第一双端口 SSD连接所述第一节点和所述第二节点,所述第二双端口 SSD连接所述第二节点和所述第三节点,所述方法包括: 所述第一节点将事务日志写入所述第一双端口 SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口 SSD获取所述事务日志,所述第二节点根据所述事务日志运行所述第一节点宕机前的数据;或者, 所述第一节点将事务日志写入所述第一双端口 SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口 SSD获取所述事务日志后,所述第二节点将所述事务日志发送到第三节点,所述第三节点运行所述第一节点宕机前的数据; 所述第三节点和所述第一节点、所述第二节点之间能互相进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述第一节点在预先设置的周期内获取第一双端口 SSD检查点checkpoint后的事务日志,并将所述checkpoint后的事务日志归档Archieve到共享磁盘阵列。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 在所述第一节点和所述第二节点均是数据库实例的情况下,所述第一节点通过所述第一双端口 SSD和所述第二节点直接进行数据传输。4.根据权利要求3所 述的方法,其特征在于,所述第一双端口SSD中至少一个端口为PCIE端口 ;所述第二双端口 SSD中至少一个端口为PCIE端口。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括: 所述第二节点启动另一数据库进程运行所述第一节点宕机前的数据,所述另一数据库进程独立于第二节点中原数据库进程。6.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括: 所述第三节点启动另一数据库进程运行所述第一节点宕机前的数据,所述另一数据库进程独立于第三节点中原数据库进程。7.一种第一节点,其特征在于,数据库集群包括第一双端口固态硬盘SSD、第二双端口固态硬盘SSD、所述第一节点、第二节点、第三节点,所述第一双端口 SSD连接所述第一节点和所述第二节点,所述第二双端口 SSD连接所述第二节点和所述第三节点,所述第一节点包括: 写入单元,用于将事务日志写入所述第一双端口 SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口 SSD获取所述事务日志,所述第二节点根据所述事务日志运行所述第一节点宕机前的数据;或者, 将事务日志写入所述第一双端口 SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口 SSD获取所述事务日志后,所述第二节点将所述事务日志发送到第三节点,所述第三节点运行所述第一节点宕机前的数据; 所述第三节点和所述第一节点、所述第二节点之间能互相进行数据传输。8.根据权利要求7所述的第一节点,其特征在于,所述第一节点还包括: 获取单元,用于在预先设置的周期内获取第一双端口 SSD检查点c...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。