At our previous job, we had a cluster of web servers with an F5 load balancer in front of them. We had a very similar problem in that our applications allowed users to upload content that might include a photo, etc. These are obsolete applications, and we did not want to edit them to use the database, and the SAN solution was too expensive for our situation.
As a result, we used the file replication service on two clustered servers. This ran as a service on both machines using an account that had network access to paths on the opposite server. When the file was downloaded, this server service synchronizes the data in the folders of the file system, making it available for servicing from any web server.
Two of the products we reviewed were ViceVersa and PeerSync . I think we have finished using PeerSync.
source share