云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

来自JFrog Artifactory 7.18.3, JFrog平台使您能够创建联邦存储库,允许将工件及其元数据与位于多站点环境中的远程JFrog平台部署(JPDs)上的其他联邦类型的存储库进行镜像。Federated存储库的功能类似于JPD上的本地存储库,但它与位于其他JPD上的其他Federated成员在逻辑上组合在一起,以创建Federation。

Federation是不同jpd中Federated类型的存储库的集合,这些存储库被自动配置为完全双向镜像。一旦您创建了Federation,对Federation的一个成员上的工件所做的更改将被复制异步致其他联邦成员。联邦存储库配置也跨联邦中的所有成员进行对齐。

联合存储库为在多个地理站点上运行软件的企业组织提供了二进制文件的单一真实来源,就好像它们是一个无缝的单元,并支持以下用例:

  • 分布式开发团队
  • 远程生产环境
  • 增加多站点环境中的工件可用性


可用的JFrog订阅级别:
自托管/云

企业
企业+

页面内容


联合拓扑

联邦存储库易于设置,并且支持本地存储库的双向同步,而不需要设置复杂的拓扑。这些类型的存储库基于双向复制,因此工件元数据会与二进制内容分开不断复制。

如下面的示例所示,使用传统的Replication特性在三个站点之间设置镜像,需要设置相当复杂的网状拓扑,包括设置带有一个本地存储库和3个远程存储库的多个虚拟存储库,而Federated存储库本质上支持镜像,因此无需创建网状拓扑。


复制 双向 同步



多版本的支持

Artifactory版本7.49.6以上包括多版本支持,它使Federation的成员能够运行不同版本的Artifactory,即使一个站点上的版本包含在其他站点上运行的版本不支持的配置特性和值。感谢多版本支持,未来升级后7.49.6可以一次在一个站点上执行,消除了在所有位置同时升级的需要。

将托管联邦存储库成员的所有Artifactory实例升级到Artifactory是多版本支持特性的先决条件7.49.6。完成此操作后,将为所有版本启用多版本支持。

每当将具有新Artifactory版本的实例引入Federation时,在新版本和旧版本之间检测到的任何配置差异都会报告给用户。例如,如果有旧版本中没有的新功能,则显示如下消息:

在上面显示的示例中,用户可以通过禁用运行新Artifactory版本的Federation成员中的两个新字段,或者从Federation中删除该成员来响应。

如果一个现有的特性被增强了一个新值,而这个新值在旧版本中是不可用的,则会显示如下消息:

在这种情况下,用户可以通过选择旧版本支持的值来响应。

在使用API创建存储库时,流程以一种更加自动化的方式工作,以防止其他自动化流程(例如灾难恢复)因升级的Federation成员而中断。

如果有旧版本不支持的新功能,则禁用新功能。对于升级的特性,选择所有成员版本都支持的默认值。


开始

要开始使用Federated存储库,首先需要进行设置跨实例身份验证(信任圈)在jpd之间,允许平台管理员根据存储库的预定义权限集对存储库执行一组CRUD(创建、删除、更新和删除)操作。在一个联邦存储库上执行的所有操作将自动同步并反映在所有联邦成员上,不仅包括存储库内容,还包括某些配置更改。例如,如果联合存储库A在“JPD A”和联合存储库B在“JPD B”中是同一Federation的成员,将文件部署到联合存储库A在“JPD A”中,将触发一个将文件复制到联邦存储库B在“JPD B”中。类似地,将文件部署到联邦存储库B在“JPD B”中,将触发一个将文件复制到联合存储库A在“JPD A”中。配置更改也会基于最新的更新进行同步(例如,对配置的最新更新会传播给Federation的所有成员)。

要开始创建第一个Federated存储库,请单击在这里

  • 没有标签
版权所有©2023 JFrog Ltd.