9.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 部署
注意

可以同时使用存储库镜像和异地复制。

表 9.1. Red Hat Quay 仓库镜像和地理复制比较

功能/功能geo-replication存储库镜像

该功能旨在做什么?

共享的、全局 registry

不同的,不同的 registry

复制或镜像尚未完成时会发生什么?

使用远程副本(下半)

没有提供镜像

是否需要访问两个区域中的所有存储后端吗?

是(所有 Red Hat Quay 节点)

无(无效的存储)

用户能否将镜像从两个站点推送到同一存储库?

所有 registry 内容和配置是否适用于所有区域(共享数据库)?

用户可以选择要镜像的独立命名空间或存储库?

用户是否可以将过滤器应用到同步规则?

每个区域中允许的独立/不同的角色访问控制配置