1 .一种云数据库的缩容方法,包括:
获取所述云数据库的节点终止事件;
从所述云数据库集群中预置的心跳文件文件中获取被终止的节点的记录;
根据所述记录判断所述被终止的节点是否属于缩容节点;
若是,执行缩容操作。
2.根据权利要求1所述的云数据库的缩容方法,其中所述根据所述记录判断所述被终
止的节点是否属于缩容节点的步骤包括:
执行心跳文件读取函数,以从所述云数据库集群中预置的心跳文件读取所述被终止的
节点的存活信息;
根据从所述存活信息判断所述被终止的节点是否属于缩容节点。
3 .根据权利要求2所述的云数据库的缩容方法,其中
所述存活信息包括所述被终止的节点在缩容排序中的次序;并且
所述根据从所述存活信息判断所述被终止的节点是否属于缩容节点的步骤包括:判断
所述被终止的节点是否在所述缩容排序中为排名最后的一个;若是,则判定所述被终止的
节点属于缩容节点。
4 .根据权利要求3所述的云数据库的缩容方法,其中
所述心跳文件保存于所述云数据库集群中所述缩容排序最前的一个节点中。
5 .根据权利要求2所述的云数据库的缩容方法,其中所述执行缩容操作的步骤包括:
从所述心跳文件文件删除所述被终止的节点的信息;
在所述云数据库的集群信息中注销所述被终止的节点。
6 .根据权利要求1所述的云数据库的缩容方法,其中所述获取所述云数据库的节点终
止事件的步骤包括:
确定出现所述云数据库集群删除节点;
所述被终止的节点在声明周期结束前启动预先注入的脚本命令。
7 .根据权利要求1所述的云数据库的缩容方法,其中在所述执行缩容操作的步骤之后
还包括:
确认所述缩容操作是否完成;
若是,等待扩容命令,并根据所述扩容命令恢复为所述云数据库集群的节点。
8.根据权利要求1所述的云数据库的缩容方法,其中,在判定所述被终止的节点不属于
缩容节点的情况下还包括:
执行宕机恢复操作。
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的云数据库的缩容方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8
任一项所述的云数据库的缩容方法。
权 利 要 求 书
1/1 页
2
评论