1 .一种集群间的数据备份方法,其特征在于,包括:
客户端向请求调度装置发送写入请求,其中,所述写入请求中携带待写入的数据;
所述请求调度装置根据所述主集群的状态,确定接收所述写入请求的目标集群;所述
目标集群为所述主集群和备集群中的一个;
所述请求调度装置将所述写入请求发送给所述目标集群;
所述目标集群和另一集群分别向自身的日志文件中写入所述待写入的数据;其中,所
述另一集群为所述主集群和所述备集群中的一个;所述另一集群与所述目标集群同一时刻
对应的集群不同;当所述目标集群为主集群时,所述另一集群为备集群,所述目标集群为备
集群时,所述另一集群为主集群;
在所述目标集群和所述另一集群均写入成功时,所述请求调度装置将接收到的写入成
功消息反馈给所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述请求调度装置根据所述主集群的状
态,确定接收所述写入请求的目标集群,包括:
所述请求调度装置对所述主集群的状态进行监控;
所述请求调度装置根据监控的状态判断所述主集群是否发生故障;
所述请求调度装置在所述主集群发生故障时,将所述备集群作为所述目标集群,而在
所述主机群未发生故障时,将所述主集群作为所述目标集群。
3 .根据权利要求2所述的方法,其特征在于,所述目标集群和另一集群分别向自身的日
志文件中写入所述待写入的数据,包括:
所述备集群将所述待写入的数据写入远端日志文件中;
在写入所述远端日志文件成功后,所述主集群将所述待写入的数据写入本地日志文件
中。
4 .根据权利要求2所述的方法,其特征在于,所述目标集群和另一集群分别向自身的日
志文件中写入所述待写入的数据,包括:
所述主集群和所述备集群并行地将所述待写入的数据分别写入到所述本地日志文件
和所述远端日志文件。
5 .根据权利要求4所述的方法,其特征在于,还包括:
所述备集群当所述本地日志文件写入成功且所述远端日志文件当前写入失败时,阻塞
下一个写入请求;
所述备集群重新创建所述远端日志文件;
所述备集群将所述待写入的数据重新写入重新创建的所述远端日志文件中,直到所述
待写入的数据成功写入所述远端日志文件中。
6 .根据权利要求3或4所述的方法,其特征在于,在所述主集群将所述待写入的数据写
入所述本地日志文件之后,包括:
所述主集群将所述本地日志文件中的数据写入到所述主集群的数据表中;
所述主集群周期性地将所述本地日志文件中的数据写入到所述备集群的数据表中。
7 .根据权利要求6所述的方法,其特征在于,还包括:
所述客户端通过所述请求调度装置向所述主集群发送访问请求;
在所述主集群出现故障时,所述请求调度装置将所述访问请求切换到所述备集群中进
权 利 要 求 书
1/7 页
2
评论