Having read many other things online while trialing FreeNAS I’ve just read the very informative "FreeNAS guide presentation by CyberJock" and I'm concerned FreeNAS is not the low cost solution to make the most of spare old HDDs I thought it was,
This seems to stem from ZFS's fragility regarding ram issues and some combination of FreeNAS/ZFS's limitations relating to VDevs being rather restrictive while being the granular component,
As such I guess a spare (old) AMD based tower with non-ECC ram (GA-K8NSC-939 + 2gb ram) combined with probably some PCI SATA card from ebay and hard disks which have already had years of use will likely make you all angry :-(
And I can see why as whatever redundancy I build into the final zpool could be entirely negated by bad memory during a scrub, or the lack of a UPS, or a myriad of other things!
Now I’m wondering if is this just a perception I've developed because FreeNAS is new to me, I'm not comfortable with it and the presentation is a (probably very necessary) stark warning of the risks? Am I just as likely to have something go wrong with files shared from standalone drives in Windows 7 PCs? - I've just been lucky enough to avoid it? Or is FreeNAS really that sensitive?
~
A little history of my experiences with drives etc:
I've never actually lost a drive (by sheer luck) but I learnt enough to have 2 Copies of everything I hold dear (or even just useful, or slow to download)
I once had the drive my main PC go down with everything on it, after some research I discovered it was a known fault with that drive's firmware which Seagate(?) fixed for free in a few days (at their miracle factory in Europe somewhere)!
I also never really trust myself with copying drives/moving PCs so keep a copy around etc, I'd generally consider myself careful with my data - I have my OS drive's imaged to a USB disk and all my documents synced every few days to another USB disk,
~
I hope that shows I'm not the type to throw caution to the wind! I've been planning to basically build 2 ATX tower based NAS's either both running FreeNAS (or possibly FreeNAS and a different storage OS for added fault tolerant diversity?)
The second, likely slower and more power hungry one (more, older disks) would go in a separate building and only be powered up for either nightly or weekly backups from the primary 24/7 system, as you say, if you value it, make backups! :)
(possibly also considering backing up my personal data to a 3rd place less frequently just to be sure! lol)
~
So,
Plan A:
With all that in mind, is that AMD system up to the task of providing a single large striped CIFS share at say 90MB/S (across say 3x2tb drives)?
And do you see any problems with a redundant system probably based on a similar tower + mobo with a bundle of random drives striped across just being powered up to sync every so often?
Plan B:
Having read your spec suggestion section and not having a 2nd spare tower handy I am wondering about the Pentium G2020, 16gb ECC ram and ideally a similar Supermicro board (though half to 2/3 of the price?) I've got a 400w Corsair CX PSU and I think just about enough other stuff to build it for say £250 with is probably close to my maximum budget,
Also while looking into the fault tolerance side for RAIDZ1 and RAIDZ2 I came across this interesting article: http://nowhereman999.wordpress.com/2009/04/19/zfs-freenas-a-poor-and-very-geeky-man’s-drobo-setup/ which is basically suggesting partitioning the disks in a system in such a way that you make a beyondRAID style array manually, would this be worth looking at to allow combinations of random sized drives to be fault tolerant of up to two failures? Also Is there another way to shrink an array to compensate for a missing disk that cannot be replaced?
It would obviously be nicer if my primary system wasn't trying to fall over all the time and give it some resilience if I’m spending money on it :)
In this situation would the AMD system mentioned above be worth having as a backup system? or will it never be stable enough to rely on even for that?
(sorry that’s all rather long but I've been having a lot of thoughts come and go the last few weeks while researching FreeNaS!:) )
This seems to stem from ZFS's fragility regarding ram issues and some combination of FreeNAS/ZFS's limitations relating to VDevs being rather restrictive while being the granular component,
As such I guess a spare (old) AMD based tower with non-ECC ram (GA-K8NSC-939 + 2gb ram) combined with probably some PCI SATA card from ebay and hard disks which have already had years of use will likely make you all angry :-(
And I can see why as whatever redundancy I build into the final zpool could be entirely negated by bad memory during a scrub, or the lack of a UPS, or a myriad of other things!
Now I’m wondering if is this just a perception I've developed because FreeNAS is new to me, I'm not comfortable with it and the presentation is a (probably very necessary) stark warning of the risks? Am I just as likely to have something go wrong with files shared from standalone drives in Windows 7 PCs? - I've just been lucky enough to avoid it? Or is FreeNAS really that sensitive?
~
A little history of my experiences with drives etc:
I've never actually lost a drive (by sheer luck) but I learnt enough to have 2 Copies of everything I hold dear (or even just useful, or slow to download)
I once had the drive my main PC go down with everything on it, after some research I discovered it was a known fault with that drive's firmware which Seagate(?) fixed for free in a few days (at their miracle factory in Europe somewhere)!
I also never really trust myself with copying drives/moving PCs so keep a copy around etc, I'd generally consider myself careful with my data - I have my OS drive's imaged to a USB disk and all my documents synced every few days to another USB disk,
~
I hope that shows I'm not the type to throw caution to the wind! I've been planning to basically build 2 ATX tower based NAS's either both running FreeNAS (or possibly FreeNAS and a different storage OS for added fault tolerant diversity?)
The second, likely slower and more power hungry one (more, older disks) would go in a separate building and only be powered up for either nightly or weekly backups from the primary 24/7 system, as you say, if you value it, make backups! :)
(possibly also considering backing up my personal data to a 3rd place less frequently just to be sure! lol)
~
So,
Plan A:
With all that in mind, is that AMD system up to the task of providing a single large striped CIFS share at say 90MB/S (across say 3x2tb drives)?
And do you see any problems with a redundant system probably based on a similar tower + mobo with a bundle of random drives striped across just being powered up to sync every so often?
Plan B:
Having read your spec suggestion section and not having a 2nd spare tower handy I am wondering about the Pentium G2020, 16gb ECC ram and ideally a similar Supermicro board (though half to 2/3 of the price?) I've got a 400w Corsair CX PSU and I think just about enough other stuff to build it for say £250 with is probably close to my maximum budget,
Also while looking into the fault tolerance side for RAIDZ1 and RAIDZ2 I came across this interesting article: http://nowhereman999.wordpress.com/2009/04/19/zfs-freenas-a-poor-and-very-geeky-man’s-drobo-setup/ which is basically suggesting partitioning the disks in a system in such a way that you make a beyondRAID style array manually, would this be worth looking at to allow combinations of random sized drives to be fault tolerant of up to two failures? Also Is there another way to shrink an array to compensate for a missing disk that cannot be replaced?
It would obviously be nicer if my primary system wasn't trying to fall over all the time and give it some resilience if I’m spending money on it :)
In this situation would the AMD system mentioned above be worth having as a backup system? or will it never be stable enough to rely on even for that?
(sorry that’s all rather long but I've been having a lot of thoughts come and go the last few weeks while researching FreeNaS!:) )