【技术实现步骤摘要】
Redis集群克隆复制方法及装置、介质、设备
[0001]本说明书一个或多个实施例涉及缓存数据库
,尤其是涉及一种Redis集群克隆复制方法及装置、介质、设备。
技术介绍
[0002]在云计算和大数据背景下,公有云环境中缓存数据库的应用越来越广泛,因此产生了将源Redis集群的数据克隆复制到一个或者多个目标Redis集群的需求。
技术实现思路
[0003]为了解决以上至少一个问题,本说明书实施例描述了一种Redis集群克隆复制方法及装置、介质、设备。
[0004]根据第一方面,提供了一种Redis集群克隆复制方法,包括:
[0005]判断源Redis集群实例的集群状态是否正常;
[0006]若所述源Redis集群实例的集群状态正常,则发送备份命令至备份恢复程序,以使所述备份恢复程序将所述源Redis集群实例中当前的全量数据生成快照文件,并将所述快照文件上传至分布式存储系统中;
[0007]创建资源编排文件;其中,所述资源编排文件中包括所述源Redis集群实例对应的版本和规 ...
【技术保护点】
【技术特征摘要】
1.一种Redis集群克隆复制方法,其特征在于,包括:判断源Redis集群实例的集群状态是否正常;若所述源Redis集群实例的集群状态正常,则发送备份命令至备份恢复程序,以使所述备份恢复程序将所述源Redis集群实例中当前的全量数据生成快照文件,并将所述快照文件上传至分布式存储系统中;创建资源编排文件;其中,所述资源编排文件中包括所述源Redis集群实例对应的版本和规格、资源创建步骤以及实例克隆步骤;将所述资源编排文件发送至云平台,以使所述云平台根据所述资源创建步骤创建所述版本和所述规格的至少一个目标Redis集群实例,并根据所述实例克隆步骤调用所述备份恢复程序,以使所述备份恢复程序从所述分布式存储系统中下载所述快照文件,将所述快照文件恢复为源文件,并通过并发写入的方式将所述源文件写入所述至少一个目标Redis集群实例中。2.根据权利要求1所述的方法,其特征在于,所述发送备份命令至备份恢复程序,以使所述备份恢复程序将所述源Redis集群实例中当前的全量数据生成快照文件,并将所述快照文件上传至分布式存储系统中,包括:发送备份命令至所述备份恢复程序,以使所述备份恢复程序向所述源Redis集群实例发送备份命令;其中,接收到备份命令的源Redis集群实例生成当前各个分片各自对应的快照文件,并将各个分片各自对应的快照文件推送至所述备份恢复程序,以使所述备份恢复程序将各个分片各自对应的快照文件上传至所述分布式存储系统中,以实现所述源Redis集群实例的数据备份。3.根据权利要求2所述的方法,其特征在于,所述备份恢复程序控制所述源Redis集群实例中每一分片对应的从节点中的全量数据生成对应的快照文件。4.根据权利要求1所述的方法,其特征在于,所述备份恢复程序控制所述源文件写入所述至少一个目标Redis集群实例的主节点中。5.根据权利要求1所述的方法,其特征在于,所述判断源Redis集群实例的集群状态是否正常,包括:判断所述源Redis集群实例中的各个节点是否处于连通状态且是否处于正常工作状态;若所述各个节点处于连通状态且处于正常工作状态,则所述源Redis集群实例的集群状态正常,...
【专利技术属性】
技术研发人员:颜亮,刘振,王阳,赵山,张立勇,
申请(专利权)人:上海浪潮云计算服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。