Most of us accumulate stuff, like drawers stuffed with outdated cables and arduous drives full of knowledge. Reddit consumer [BaxterPad] doesn’t fear about such issues although, as he constructed a formidable Network Attached Storage (NAS) system that can hold over 200TB of data. That’s spectacular sufficient, however the actual artistry is in how he did this. He constructed this method utilizing ODroid HC2 single board computer systems operating GlusterFS, combining nice redundancy with low energy utilization.
The Odroid HC2 is a neat little single board laptop that gives a single SATA interface and runs Linux. [BaxterPad] acquired sixteen of those, and put in a good sized arduous drive on every. He then put in GlusterFS, a distributed community file system that may routinely unfold the information over these drives, ensuring that every bit of knowledge is saved in a number of areas. It presents this knowledge to the consumer as a single drive, although, so that they don’t want to fret about the place a selected bit of knowledge is saved. If any of the drives or HC2 programs fails, the NAS system will carry on working with no hiccup.
A system like this isn’t new: software program like FreeNAS and UnRAID lets you simply construct a pc that spreads knowledge over a number of drives and retains operating if considered one of them fails. The distinction right here is that this method is simple to increase and may survive the failure of a number of of the computer systems. If the pc operating your FreeNAS server dies, your knowledge isn’t accessible till you get it again up and operating. If a number of of the Odroid HC2 computer systems on this system dies, it’s going to carry on going. It’s additionally simpler to increase: simply purchase one other HC2, slap in a tough drive and run a few instructions and it is going to be seamlessly added to the obtainable storage.
[BaxterPad] additionally factors out that this method doesn’t use a lot energy: every HC2 consumes about 12 W, and the whole system (together with a rackmouted PC operating VMware) takes lower than 250 W. That’s so much lower than a typical high-end server system.