[发明专利]云端镜像操作方法和装置有效
申请号: | 201611116992.X | 申请日: | 2016-12-07 |
公开(公告)号: | CN108173892B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 王振;吴晓清;郑松坚;许钺;董科;李海文 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种云端镜像操作方法和装置,该方法包括:接收云端镜像操作请求;将所述云端镜像操作请求所对应的请求标识与所述云端镜像操作请求所携带的请求参数关联存储;将所述云端镜像操作请求所对应的请求标识加入请求接收队列;执行定时从所述请求接收队列中取出请求标识的第一定时任务以及定时从异常请求队列中取出请求标识的第二定时任务;根据取出的请求标识所关联的请求参数进行云端镜像操作;当所述云端镜像操作失败时,将取出的请求标识加入所述异常请求队列。本发明提供的云端镜像操作方法和装置,能够实现高可用的云端镜像操作。 | ||
搜索关键词: | 云端 操作方法 装置 | ||
接收云端镜像操作请求;
将所述云端镜像操作请求所对应的请求标识与所述云端镜像操作请求所携带的请求参数关联存储;
将所述云端镜像操作请求所对应的请求标识加入请求接收队列;
执行定时从所述请求接收队列中取出请求标识的第一定时任务以及定时从异常请求队列中取出请求标识的第二定时任务;
根据取出的请求标识所关联的请求参数进行云端镜像操作;
当所述云端镜像操作失败时,将取出的请求标识加入所述异常请求队列。
2.根据权利要求1所述的方法,其特征在于,所述请求参数包括机房标识和云端虚拟机标识;所述根据取出的请求标识所关联的请求参数进行云端镜像操作包括:读取与取出的请求标识关联的机房标识和云端虚拟机标识;
针对读取到所述机房标识所标识的云端物理服务器上与读取的所述云端虚拟机标识对应的云端虚拟机进行云端镜像操作。
3.根据权利要求2所述的方法,其特征在于,所述将所述云端镜像操作请求所对应的请求标识与所述云端镜像操作请求所携带的请求参数关联存储包括:为所述云端镜像操作请求分配唯一的请求标识;
从所述云端镜像操作请求中提取机房标识和云端虚拟机标识;
将提取的机房标识和提取的云端虚拟机标识关联于分配的所述请求标识存储。
4.根据权利要求1所述的方法,其特征在于,所述当所述云端镜像操作失败时,将取出的请求标识加入所述异常请求队列包括:当所述云端镜像操作失败,且与取出的请求标识对应的操作失败重试次数达到预设次数时,记录与取出的请求标识对应的操作失败结果;
当所述云端镜像操作失败,且与取出的请求标识对应的操作失败重试次数未达到预设次数时,将取出的请求标识加入所述异常请求队列。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述请求接收队列、所述异常请求队列、所述第一定时任务和所述第二定时任务中的至少一者中断,则启用分布式部署的所述请求接收队列、所述异常请求队列、所述第一定时任务和所述第二定时任务中的相应至少一者继续运行。
6.根据权利要求1所述的方法,其特征在于,所述根据取出的请求标识所关联的请求参数进行云端镜像操作包括:当取出的请求标识所对应的云端镜像操作请求针对私有云端上的镜像操作时,调用私有云端提供的镜像操作接口并根据取出的请求标识所关联的请求参数在私有云端上进行镜像操作;
当取出的请求标识所对应的云端镜像操作请求针对公有云端上的镜像操作时,调用公有云端提供的镜像操作接口并根据取出的请求标识所关联的请求参数在公有云端上进行镜像操作。
7.一种云端镜像操作装置,其特征在于,包括:云端镜像操作请求接收模块,用于接收云端镜像操作请求;
存储模块,用于将所述云端镜像操作请求所对应的请求标识与所述云端镜像操作请求所携带的请求参数关联存储;
请求接收队列管理模块,用于将所述云端镜像操作请求所对应的请求标识加入请求接收队列;
定时任务模块,用于执行定时从所述请求接收队列中取出请求标识的第一定时任务以及定时从异常请求队列中取出请求标识的第二定时任务;根据取出的请求标识所关联的请求参数进行云端镜像操作;
异常请求队列管理模块,用于当所述云端镜像操作失败时,将取出的请求标识加入所述异常请求队列。
8.根据权利要求7所述的装置,其特征在于,所述请求参数包括机房标识和云端虚拟机标识;所述定时任务模块还用于读取与取出的请求标识关联的机房标识和云端虚拟机标识;针对读取到所述机房标识所标识的云端物理服务器上与读取的所述云端虚拟机标识对应的云端虚拟机进行云端镜像操作。9.根据权利要求8所述的装置,其特征在于,所述存储模块还用于为所述云端镜像操作请求分配唯一的请求标识;从所述云端镜像操作请求中提取机房标识和云端虚拟机标识;将提取的机房标识和提取的云端虚拟机标识关联于分配的所述请求标识存储。10.根据权利要求7所述的装置,其特征在于,所述异常请求队列管理模块还用于当所述云端镜像操作失败,且与取出的请求标识对应的操作失败重试次数达到预设次数时,记录与取出的请求标识对应的操作失败结果;当所述云端镜像操作失败,且与取出的请求标识对应的操作失败重试次数未达到预设次数时,将取出的请求标识加入所述异常请求队列。11.根据权利要求7所述的装置,其特征在于,所述定时任务模块还用于若所述请求接收队列、所述异常请求队列、所述第一定时任务和所述第二定时任务中的至少一者中断,则启用分布式部署的所述请求接收队列、所述异常请求队列、所述第一定时任务和所述第二定时任务中的相应至少一者继续运行。12.根据权利要求7所述的装置,其特征在于,所述定时任务模块还用于当取出的请求标识所对应的云端镜像操作请求针对私有云端上的镜像操作时,调用私有云端提供的镜像操作接口并根据取出的请求标识所关联的请求参数在私有云端上进行镜像操作;当取出的请求标识所对应的云端镜像操作请求针对公有云端上的镜像操作时,调用公有云端提供的镜像操作接口并根据取出的请求标识所关联的请求参数在公有云端上进行镜像操作。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611116992.X/,转载请声明来源钻瓜专利网。
- 上一篇:基于广播机制实现数据同步的方法及装置
- 下一篇:用于连网的方法和设备