With still being prelaunch, I still have most of my data at home on the server. I do encrypted online backups of my critical data to my ‘free’ backup space at Dreamhost, but most of my data is stored on 6 drives on my home server and a couple of external drives for backups…
I had a few RAID issues this past week. One of my RAID arrays (1TB of RAID 6 in case you were wondering) had already lost a drive and was running degraded. Ordinarily this would have been a problem; I run RAID 6 to allow me to keep running in the event of a single drive loss. But as most geeks know, problems seem to crop up together…
One of the other drives in the array started failing its daily SMART health checks and eventually dropped out of the array in such a way that it crashed it. No data was lost at that point, merely just irritating. So I ordered two new 1.5Tb drives and got back to work.
When they arrived, the rebuild went well, I shrunk my RAID 6 down to a 2 drive RAID 5 after moving most of the data off and swapped it over to RAID 1 using mdadm. Kudos to Neil Brown, it worked really well but as with most tasks involving large amounts of data, was just a little slow.
At this point I was struck with a choice… do I choose Linux software RAID again or move to something a little newer and more fully featured?
ZFS is nice, pretty stable, fast and when it works, it works really well… The only two problems I have with it on Linux – no native support (you can use it under FUSE if you wish, but its CDDL license just isn’t compatible to bundling in the kernel) and no real fsck and recovery tools.
Btrfs while not as far along developmentally, does look promising, but as with ZFS has the same issues with no real fsck or recovery tools – and the website insists that it is still only experimental even though the next Fedora release will be using it as default.
So where does that leave me?
With Linux Software RAID I suppose…
The new(ish) hybrid RAID 10 level is rather tempting, but mdadm only has basic support for resizing arrays based on this level, but it was tempting… In the end I just went with bog standard RAID 1. I know it well and have no problems with repairing it if it goes wrong…