we have a distributed application which uses large amounts of content (all kind of files). There are several servers that need to access the content. Right now the content is stored on each server redundantly. But this is getting ugly.
We want to store the content on a single storage instance with large hard discs. We then want to mount the file system of this storage instance from each of our servers.
I thought about using NFS, but the security scheme doesn't seem to fit. Right now I'm looking at Samba but I'm not sure if it is the right choice. All servers are Linux and Samba's main purpose is a Windows/Linux environment. What makes Samba interesting to me is the user level security.
Aside from security another major requirement is performance. Our servers need fast access to the content. That is as fast as possible over a LAN.
Is Samba a good choice? What other options are there? What about WebDAV?
EDIT: What I need to do: We have varying number of servers that need to access a growing number of files. We expect to become several TB. We call these files the 'content'. All servers have to use the same version of the content. The servers need concurrent read-only access to the content. The content is updated relatively seldom. Something between once a week and once a month but it likely become much more often. Right now it would be possible to sync the content on each server but that will become a pain in the near future. The update has to be quite snappy. We think it would be convenient to update/sync the content on only one server (storage server) and let all other servers mount the content as a remote filesystem.
All the best