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