Linux 临时文件服务器的最佳选择?

5 linux nginx file-server

对于特定项目,我必须实现一个临时文件服务器:

  1. 服务器必须提供中等大小的二进制文件(大约 1 MB)
  2. 文件的最长生命周期为 5 分钟
  3. 文件将由大约 10 个不同的服务器上传
  4. 文件将被大约 10 个不同的服务器读取
  5. 给定的文件仅由 1 个服务器上传并仅由 1 个服务器读取
  6. 第一次成功读取后可以销毁给定的文件
  7. 服务器必须仅使用非特权端口(无 FTP 或 NFS)
  8. 服务器必须在没有任何 root 访问权限的情况下工作
  9. 服务器必须在 Linux 上运行
  10. 服务器必须可在 LAN 上访问
  11. 客户端(上传和下载)只是 Linux 服务器(客户端代码也必须使用任何 root 访问权限)
  12. 我不需要正式的持久性(我可以接受在崩溃后丢失一些文件)
  13. 服务器必须仅使用开源组件
  14. 它一定非常快!

我正在考虑两种解决方案: - 一个 REDIS 实例(没有虚拟机,没有持久性) - 一个带有 DAV 模块的 NGINX 服务器(上传 PUT 命令)

但我真的很乐意接受其他解决方案;-)

ned*_*edm 3

如果您可以使用 FreeBSD 解决方案而不是 Linux,那么FreeNAS是一个很棒的 NAS 选项,它易于安装和配置,并且具有大量的连接和访问控制选项。该项目的 Linux 版本也正在进行中,但我不确定它的功能是否完整。

Linux 方面也有OpenFiler ,但我们发现 FreeNAS 更能满足我们的各种需求(诚然,这听起来与您的需求有很大不同)。

编辑:听起来你需要在现有的 Linux 服务器上运行一些东西,而不是在它自己的硬件上。如果这是必要的,我会考虑在 KVM 或 Xen 下将这些选项之一作为 VM 运行。