Hi there
First of all; English is not my native language. So I'd like to excuse any misunderstandings because of that. I'd like it very much, if you'd just ask me any questions to make any misunderstandings any clearer.
With that out of the way... prepare for wall of text.
For the last 8 years my girlfriend and I have been very happy with our 4 bay NAS (Qnap TS-409). This summer, however, it became very clear that time had caught up with it and a replacement was necessary. I then began to research for a possible replacement but wasn't very satisfied with what I found. Long story short; I'm considering FreeNAS as a possible solution to our use case.
So let me try to break the contents of this thread into separate pieces:
My girlfriend and I like to take a lot of pictures. I've been using my/a dSLR almost every week for the last 9 years. We have two kids; so, of course there are a lot of pictures and videos.
My girlfriend have a Windows PC [0], that I back up whenever she uses it (which is about 2-3 times a year. She has a smart phone, as do I). It's equipped with a 128 GB SSD, so it's not taking up a lot of space.
I have; a MacBook Pro [1], Mac Mini [2] and Windows PC ('workstation')[3].
I'd like to have around 60-100 MB/s between the NAS and computer 2 and 3. Those two, are connected to the network via a Gb-switch which is capable of around 108 MB/s (sustained transfer; think documents/footage [SSD<->SSD]) between the two. I switch between internal and external (USB3/FW800) and would like to keep those speeds - hence the 60-100 MB/s performance floor/cieling.
I read, somewhere, about the possibility of combining ZFS/FreeNAS and Shadow Copy - that could be cool.
Also, I'd very much like to be able to Time Machine to the NAS.
Right now, the NAS is/was used for:
2. Shares/Users
Like mentioned above; the only users are my girlfriend and me - but I have three computers connected to the network and those are Mac OS X as well as Windows (8.1 Pro). That raises some questions - at least in my head - about the combination of SMB and AFP? As I understand it - without 'hacks' - AFP is the only way of making Time Machine'ing to a NAS a reality. SMB, for obvious Windows-reasons. Right now, I'd reckon we only need two users [our kids are 3.5 and 0.5 years old].
3. Hardware
As mentioned in the title, we are considering a 20 bay device. The premise is: It should last us, at least as long as the old NAS did - which equates to at least 8 years. This also spreads out some of the monetary considerations - I'll get back to that in a moment.
For specific hardware, I've been looking at the suggestions/advices given on this forum and came up with this: [prices are from a local vendor I'd like to support]
CPU:
4. Setup (vdev/pools)
I used some time to contemplate the whole raidz/2/3 thing, and I think I came up with a solution/suggestion that would solve two problems - but also introduce some concerns. This relates, some way, to the shares [#2] and how to set things up.
Let's first forget about the multiple computers, Shadow Copy/Time Machine and all that. Let's first consider the financials. To fill the 20 bay NAS with 3 or 4 TB drives, would impose quite a monetary problem to the little family of four. My plan was to slowly fill the NAS with drives - like; 1 a month or every two months - to spread out the cost. Within 1-2 years, the NAS would be filled and at its full capacity.
This is to say, that [drive] cost is not a concern - since it is spread out over a longer period of time. After doing som reading on ZFS (primers, powerpoints/PDFs and whatnot), I think I settled on something like this:
Taking two drives, mirror them into one vdev and create a pool. Then later, take another two drives, mirror them into a new video and add those to the pool. Again, later, take another two new drives, mirror them into a vdev that gets added to the pool - so on and so forth.
That means, I could start with 2x 1TB [vdev] + 2x 1TB [vdev] = 2 TB [pool]
Then expand/add; 2 TB pool + 2x 2TB [vdev] = 4 TB [pool]
Maybe I have misunderstood ZFS and how it works. But I thought it looks quite clever. I a drive should fail, I'd just substitute it with a newer - possibly larger capacity drive.
The problem, of course, is if two drives in the same vdev should happen to fail simultaneously ...
I know, the actual capacity wouldn't be 2 TB or 4 TB for that matter. But I think you get the idea of how I saw it; a pool of multiple mirrored vdevs.
5. Overall
I have tried to describe our use case [1]. Right now, our combined contents is spread out onto five external harddrives [1 + 1 + 2 + 2 + 2 = 8 TB]. So that puts some sort of storage floor on our future NAS solution. We need, at least 6-8 TB of storage - preferably at least the double of that ~16-20 TB*. I'd like, the performance interval around 60-100 MB/s.
60 MB/s = My external FW800 drive.
100 MB/s = My external USB3 drive and also the current bandwith between my Mac Mini and Windows 'workstation'.
I know, that random I/O is another ballgame entirely.
I read a lot of the threads concerning choice of CPU/motherboard/RAM and to be honest. I'm not that bothered with the price of 'server grade' hardware. As mentioned earlier - this solution is supposed to last at least 8-10 years. A $5-10 difference, right now, doesn't matter that much in the long run.
I've suggested three types of CPU's. One focused on single core performance (SMB), one focused on multi core performance [NFS?/Multiple SMB's?/Awesomeness?] and at last one focused on single- as well as multi core performance.
Two motherboards; SuperMicro and Intel.
Harddrives - to be honest; I'm a bit lost on this one. I'll pick up any of the three suggested drives you recommend.
This brings me to the last points/questions:
Regarding the 20 bays, I considered buying two M1015's and a '4x SATA to SFF8087' cable. I am, however, open to suggestions.
* Regarding the pool and shares; would you set up one big share or multiple pools (for instance; a pool pr. share?)
5.1 Backup
Last section, is regarding backup. I thought about some sort of 'rotating' backup consisting of multiple external drives. When creating shares, I would set them up to match the capacity of the external backup drives.
To be honest, I got a little lost when trying to plan/visualize the backup scheme.
6. Last words
Finally; I'd like to thank you all for getting this far. I know, it's a wall of text but I've been trying to wrap my head around this the last couple of months.
To sum it all up: high capacity and redundancy. Ease of mind. Set and forget. Should last us, at least 8-10 years.
First of all; English is not my native language. So I'd like to excuse any misunderstandings because of that. I'd like it very much, if you'd just ask me any questions to make any misunderstandings any clearer.
With that out of the way... prepare for wall of text.
For the last 8 years my girlfriend and I have been very happy with our 4 bay NAS (Qnap TS-409). This summer, however, it became very clear that time had caught up with it and a replacement was necessary. I then began to research for a possible replacement but wasn't very satisfied with what I found. Long story short; I'm considering FreeNAS as a possible solution to our use case.
So let me try to break the contents of this thread into separate pieces:
- Description of our use case
- Shares/Users
- Hardware
- Setup (vdev/pools)
- Overall
- Backup
- Last words
My girlfriend and I like to take a lot of pictures. I've been using my/a dSLR almost every week for the last 9 years. We have two kids; so, of course there are a lot of pictures and videos.
My girlfriend have a Windows PC [0], that I back up whenever she uses it (which is about 2-3 times a year. She has a smart phone, as do I). It's equipped with a 128 GB SSD, so it's not taking up a lot of space.
I have; a MacBook Pro [1], Mac Mini [2] and Windows PC ('workstation')[3].
I'd like to have around 60-100 MB/s between the NAS and computer 2 and 3. Those two, are connected to the network via a Gb-switch which is capable of around 108 MB/s (sustained transfer; think documents/footage [SSD<->SSD]) between the two. I switch between internal and external (USB3/FW800) and would like to keep those speeds - hence the 60-100 MB/s performance floor/cieling.
I read, somewhere, about the possibility of combining ZFS/FreeNAS and Shadow Copy - that could be cool.
Also, I'd very much like to be able to Time Machine to the NAS.
Right now, the NAS is/was used for:
- Backup
- Documents
- Images/Video
- iTunes media (our entire DVD-collection is ripped and encoded in mpeg4)
- Older files [some date around 20 years back]
2. Shares/Users
Like mentioned above; the only users are my girlfriend and me - but I have three computers connected to the network and those are Mac OS X as well as Windows (8.1 Pro). That raises some questions - at least in my head - about the combination of SMB and AFP? As I understand it - without 'hacks' - AFP is the only way of making Time Machine'ing to a NAS a reality. SMB, for obvious Windows-reasons. Right now, I'd reckon we only need two users [our kids are 3.5 and 0.5 years old].
3. Hardware
As mentioned in the title, we are considering a 20 bay device. The premise is: It should last us, at least as long as the old NAS did - which equates to at least 8 years. This also spreads out some of the monetary considerations - I'll get back to that in a moment.
For specific hardware, I've been looking at the suggestions/advices given on this forum and came up with this: [prices are from a local vendor I'd like to support]
CPU:
- Single core price/performance*: Pentium G3258/3460 ~$65
- Multi core price/performance*: E3-1231v3 ~$235
- 'All-round' price/performance*: i3-4160/4170 ~$105-$110
- Intel DBS1200V3RPS ~$160
- X10SLL+-F-O ~$200
- Samsung DDR3-1600: ~$8/GB
- RED NAS HDD ~$43/TB
- RED Network NAS HDD ~$48/TB
- RED Pro NAS HDD ~$54/TB
4. Setup (vdev/pools)
I used some time to contemplate the whole raidz/2/3 thing, and I think I came up with a solution/suggestion that would solve two problems - but also introduce some concerns. This relates, some way, to the shares [#2] and how to set things up.
Let's first forget about the multiple computers, Shadow Copy/Time Machine and all that. Let's first consider the financials. To fill the 20 bay NAS with 3 or 4 TB drives, would impose quite a monetary problem to the little family of four. My plan was to slowly fill the NAS with drives - like; 1 a month or every two months - to spread out the cost. Within 1-2 years, the NAS would be filled and at its full capacity.
This is to say, that [drive] cost is not a concern - since it is spread out over a longer period of time. After doing som reading on ZFS (primers, powerpoints/PDFs and whatnot), I think I settled on something like this:
Taking two drives, mirror them into one vdev and create a pool. Then later, take another two drives, mirror them into a new video and add those to the pool. Again, later, take another two new drives, mirror them into a vdev that gets added to the pool - so on and so forth.
That means, I could start with 2x 1TB [vdev] + 2x 1TB [vdev] = 2 TB [pool]
Then expand/add; 2 TB pool + 2x 2TB [vdev] = 4 TB [pool]
Maybe I have misunderstood ZFS and how it works. But I thought it looks quite clever. I a drive should fail, I'd just substitute it with a newer - possibly larger capacity drive.
The problem, of course, is if two drives in the same vdev should happen to fail simultaneously ...
I know, the actual capacity wouldn't be 2 TB or 4 TB for that matter. But I think you get the idea of how I saw it; a pool of multiple mirrored vdevs.
5. Overall
I have tried to describe our use case [1]. Right now, our combined contents is spread out onto five external harddrives [1 + 1 + 2 + 2 + 2 = 8 TB]. So that puts some sort of storage floor on our future NAS solution. We need, at least 6-8 TB of storage - preferably at least the double of that ~16-20 TB*. I'd like, the performance interval around 60-100 MB/s.
60 MB/s = My external FW800 drive.
100 MB/s = My external USB3 drive and also the current bandwith between my Mac Mini and Windows 'workstation'.
I know, that random I/O is another ballgame entirely.
I read a lot of the threads concerning choice of CPU/motherboard/RAM and to be honest. I'm not that bothered with the price of 'server grade' hardware. As mentioned earlier - this solution is supposed to last at least 8-10 years. A $5-10 difference, right now, doesn't matter that much in the long run.
I've suggested three types of CPU's. One focused on single core performance (SMB), one focused on multi core performance [NFS?/Multiple SMB's?/Awesomeness?] and at last one focused on single- as well as multi core performance.
Two motherboards; SuperMicro and Intel.
Harddrives - to be honest; I'm a bit lost on this one. I'll pick up any of the three suggested drives you recommend.
This brings me to the last points/questions:
- I've bought a Norco 4220 case ~$45 (used]
- I've also bought a MegaRAID SAS 9260-8i controller ~$115
Regarding the 20 bays, I considered buying two M1015's and a '4x SATA to SFF8087' cable. I am, however, open to suggestions.
* Regarding the pool and shares; would you set up one big share or multiple pools (for instance; a pool pr. share?)
5.1 Backup
Last section, is regarding backup. I thought about some sort of 'rotating' backup consisting of multiple external drives. When creating shares, I would set them up to match the capacity of the external backup drives.
To be honest, I got a little lost when trying to plan/visualize the backup scheme.
6. Last words
Finally; I'd like to thank you all for getting this far. I know, it's a wall of text but I've been trying to wrap my head around this the last couple of months.
To sum it all up: high capacity and redundancy. Ease of mind. Set and forget. Should last us, at least 8-10 years.
Last edited: