一种大规模集群数据库快速节点替换方法技术

技术编号:14690907 阅读:130 留言:0更新日期:2017-02-23 13:30
本发明专利技术提供一种大规模集群数据库快速节点替换方法,包括以下步骤:设置节点不可用状态;安装替换节点的新节点的安装程序,进行新节点和集群配置;设置集群模式为只读,判断写操作是否执行完成;当写操作执行完成后,同步元数据;元数据同步完成后,恢复集群模式为正常,对用户的数据设置同步数据标志,根据同步数据标志进行用户数据同步。一种大规模集群数据库快速节点替换方法,将数据节点替换过程分为两步进行:元数据同步和用户数据同步。元数据同步期间禁止用户对数据库进行写操作,用户数据同步期间允许用户进行所有的数据库操作。数据库元数据的数据量一般不大,同步时间短,会最大限度减少用户不能对数据库进行写操作的时间。

【技术实现步骤摘要】

本专利技术涉及数据库节点替换领域,尤其涉及一种大规模集群数据库快速节点替换方法
技术介绍
随着集群数据库规模的扩大,集群节点的数量不断增加,集群节点的损坏会成为一个常见的现象。同时随着数据量的增大,单个节点的计算能力和存储能力也会成为瓶颈。这两种情况下都需要对集群节点进行替换升级,使集群能够正常工作,这正是本专利技术的典型应用场景。运用手工方法也可以对集群数据节点进行替换,这样操作的问题在于:一,需要停止当前集群,中断用户的业务操作来等待管理员进行替换操作。二,在数据量巨大时,替换数据节点的耗时非常大,用户的业务停顿时间也会很长,这对于一些实时性要求比较高的用户是不能忍受的。
技术实现思路
本专利技术要解决以上技术问题,提供一种大规模集群数据库快速节点替换方法。为解决上述技术问题,本专利技术采用的技术方案是:一种大规模集群数据库快速节点替换方法,包括以下步骤:设置节点不可用状态;安装替换所述节点的新节点的安装程序,进行所述新节点和集群配置;设置所述集群模式为只读,判断写操作是否执行完成;当写操作执行完成后,同步元数据;所述元数据同步完成后,恢复所述集群模式为正常,对用户的数据设置同步数据标志,根据所述同步数据标志进行用户数据同步。本专利技术具有的优点和积极效果是:一种大规模集群数据库快速节点替换方法,将数据节点替换过程分为两步进行:元数据同步和用户数据同步。元数据同步期间禁止用户对数据库进行写操作,用户数据同步期间允许用户进行所有的数据库操作。数据库元数据的数据量一般不大,同步时间短,会最大限度减少用户不能对数据库进行写操作的时间,能够快速更换大规模集群数据库中的数据节点。具体实施方式一种大规模集群数据库快速节点替换方法,包括以下步骤:1)设置节点不可用状态,屏蔽数据库对于损坏节点的操作,减少数据库执行的无效操作。2)替换安装简化替换节点的安装过程,并自动进行配置,使新节点和集群兼容,不需要用户手工进行。3)节点替换进行元数据同步前,首先设置集群模式为只读,阻止集群后续所有的写操作,并等待当前写操作执行完成。当确认集群没有写操作后,开始同步数据库的元数据,同步完成后,对用户的数据设置同步数据标志,设置完成后,恢复集群模式为正常,允许用户进行任何操作。此时可以从集群状态中看到集群数据不一致。4)元数据同步完成后,自动恢复根据设置的数据同步标志进行用户念数据的同步操作,此时不阻塞用户的任何操作。用户数据同步完成后,集群数据状态一致。一种大规模集群数据库快速节点替换方法的最佳实施方式,若需要对集群中一个节点进行替换,则按照如下步骤进行:步骤1:发现一个节点损坏或需要替换,设置节点状态为不可用(UNAVAILABLE)。步骤2:准备新的机器,安装和原节点相同的操作系统。步骤3:把原节点机器从集群撤出,配置新节点的IP和原节点一样。步骤4:执行节点替换命令,对节点进行替换。步骤5:替换命令成功后,检查集群状态,当集群状态已经恢复正常时,检查所有的用户表数据和替换前一样。以上对本专利技术的实施例进行了详细说明,但所述内容仅为本专利技术的较佳实施例,不能被认为用于限定本专利技术的实施范围。凡依本专利技术范围所作的均等变化与改进等,均应仍归属于本专利涵盖范围之内。本文档来自技高网...

【技术保护点】
一种大规模集群数据库快速节点替换方法,其特征在于:包括以下步骤:设置节点不可用状态;安装替换所述节点的新节点的安装程序,进行所述新节点和集群配置;设置所述集群模式为只读,判断写操作是否执行完成;当写操作执行完成后,同步元数据;所述元数据同步完成后,恢复所述集群模式为正常,对用户的数据设置同步数据标志,根据所述同步数据标志进行用户数据同步。

【技术特征摘要】
1.一种大规模集群数据库快速节点替换方法,其特征在于:包括以下步骤:设置节点不可用状态;安装替换所述节点的新节点的安装程序,进行所述新节点和集群配置;设置所述集群模式为只读...

【专利技术属性】
技术研发人员:武新崔维力侯文强
申请(专利权)人:天津南大通用数据技术股份有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1