云客户?
免费开始>
在MyJFrog >中升级
云有什么新>







概述

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

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

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

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


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

企业
企业+

页面内容


联合拓扑

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

如下面的示例所示,使用传统的Replication特性跨三个站点设置镜像,需要设置相当复杂的网格拓扑,包括设置多个虚拟存储库,其中包括一个本地存储库和3个远程存储库,而联邦存储库本身就支持镜像,因此不需要创建网格拓扑。


复制 双向 同步



多版本的支持

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

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

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

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

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

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

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

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


开始

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

要开始创建您的第一个联邦存储库,请单击在这里

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