In our small business we process large amounts of print-quality ads, and our graphics departments read/write directly to our storage server (Lenovo px4-300d); but after a series of issues it's coming to my attention that they are being very rough on the machine by saving huge files extremely regularly.
(We cannot rely on our graphics department to change their ways, either; they have a 'culture' of disregarding our instructions)
We don't have a 'budget' to speak of, but after a recent panic I may be able to eke out a bit, so I came up with the following plan:
My current thought process is to take one of our desktop computers and load it with a large amount of RAM, then convert it into a cache server; If someone requests something from the storage server it would first download that information to itself in a RamFS or TmpFS filesystem. Users would work directly off the cache server, and periodically the cache sever would write back to the storage server in intervals. I think this could also have the side-benefit of dramatically speeding things up once the cache server has the files.
Does this sound like a viable solution? Is there a better solution?
EDIT:
After taking 5 minutes to realize what I've typed, I understood I was coming up with what the DailyWTF would call a "Clever Solution". I cam up with the idea after a 46 hour stretch, and I honestly don't know why I hung onto the idea.
My budget is literally $0, but I've come up with some sane solutions. Instead of making some weird cache server I'm going to re-purpose a computer as a legit storage server exclusively for our graphics department. Then I'll just have that server back-up to the current storage server at night.
Thankfully I was semi-sane when I set up what we have, and our storage server is raided and has a twin off-site. The backup server is configured to keep all files, too.
But yes, I do agree, first thing I'd do is drop a few grand on decent servers - but in a no-budget office I've got to make due with what I've got, and 'real' storage isn't in the budget when our current servers 'work'. Even getting the pair of small home servers was a significant step up (our previous "server" was an old beige box rejected by its previous user, no raid, no backup). In a year I believe I might be able to start upgrading the servers - but were also replacing XP machines which is consuming my non-existent budget already.