10.2. 存储库镜像与 geo-replication
Quay 异地复制在数据库共享(一个带有两个不同的 blob 存储端点的 Quay registry)时,在 2 个或更多不同的存储后端之间镜像整个镜像存储后端数据。跨地域复制的主要用例是:
- 为地理分散的设置加快对二进制 blob 的访问
- 确保镜像内容在区域间相同
存储库镜像将所选存储库(或存储库的子集)从一个 registry 同步。registry 有所不同,registry 是独立的数据库和镜像存储。镜像的主要用例是:
- 独立的 registry 部署在不同的数据中心或区域中,整个内容的某些子集应该在数据中心/区域间共享
- 将所选 registry 中的上游存储库自动同步或镜像(whitelisted)上游存储库到本地 Quay 部署
可以同时使用存储库镜像和异地复制。
功能/能力 | geo-replication | 存储库镜像 |
---|---|---|
该功能旨在做些什么? | 一个共享的全局 registry | 不同的 registry |
如果复制或镜像尚未完成,会发生什么情况? | 使用远程副本(以下) | 没有提供镜像 |
访问两个区域中的所有存储后端吗? | 是(所有 Red Hat Quay 节点) | 否(距离存储) |
用户能否将镜像从两个站点推送到同一存储库? | 是 | 否 |
所有 registry 内容和配置在所有区域(共享数据库)间相同。 | 是 | 否 |
用户可以选择要镜像的独立命名空间或存储库? | no,by 默认 | 是 |
用户能否应用过滤器来同步规则? | 否 | 是 |