Daniel Gimpelevich and Holden Aust built a 16 TB server for Christian Einfeld and his Digital Tipping Point Project. See Linux Journal, Issue 173, September 2008. I am impressed that these gentlemen built a server with four times the capacity of anything that I have ever attempted. It’s funny because in Einfeld’s article he mentions it almost in passing. My jaw was on the floor. Also I think it’s cool that he’s a lawyer who is also very much into technology. Moreover, his philanthropic efforts in San Francisco are admirable.
The server they built motivates me to try to build a 32 TB server. There are three problems that I have not worked out. One: fitting 16 drives in one box. I would wait to build the server when 2 TB drives are obtainable. I am assuming that I can find a case somewhere that will hold 16 drives. If I can’t, I would have to have some sort of an external enclosure and run SATA cables to it. Two: I don’t know if FreeNAS can handle 32 TB of storage. If not, I’d have to use some other platform, but I suspect it could do it or could be made to do it. Three: I don’t know if you can put three or four SATA cards on one motherboard. Obviously these gentlemen figure that part out. It must be possible, I just don’t know how to do it. It may be as easy as plugging them in.
If I were to succeed, a RAID 5 FreeNAS server would provide 20.8 TB of usable space out of the 32 TB available. Since you have to do backups anyway, it almost makes sense to have two raid zero 32 TB servers as you would get 27.73 TB of usable space each and faster performance.
At this point, this is just a thought experiment. In terms of money, when the drives become available, we’re not talking about that much compared to other types of extreme computing. For example some people will spend in excess of 14 or $15,000 buying an overclocked “ultimate” machine. A 32 TB server would probably only cost $2-$3000 to build.
I have to admit it is exciting. I don’t know what I would use it for. I still have plenty of space on my 4 TB server that only has 2.6 TB of usable space. Even with an HD TiVo and pulling HD content off of it and putting it on the server, I don’t think I would need anything close to 32 TB of space. But it would be fun to build.