These machines will be used as both workstations and render nodes.
Our budget is $75000 to buy hardware. The maximom we can spend on storage is $15000. I hope we could something good with that.
It seemed as though at least one of those machines was not going to be used as a workstation or render node. It seem like the intention was to make one Mac Pro that would server as the facade to the storage. Or is that $2-4K for that Mac Pro already weaved into the $15K ?
If not, one way to grow the $15K larger is to dump that Mac Pro's allocation into the "storage' budget and put the disks and "the brains" into one box. Something along the lines of:
http://www.ixsystems.com/storage/ix/performance/truenas-pro.html#specs
or
https://shop.oracle.com/pls/ostore/f?p=700:6:0::::P6_LPI:424445158091311922637762
(although the standard config on one of those starts at $19K )
There are ways to "roll your own" but still get support with something like
http://www.nexenta.com/corp/products/what-is-openstorage/nexentastor
[ NexentaStor is a bit more commercially supported than FreeNAS but likely also much more expensive if need to store 10's of TB.
32TB raw storage is about $4.8K for 'silver' support. But coupled to a $6K 2U server is about $11K. Hook up a pair of these and that would be about $22K. Whether that second system is HA set up (costs extra) or back up depends on the how big a pile data going to manage. ]
Flushed out with a large RAM and a decent sized read and write SSD based caches (e.g., 400GB http://www.anandtech.com/show/6124/the-intel-ssd-910-review ) and shouldn't need to go into spindle overkill to keep up. If the file access patterns are relatively regular then if set up a system to cache the rolling subset working on probably don't need a 1:1, HDD spindle to workstation ratio.
If you put file serving into one box you don't need an expensive network between the "file serving" brains and the disks.