I need a network file system that can be accessed from multiple machines as the same time and that it will still be able to keep like 100.000 subdirectories of a single directory.
In case someone is wondering why having these requirements: the server (JIRA) is storing attachments for each issue inside a subdirectory with the issue number. If you have a project with 100.000 issues or more you can easily end-up having to deal with this number of directories.
In order to deal with this, some time ago we switched from NetApp file-system to XFS because XFS supports this number of files/directories.
Still, we do have another problem: XFS does not allow concurrent access from different machines, not even for READ operations and we do want a solution that would work more like NFS, being able to have several machines that can access these files.
The amount of disk operations is quite low, mostly for read and files are almost never updated.
What can we use for this?