modern filesystem redundancy that won't sprain your uterus
Perl
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.pod

README.pod

=head1 raidlax - raid5-style redundancy above the filesystem

Steve Eirium <nostrasteve@gmail.com>

=head1 DISCUSSION

RAID5 is well-understood but under-utilised, mostly due to the massive logistical
problems of doing anything with it. RAID is a layer below the filesystem and
above the disk partitions, one would have to be some kind of pervert to bother
with such arcane nonsense. Just google around to see what a wasteland of human
experience it is.

The reality of the security you get on the life of your data is very simple and
there's no need to have it hooked up as arbitrary chunking of your disk under the
filesystem. It would be much less expensive and more classy to use files
themselves as our chunks.

So what I'm proposing to build is a multi-master database for tracking the member
filesystems. 1/(n-1) of each filesystem would be the node's share of the parity.

Anyway, your laptop gets stolen but the two disks in your PC have it all between
them, so even though you've got nearly 400G of shite and 600G of disk, you're OK.

=head1 DELIVERABLES

Something for scanning a filesystem into a git database, on cron or whatever,
depending on mtime and/or hashing.

Some more of that same thing for trying to talk to the other instances. This could
be as flexible as git, I suppose.

Something else for talking to users, getting set up, recovering lost filesystems.

A project page with a funky domain name so it can really thrive out there.