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