At this point I had an idea to build a client side program that would lazily create parity blocks across a disparate set of drives to maintain the drive's independence from one another and also create a small safety net in case one of the drives should fail. A very similar system to this already exists in a RAID-5 set, UnRAID and Drobo devices. But all of those rely on either a dedicated device or system. This would be an independent client that would run as a daemon on a host system. I spent a couple of weekends working on the project but never finished it. The software was written in Perl and I'm guessing was probably quite a mess given my standards today. This week I'll be starting fresh and hopefully finishing it off.
Project Summary: Build a RAID like system for storing data independent from the host system.
Features:
- Single disk failure redundancy
- Double disk failure redundancy
- Background parity calculations
- Consistency checks
- FUSE integration
0 comments:
Post a Comment