Svengal
Cadet
- Joined
- Oct 19, 2016
- Messages
- 7
I’ve been putting together a parts list for my FreeNAS build and a few components have had me chasing my tail. Hopefully this isn’t too long a post. I’ve summarized the inline questions at the end on the remote chance someone wants to cut to the chase.
Intended use
Home and small office use. File serving to 3-4 Linux and Windows clients via Samba share. Usually not all simultaneously, but sometimes 2 clients at the same time.
Data
Here is the setup I am thinking of
Headless
Motherboard: Supermicro X11SSM-F
Processor: (see thoughts/questions below)
Kaby Lake i3-7100,
or Skylake Xeon 1220-v5
or Skylake Pentium G4400
Memory: (see questions below) 16 GB in four x 4GB sticks from QVL
Storage: (see questions below) two x 8TB WD Red drives arranged as two way mirror
Boot media: two SanDisk Ultra Fit 32GB USB 3.0 arranged as two way mirror
PSU: SeaSonic - PRIME Titanium 650W
CPU Heatsink: Noctua - NH-C14S
Case: Fractal Design R5
UPS: Cyberpower 1000PFCLCD
Backup Process/Resources: (see questions below) TBD
Processor: Kaby Lake i3-7100, Skylake Xeon 1220-v5 or Skylake Pentium G4400
Below are a few of the processors I’ve considered and their pricing and feature sets.
Skylake Processor Candidates
All provide a minimum of 2 cores, ECC support, AES-NI, DDR4-2133, 3MB of smart cache
$54, Pentium G4400 @ 3.3GHz
$78, Pentium G4500 @ 3.5 GHz
$120 i3-6100 @ 3.7GHz adds Hyperthreading (2 cores / 4 threads)
$200 Xeon 1220-v5 @ 3.0 GHz, adds 4 cores with 3.5GHz turbo freq and 8MB cache
Kaby Lake Processor Candidates
All improve over Skylake processors with at least 2 cores, 4 threads and faster memory (DDR4-2400). Oddy Intel ARK does not list the G4600 and 1220-v6 L3 cache as being “Smart Cache”.
$87, Pentium G4600 @ 3.6 GHz
$102, Core i3-7100 @ 3.9 GHz
$215, Xeon E3-1220 V6 @3.0 GHz adds 4 cores with 3.5GHz turbo freq and 8MB cache
Processor Selection
I’m guessing an i3 would be more than powerful enough for my use case and the Kaby Lake i3-7100 seems like it is right in the sweet spot at $100.
BUT the X11SSM-F requires BIOS ver 2.x to support Kaby Lake processors. Can the BIOS be upgraded through the IPMI (or maybe using BIOS recovery via USB) without a processor? I see a lot of discussion on this in the forum, but I can’t find any definitive answer. If not I should just buy a Skylake processor and avoid the whole issue.
The price/feature trade off of the Skylake processors is basically the same, but it irks me that I’d pay $20 more for the Skylake i3-6100 (a slightly slower processor) than I would for the Kaby Lake i3-7100. For $80 more I could get a xeon 1220-v5 and my build would never break a sweat. Would a Xeon require require a separate video/graphics card to do the install, etc? On the other hand, maybe I’ve totally over spec’d this and a Skylake Pentium such as the G4440 would be fine?
After awhile of thinking about this my head has started to spin. A few words of advice would go a long way here. Please, save me from myself.
Memory
I’m planning to use 16 GB in four 4GB sticks to take advantage of DDR4’s quad channel capability. This precludes adding more memory without discarding the 4GB modules, but I think it is unlikely I will need to upgrade anytime soon. When I do upgrade it’ll probably be years from now and memory will be so inexpensive I can toss the old UDIMMs without it breaking my cheap-ass heart. Sanity check please? Do you think I’ll regret filling all four slots?
Whatever I choose it’ll be from from the Supermicro qualified vendor list or the Crucial equivalent of the Micron parts on the QVL.
Initially I was thinking I’d buy one stick of 16GB and discussed equivalent part numbers for the DDR4-2400 16GB Micron UDIMMs on the QVL with Crucial support. In case it is useful to anyone else here’s what I learned.
Micron MTA18ASF2G72AZ-2G3A1 = Crucial CT16G4WFD824A.18FA1
Micron MTA18ASF2G72AZ-2G3B1 = Crucial CT16G4WFD824A.18FB1
Micron MTA18ADF2G72AZ-2G3A1 = Crucial CT16G4XFD824A.18FA1
Micron MTA18ADF2G72AZ-2G3B1 = Crucial CT16G4XFD824A.18FB1
Perhaps this could be included in the “So, you’ve decided to buy a Supermicro X11 board…” resource.
Storage
I have two 8TB WD Red drives which I purchased on sale when I first started thinking about building a FreeNAS box. My plan was to arrange them in a 2 disk mirror for my vdev. This would give me 50% storage efficiency, an easy upgrade path and quick resilvering.
Then I read "ZFS Storage Design and Other Information", in which Cyberjock says RAIDZ1 does not provide sufficient redundancy and is therefore dangerous. That got me wondering if a 2 disk mirror vdev, (which like RAIDZ1 can survive just one disk failure) might also not provided enough redundancy to be “safe”.
But, I've also read a blog post by Constantin Gonzalez. Granted the post is old and even has a disclaimer stating so at the beginning, but the concepts still seem sound. It explains why a mirror vdev will resilver much faster than a RAIDZ vdev and thus have a smaller time period during which its vulnerability to additional disk failures is increased. To be honest I don't completely understand why. I suppose because rebuilding one harddrive requires reading from all the other drives in the vdev.
Is a 2 disk mirror somehow safer than RAIDZ1 or should I buy a 3rd drive for a 3 way mirror?
Components that are probably overkill (just in case you were wondering)
I could probably save some money by choosing different a PSU, case and CPU heatsink. All these components total $342, or 23% of my total $1462. I could choose stuff which is still good, but not quite as nice as the above three components and save about $130 or maybe more. But the savings isn’t worth it to me.
The UPS is probably bigger than I need but, I got it for a price equal that of more entry-level models. Otherwise I would be thinking of a Cyberpower 685AVR.
Backup Solution
Ideally for backups I would build a 2nd FreeNAS server, stash it someplace outside of the house, and replicate on an automated schedule. But building another server would completely blow my budget. I guess the I could shuck some external drives I have lying around (two 3TB WD My Book Lives and two 1TB WD Passports) and cold-swap them into and out of my main FreeNAS box. This idea doesn’t thrill me. It sounds like a hassle and like it would quickly wear the connectors and ancillary equipment in my box. I was thinking of using Amazon’s Glacier data storage service. Maybe it’s just the inveterate do-it-yourselfer in me, but I just don’t like the idea of storing data data in the cloud. Maybe rsyncing to a Raspberry Pi and some external drives. Obviously I need to look into backup solutions a bit. Any suggestions on particularly good threads or resources to read or what tools/technologies to look into would be appreciated.
Thanks
Thanks to all those who have posted information on the FreeNAS forums. It really is quite and amazing resource. Thanks especially to Jgreco, Ericloewe, Cyberjock and DrKK whose knowledgable posts and resources I have come across again and again. Thanks to UncleFester for his nearly-all-in-one, gentle-introduction-for-the-noob and his magnificent profile photo. Finally, of course, thanks to the FreeNAS developers and iX Systems. I couldn’t have done it without you. Queue tears… Oh wait, I haven’t done it yet. Never mind.
Recap of Questions:
Intended use
Home and small office use. File serving to 3-4 Linux and Windows clients via Samba share. Usually not all simultaneously, but sometimes 2 clients at the same time.
Data
- Critical work related files (CAD, 2D graphic files, spreadsheets...)
- Personal (aka irreplaceable) photos, videos
- Commercially available music and videos (not irreplaceable)
- Kodi or Plex to serve the occasional movie or more frequently music
- Resilio to keep select files synchronized
Here is the setup I am thinking of
Headless
Motherboard: Supermicro X11SSM-F
Processor: (see thoughts/questions below)
Kaby Lake i3-7100,
or Skylake Xeon 1220-v5
or Skylake Pentium G4400
Memory: (see questions below) 16 GB in four x 4GB sticks from QVL
Storage: (see questions below) two x 8TB WD Red drives arranged as two way mirror
Boot media: two SanDisk Ultra Fit 32GB USB 3.0 arranged as two way mirror
PSU: SeaSonic - PRIME Titanium 650W
CPU Heatsink: Noctua - NH-C14S
Case: Fractal Design R5
UPS: Cyberpower 1000PFCLCD
Backup Process/Resources: (see questions below) TBD
Processor: Kaby Lake i3-7100, Skylake Xeon 1220-v5 or Skylake Pentium G4400
Below are a few of the processors I’ve considered and their pricing and feature sets.
Skylake Processor Candidates
All provide a minimum of 2 cores, ECC support, AES-NI, DDR4-2133, 3MB of smart cache
$54, Pentium G4400 @ 3.3GHz
$78, Pentium G4500 @ 3.5 GHz
$120 i3-6100 @ 3.7GHz adds Hyperthreading (2 cores / 4 threads)
$200 Xeon 1220-v5 @ 3.0 GHz, adds 4 cores with 3.5GHz turbo freq and 8MB cache
Kaby Lake Processor Candidates
All improve over Skylake processors with at least 2 cores, 4 threads and faster memory (DDR4-2400). Oddy Intel ARK does not list the G4600 and 1220-v6 L3 cache as being “Smart Cache”.
$87, Pentium G4600 @ 3.6 GHz
$102, Core i3-7100 @ 3.9 GHz
$215, Xeon E3-1220 V6 @3.0 GHz adds 4 cores with 3.5GHz turbo freq and 8MB cache
Processor Selection
I’m guessing an i3 would be more than powerful enough for my use case and the Kaby Lake i3-7100 seems like it is right in the sweet spot at $100.
BUT the X11SSM-F requires BIOS ver 2.x to support Kaby Lake processors. Can the BIOS be upgraded through the IPMI (or maybe using BIOS recovery via USB) without a processor? I see a lot of discussion on this in the forum, but I can’t find any definitive answer. If not I should just buy a Skylake processor and avoid the whole issue.
The price/feature trade off of the Skylake processors is basically the same, but it irks me that I’d pay $20 more for the Skylake i3-6100 (a slightly slower processor) than I would for the Kaby Lake i3-7100. For $80 more I could get a xeon 1220-v5 and my build would never break a sweat. Would a Xeon require require a separate video/graphics card to do the install, etc? On the other hand, maybe I’ve totally over spec’d this and a Skylake Pentium such as the G4440 would be fine?
After awhile of thinking about this my head has started to spin. A few words of advice would go a long way here. Please, save me from myself.
Memory
I’m planning to use 16 GB in four 4GB sticks to take advantage of DDR4’s quad channel capability. This precludes adding more memory without discarding the 4GB modules, but I think it is unlikely I will need to upgrade anytime soon. When I do upgrade it’ll probably be years from now and memory will be so inexpensive I can toss the old UDIMMs without it breaking my cheap-ass heart. Sanity check please? Do you think I’ll regret filling all four slots?
Whatever I choose it’ll be from from the Supermicro qualified vendor list or the Crucial equivalent of the Micron parts on the QVL.
Initially I was thinking I’d buy one stick of 16GB and discussed equivalent part numbers for the DDR4-2400 16GB Micron UDIMMs on the QVL with Crucial support. In case it is useful to anyone else here’s what I learned.
Micron MTA18ASF2G72AZ-2G3A1 = Crucial CT16G4WFD824A.18FA1
Micron MTA18ASF2G72AZ-2G3B1 = Crucial CT16G4WFD824A.18FB1
Micron MTA18ADF2G72AZ-2G3A1 = Crucial CT16G4XFD824A.18FA1
Micron MTA18ADF2G72AZ-2G3B1 = Crucial CT16G4XFD824A.18FB1
Perhaps this could be included in the “So, you’ve decided to buy a Supermicro X11 board…” resource.
Storage
I have two 8TB WD Red drives which I purchased on sale when I first started thinking about building a FreeNAS box. My plan was to arrange them in a 2 disk mirror for my vdev. This would give me 50% storage efficiency, an easy upgrade path and quick resilvering.
Then I read "ZFS Storage Design and Other Information", in which Cyberjock says RAIDZ1 does not provide sufficient redundancy and is therefore dangerous. That got me wondering if a 2 disk mirror vdev, (which like RAIDZ1 can survive just one disk failure) might also not provided enough redundancy to be “safe”.
But, I've also read a blog post by Constantin Gonzalez. Granted the post is old and even has a disclaimer stating so at the beginning, but the concepts still seem sound. It explains why a mirror vdev will resilver much faster than a RAIDZ vdev and thus have a smaller time period during which its vulnerability to additional disk failures is increased. To be honest I don't completely understand why. I suppose because rebuilding one harddrive requires reading from all the other drives in the vdev.
Is a 2 disk mirror somehow safer than RAIDZ1 or should I buy a 3rd drive for a 3 way mirror?
Components that are probably overkill (just in case you were wondering)
I could probably save some money by choosing different a PSU, case and CPU heatsink. All these components total $342, or 23% of my total $1462. I could choose stuff which is still good, but not quite as nice as the above three components and save about $130 or maybe more. But the savings isn’t worth it to me.
The UPS is probably bigger than I need but, I got it for a price equal that of more entry-level models. Otherwise I would be thinking of a Cyberpower 685AVR.
Backup Solution
Ideally for backups I would build a 2nd FreeNAS server, stash it someplace outside of the house, and replicate on an automated schedule. But building another server would completely blow my budget. I guess the I could shuck some external drives I have lying around (two 3TB WD My Book Lives and two 1TB WD Passports) and cold-swap them into and out of my main FreeNAS box. This idea doesn’t thrill me. It sounds like a hassle and like it would quickly wear the connectors and ancillary equipment in my box. I was thinking of using Amazon’s Glacier data storage service. Maybe it’s just the inveterate do-it-yourselfer in me, but I just don’t like the idea of storing data data in the cloud. Maybe rsyncing to a Raspberry Pi and some external drives. Obviously I need to look into backup solutions a bit. Any suggestions on particularly good threads or resources to read or what tools/technologies to look into would be appreciated.
Thanks
Thanks to all those who have posted information on the FreeNAS forums. It really is quite and amazing resource. Thanks especially to Jgreco, Ericloewe, Cyberjock and DrKK whose knowledgable posts and resources I have come across again and again. Thanks to UncleFester for his nearly-all-in-one, gentle-introduction-for-the-noob and his magnificent profile photo. Finally, of course, thanks to the FreeNAS developers and iX Systems. I couldn’t have done it without you. Queue tears… Oh wait, I haven’t done it yet. Never mind.
Recap of Questions:
- Can the X11SSM-F BIOS be upgraded through the IPMI (or maybe using BIOS recovery via USB) without a processor?
- Need advice on processor for my use case. I3-7100, Xeon 1220-v5 or Pentium G4400?
- Would a Xeon require require a separate video/graphics card when the box is not headless (to do the install, etc)?
- Please comment on the wisdom of filling all four memory slots with 4GB UDIMMs, making use of quad channel capability but limiting future memory upgrades?
- Is a 2 disk mirror somehow safer than RAIDZ1 or should I buy a 3rd drive for a 3 way mirror?
- Any suggestions on particularly good threads or resources to read or what tools/technologies to look into for putting togeather a backup solution would be appreciated.