[发明专利]一种跨region容器镜像同步的实现方法及实现工具在审
申请号: | 202010727671.3 | 申请日: | 2020-07-22 |
公开(公告)号: | CN111858181A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 陶金铸;寇立强;王刚 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/21;G06F16/27 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 region 容器 同步 实现 方法 工具 | ||
本发明公开一种跨region容器镜像同步的实现方法,涉及数据同步技术领域,该实现方法基于不同网络区域分别部署的多个仓库,不同区域的仓库之间通过调用其所属区域的harbor进行镜像同步。当源区域的一个源仓库向目标区域的一个目标仓库进行镜像同步时,调用源区域的harbor接口,在源仓库中依次创建目标仓库、创建同步规则、执行同步任务,随后调用目标区域的harbor接口接收并同步镜像至目标仓库,还通过token、计量接口、事件进行配额检查以及元数据更新。本发明还公开一种跨region容器镜像同步的实现工具,其与前述方法相结合,解决了网络的限制问题。
技术领域
本发明涉及数据处理技术领域,具体的说是一种跨region容器镜像同步的实现方法及实现工具。
背景技术
当实际应用场景中,一个镜像库可能是不够用的。此时,随着业务的规模持续扩大,会出现大规模的多区域共用镜像的场景,这样就会出现仓库的压力负载持续增大,进而导致应用效率受到持续影响,带来工作效率低下的结果。
发明内容
本发明针对目前技术发展的需求和不足之处,提供一种跨region容器镜像同步的实现方法及实现工具,以解决多个区域公用镜像时不需要每个区域的仓库都去自行下载镜像解决网络的限制问题。
首先,本发明提供一种跨region容器镜像同步的实现方法,解决上述技术问题采用的技术方案如下:
一种跨region容器镜像同步的实现方法,实现方法基于不同网络区域分别部署的多个仓库,不同区域的仓库之间通过调用其所属区域的harbor进行镜像同步;
当源区域的一个源仓库向目标区域的一个目标仓库进行镜像同步时,调用源区域的harbor接口,在源仓库中依次创建目标仓库、创建同步规则、执行同步任务,随后调用目标区域的harbor接口接收并同步镜像至目标仓库,还通过token、计量接口、事件进行配额检查以及元数据更新。
进一步的,实现方法采用手动触发的模式,执行源仓库向目标仓库的同步镜像。
进一步的,实现方法的具体操作流程包括:
1)用户手动触发源仓库向目标仓库的镜像同步,
2)用户在源仓库中指定目标仓库信息,并根据源仓库的信息创建同步规则表单,
3)用户在同步规则表单信息中指定目标仓库信息和目标仓库项目空间,所述目标仓库信息包含目标名称、目标项目和仓库地址以及版本号,
4)调用源区域的harbor接口和目标区域的harbor接口,执行源仓库到目标仓库的同步任务。
进一步的,步骤2)中,用户在源仓库中指定目标仓库信息,具体流程包括:
2.1)用户通过源区域的harbor获取目标仓库信息,目标仓库信息包含目标名称、目标项目和仓库地址以及版本号,
2.2)用户登录目标区域,根据目标仓库名称去目标区域的harbor查询目标仓库是否存在,
2.2a)若不存在,则在目标区域的harbor中创建目标仓库,随后执行步骤2.3),
2.2b)若存在,则直接执行步骤2.3),
2.3)用户去目标仓库中查询目标项目是否存在,
2.3a)若不存在,则返回目标项目不存在错误,结束,
2.3b)若存在,则查询该目标项目下的成员与当前登录目标区域的用户是否一致,
2.3b.1)若一致,则根据源仓库的信息创建同步规则表单,
2.3b.2)若不一致,则返回目标项目不存在错误,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010727671.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种磁浮列车停车列检库使用的对接式库门
- 下一篇:显示结构及加湿器