Artifactory 专业许可证 - NFS

Artifactory Professional License - NFS

我对 Docker 图片的 Artifactory Registry 许可复制有一些疑问。

看起来 Artifactory Professional 可以使用 NFS 来存储图像,并且它们依赖于需要存储元数据的数据库。

两个 Artifactory Professional 实例可以使用相同的 NFS 共享图像并共享相同的数据库来访问元数据吗?这会类似于模拟两个 Artifactory 节点之间的复制吗?或者他们是否仍然需要在节点之间进行推送或拉取复制?

如果您在使用 Artifactory Professional 的同一数据中心内有超过 2 个节点,那么理想的复制模式是什么?通用 NFS 共享和通用数据库服务器会有帮助吗?

不幸的是,这不是 Artifactory 的工作方式 - 在多个 pro 节点之间共享一个公共 NFS and\or 数据库 非常 有风险并且可能导致一系列不需要的行为,数据丢失、锁等

Replication 旨在作为一种方法,使一个实例将另一个实例镜像为单独的副本(即用于 DR 目的),而不是通过共享文件系统和数据库资源。

然而,您提出的要求完全由 High Availability 版本的 Artifactory 完全满足,它允许(实际上需要)您在其节点之间共享文件系统和数据库,而节点本身可以​​在物理上或逻辑上分开.

至于您的问题 - 是的,您必须在各个节点之间设置复制,它们无法在专业版中安全地共享这些资源。