将 Artifactory 设置为只有缓存文件系统
Set Artifactory to only have cache filesystem
目标:我的目标是将 Artifactory 作为另一个 Java 具有最大缓存大小(例如 10Gb)的工件存储库的缓存镜像
实现的内容: Artifactory 有一个选项可以将 cache-fs
启用为 filestore option。我已经通过缓存大小为 10Gb 的 binarystore.xml
配置启用了它。
预期: 我预计只有一个文件系统是基于缓存的。一旦工件数量达到 10Gb,它将开始删除最近最少使用的工件。
实际行为: 缓存文件系统 ($ARTIFACTORY_HOME/data/cache
) 与默认文件系统 ($ARTIFACTORY_HOME/data/filestore
) 并排创建。默认系统将存储所有工件,其中缓存用于快速查找。
问题
是否可以将Artifactory设置为只有缓存文件系统而没有默认文件系统?
cache-fs 旨在用作其他存储层之上的缓存层。主要动机是在使用慢速 NFS 或远程对象存储时提高性能。
cache-fs 不能单独使用,需要 file-system, S3 或类似的二进制提供程序。
如果您想限制 Artifactory 文件系统使用的存储空间,您可以设置 storage quota。一旦 Artifactory 达到配额,您将无法部署任何新工件。
如果您计划仅将 Artifactory 用于镜像另一个存储库,则可以将 Artifactory 配置为 cleanup unused cached artifacts 以限制存储使用量。
目标:我的目标是将 Artifactory 作为另一个 Java 具有最大缓存大小(例如 10Gb)的工件存储库的缓存镜像
实现的内容: Artifactory 有一个选项可以将 cache-fs
启用为 filestore option。我已经通过缓存大小为 10Gb 的 binarystore.xml
配置启用了它。
预期: 我预计只有一个文件系统是基于缓存的。一旦工件数量达到 10Gb,它将开始删除最近最少使用的工件。
实际行为: 缓存文件系统 ($ARTIFACTORY_HOME/data/cache
) 与默认文件系统 ($ARTIFACTORY_HOME/data/filestore
) 并排创建。默认系统将存储所有工件,其中缓存用于快速查找。
问题
是否可以将Artifactory设置为只有缓存文件系统而没有默认文件系统?
cache-fs 旨在用作其他存储层之上的缓存层。主要动机是在使用慢速 NFS 或远程对象存储时提高性能。
cache-fs 不能单独使用,需要 file-system, S3 或类似的二进制提供程序。
如果您想限制 Artifactory 文件系统使用的存储空间,您可以设置 storage quota。一旦 Artifactory 达到配额,您将无法部署任何新工件。
如果您计划仅将 Artifactory 用于镜像另一个存储库,则可以将 Artifactory 配置为 cleanup unused cached artifacts 以限制存储使用量。