[发明专利]一种跨region容器镜像同步的实现方法及实现工具在审
申请号: | 202010727671.3 | 申请日: | 2020-07-22 |
公开(公告)号: | CN111858181A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 陶金铸;寇立强;王刚 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/21;G06F16/27 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 region 容器 同步 实现 方法 工具 | ||
1.一种跨region容器镜像同步的实现方法,其特征在于,所述实现方法基于不同网络区域分别部署的多个仓库,不同区域的仓库之间通过调用其所属区域的harbor进行镜像同步;
当源区域的一个源仓库向目标区域的一个目标仓库进行镜像同步时,调用源区域的harbor接口,在源仓库中依次创建目标仓库、创建同步规则、执行同步任务,随后调用目标区域的harbor接口接收并同步镜像至目标仓库,还通过token、计量接口、事件进行配额检查以及元数据更新。
2.根据权利要求1所述的一种跨region容器镜像同步的实现方法,其特征在于,所述实现方法采用手动触发的模式,执行源仓库向目标仓库的同步镜像。
3.根据权利要求2所述的一种跨region容器镜像同步的实现方法,其特征在于,所述实现方法的具体操作流程包括:
1)用户手动触发源仓库向目标仓库的镜像同步,
2)用户在源仓库中指定目标仓库信息,并根据源仓库的信息创建同步规则表单,
3)用户在同步规则表单信息中指定目标仓库信息和目标仓库项目空间,所述目标仓库信息包含目标名称、目标项目和仓库地址以及版本号,
4)调用源区域的harbor接口和目标区域的harbor接口,执行源仓库到目标仓库的同步任务。
4.根据权利要求3所述的一种跨region容器镜像同步的实现方法,其特征在于,步骤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)若不一致,则返回目标项目不存在错误,结束。
5.根据权利要求3所述的一种跨region容器镜像同步的实现方法,其特征在于,步骤4)中,执行源仓库到目标仓库的同步任务,具体流程包括:
4.1)源仓库根据目标信息登陆目标仓库并获取镜像的manifest信息,
4.2)源仓库根据manifest信息逐层push镜像到目标仓库,
4.3)目标仓库根据规则信息检测查仓库信息和项目信息是否存在,
4.3a)如果不存在,则创建指定项目,随后执行步骤4.4),
4.3b)如果存在,则直接执行步骤4.4),
4.4)逐层扫描并接收镜像到存储设备,并且通过token、计量接口、事件进行配额检查以及元数据的记录和更新。
6.一种跨region容器镜像同步的实现工具,其特征在于,该实现工具基于不同网络区域分别部署的多个仓库,不同区域的仓库之间通过调用其所属区域的harbor进行镜像同步,其包括:
指定模块,部署于源区域的源仓库,用于在源仓库中指定目标仓库信息,
创建模块,部署于源区域的源仓库,用于根据源仓库的信息创建同步规则表单,创建的同步规则表单信息包含指定目标仓库信息和目标仓库项目空间,所述目标仓库信息包含目标名称、目标项目和仓库地址以及版本号,
同步模块,部署于源区域的源仓库,用于调用源区域的harbor接口和目标区域的harbor接口,并根据创建的同步规则表单信息将源区域中源仓库的信息镜像同步至目标区域的目标仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010727671.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种磁浮列车停车列检库使用的对接式库门
- 下一篇:显示结构及加湿器