从旧的Artifactory实例迁移到新的Artifactory实例时,复制$Artifactory\u HOM/data/filestore有什么意义?

从旧的Artifactory实例迁移到新的Artifactory实例时,复制$Artifactory\u HOM/data/filestore有什么意义?,artifactory,devops,artifacts,Artifactory,Devops,Artifacts,Artifactory建议在从旧Artifactory服务器移动到新服务器时执行以下步骤: 在这两种方法中,它都说您应该复制$ARTIFACTORY\u HOME/data/filestore以上的数据,但随后您只需导出旧数据并将其导入到新实例中,在第一种方法中,您还可以同步文件。这看起来就像你连续做了三次完全相同的事情。JFrog并没有解释为什么这些步骤都是必要的,我也不明白每一个步骤的不同之处是什么,而另一个步骤做不到。本文的主要目的是提供比简单的完全迁移更快的迁移。 这两种方法的思想都是选

Artifactory建议在从旧Artifactory服务器移动到新服务器时执行以下步骤:


在这两种方法中,它都说您应该复制$ARTIFACTORY\u HOME/data/filestore以上的数据,但随后您只需导出旧数据并将其导入到新实例中,在第一种方法中,您还可以同步文件。这看起来就像你连续做了三次完全相同的事情。JFrog并没有解释为什么这些步骤都是必要的,我也不明白每一个步骤的不同之处是什么,而另一个步骤做不到。

本文的主要目的是提供比简单的完全迁移更快的迁移。 这两种方法的思想都是选择排除内容。我们选择排除的内容正是存储在$ARTIFACTORY\u HOME/data/filestore/中的内容

两种方法之间的区别在于,方法1暴露了一些停机时间,因为您必须在某个点关闭Artifactory,同步差异,然后启动新的。 方法2公开了一个更复杂的过程,包括应用内复制以同步差异


希望这更有意义。

在迁移Artifactory实例时,我们需要考虑两件事:

Artifactory数据库-包含有关二进制文件、配置、安全信息、用户、组、权限目标等的信息

Artifactory文件存储-包含所有二进制文件

不管您有什么问题,根据我的经验,我想补充一点,如果文件存储容量大于500GB,建议使用骨架导出只导出数据库,而不导出文件存储。这可以通过在导出系统中标记Exclude Content来完成,并在第三方工具(如Rsync)的帮助下复制文件存储

我希望这能进一步澄清