可以将Artifactory时代的文物送到S3吗?

时间:2018-02-12 23:19:35

标签: artifactory

我们部署了Artifactory解决方案,并且我试图弄清楚它是否能够满足我的用例。正常的用例是工件在一周左右的时间内被删除,并且通常可以放在X GB的本地存储中,但我们希望能够:

  • 将一些工件保留更长时间,并且由于不经常访问它们,请将它们存储在AWS S3中。
  • 有时候工件无法及时清理,所以当本地存储空间溢出时,我们想要突然出现。

我以为我可以做以下事情:

  • X GB的本地存储库
  • Repo指向S3
  • 这两个面前的虚拟回购
  • 设置插件以通过我们的政策
  • 从本地> S3移动工件

但是,我无法弄清楚Artifactory中的Filestore是什么,以及如何在不同的文件存储中备份两个存储库。

任何人都有指向文档或任何可以帮助的东西?我可以找到的文档在文件存储库和存储库的高级细节上相当渺茫。

1 个答案:

答案 0 :(得分:4)

Artifactory binary provider不支持配置多个存储后端,因此无法并行使用S3和NFS。这种限制的主要原因是Artifactory有一个checksum based storage,它只存储每个二进制文件一次,并保留指向所有相关存储库的指针。因此,Artifactory不会为每个存储库管理单独的存储。

出于存档目的,可能的解决方案之一是设置另一个Artifactory实例,该实例将负责归档。此实例可以连接到S3存储后端 您可以使用复制在两个实例之间进行同步(不同步删除)。您可以在主Artifactory中拥有一个存储库,其中包含应归档的工件,这些工件将复制到存档Artifactory,然后可以从主服务器中删除。 您可以使用用户插件来决定应将哪些工件移动到存档库。