Hi guys,
I am researching my options wrt. a home sever. I have read lots of pages about hardware on your (very) friendly forums and tried out Unraid on a small test server, and it seems very straight forward and easy to use. As I understand it, Unraid works by make realtime parity calculations between a data drive and parity drive. A clever share layer is placed on top of the drive partitions, so shares can spand multiple drives. It is also able to use an SSD to give burst write qualities to the array.
I was fairly convinced that I was going to use unraid. However, it seems that the old saying "the more I learn, the less I know" seem to have struck me a lot. I have 3 options to choose from:
Unraid:
+ Burn USB & go
+ Power efficient data access (only partition drive and required data drive spins up during access)
+ Core docker and VM features for easy server application management
+ Very active community
- No bit rot / silent error protection
- Some of the software features seem a little "homemade" (e.g. the cache is working on file level, not on a block/sector level - Please lecture me if I'm wrong )
Debian / Snapraid install:
+ Debian very well supported. Almost all issues can be googled (I am not intimidated by the commandline as well)
+ Mature package system
+ Snapraid seems fairly simple to setup, altough not exactly a turn key solution (you need to some homecooking on some maintenance script to start the ball running).
+ I can use Open Media vault for the day-to-day management.
+ Snapraid offers bit rot protection and recovery.
- Snapraid is maintained by one man, although his software seems very mature
- Snapraid does not offer realtime protection. If a disk fails, and you have deleted a lot of files after the last sync, then you might not be able to recover all data from the failed drive.
Freenas:
+ hugh user base (or that's IxSystems want's you to think)
+ The user interface seems reasonably easy to use.
+ Apps and plugins + docker and VMs
+ ZFS is very advanced, including bit rot protection.
- Hugh upfront costs, each raid level requires a specfic set of disks + one GB of ram per TB of disk space
- Expanding the array is costly, since vdevs can't be extended with new disks (although pools can). Upgrade is disk in - resilver - repeat
- All disks needs to spin, when accessing your pool.
- (I was going to write something about the way people talk to each other on the freenas forums, but I deleted it)
I am fairly certain that I won't be using Freenas (artillery guns to hit wasps). Snapraid was a favourite, but the file deletion / recover ability is an issue for me when I read it. In both cases it is mostly the bit rot protection which keeps them on the list. I have never experienced bit rot my self, or at least i have never noticed it in my files, e.g. a zip archive which wont unzip.
TL;DR: So, my main quetions are:
Is bit rot a real thing ?
Why doesn't Unraid support checksum correction of silent errors?
Is e.g. SMART data monitoring enough?
Is it possible to combined snapraid with unraid (e.g. using the unassigned disk plugin to mount a disk for the snapraid parity file)?
Sorry for the long post
B.R.
Kevin