6.3. 与地理复制相比的存储库镜像
Red Hat Quay geo-replication 在数据库共享时,在 2 个或多个不同的存储后端之间镜像整个镜像存储后端,例如,一个带有两个不同的 blob 存储端点的 Red Hat Quay registry。异地复制的主要用例包括:
- 加快对地理位置分散的设置对二进制 Blob 的访问
- 确保镜像内容跨区域是相同的
存储库镜像将所选存储库或存储库子集从一个 registry 同步到另一个 registry。registry 有所不同,每个 registry 都有单独的数据库和单独的镜像存储。
镜像的主要用例包括:
- 独立 registry 部署在不同的数据中心或区域中,其中整个内容的某些子集应该在数据中心和区域间共享
- 自动同步或镜像所选(允许)上游存储库到本地 Red Hat Quay 部署
存储库镜像和异地复制可以同时使用。
功能/能力 | geo-replication | 仓库镜像 |
---|---|---|
旨在做什么? | 共享全局 registry | 不同的 registry |
如果复制或镜像尚未完成,会发生什么情况? | 使用远程副本(slower) | 没有提供镜像 |
是否需要访问这两个区域中的所有存储后端吗? | 是(所有 Red Hat Quay 节点) | No (distinct storage) |
用户能否将镜像从两个站点推送到同一存储库? | 是 | 否 |
所有 registry 内容和配置在所有区域(共享数据库)之间是否相同? | 是 | 否 |
用户可以选择要镜像的独立命名空间或存储库吗? | 否 | 是 |
用户可以将过滤器应用到同步规则吗? | 否 | 是 |
是每个区域允许的独立/不同的角色基础访问控制配置 | 否 | 是 |