Yes, she's my luck dragon.
She also said she didn't care about upgrading her rig (4770k delidded, water cooled, SLI 770s, lots of SSDs). I don't see TR as an upgrade for gaming for my desktop, so into the NAS it's going to go. IT ARRIVED TODAY.
Threadripper! https://photos.app.goo.gl/4ej8JDkAjCoaBXDY9
Another beauty shot...https://photos.app.goo.gl/r7vkeLMj6ioYHAp16
Jesus. This is a big heatspreader. https://photos.app.goo.gl/taPM381bsqX2gWbE8
Dem pins! https://photos.app.goo.gl/MUHzfNhSEAyFAMzt9
I have to say, the packaging really does the job. It's freakin' awesome.
So, since this is going into the NAS (4K transcoding here we come!) I proceeded to start the search for motherboards that actually enable ECC for Threadripper. ASRock is high up on that list, and I have some hope that going forward Aquantia will create BSD drivers for their 10G chipsets.
The ASRock Fatal1ty X399 Professional Gaming ended up being at the top of my list and Newegg has a $40 rebate to bring it down to $350 shipped. Arctic Cooling apparently decided to make something special for TR with the Freezer 33 TR. It's under $30 and easily supports better fans (I plan to run a pair of Corsair high pressure fans in push/pull). Given that the server sits in our boiler room in the basement noise isn't really a concern, but the tower fits in my 4U 20-bay case with a little room to spare.
For RAM I don't really have a need for lots of random IO (it's a media server), so I basically went down the route of the minimum amount I could buy at good cost/bit and still get maximum memory bandwidth. Four 8 GB sticks of Kingston ValueRAM DDR4-2400 Unbuffered ECC did the trick, and I can expand to 64 GB if need be down the road (or add bigger sticks, EPYC/Threadripper seem to be pretty flexible for mixed size sticks).
All of that will combine with the existing pair of LSI 6 Gbps SAS controllers (Dell Perc H200 flashed to LSI IT firmware), triple mirror USB boot drives, single Seasonic Platinum PSU (yes, weak point), and Norco RPC-4020 case.
Bad picture, but you get the idea: https://photos.app.goo.gl/2rYVLkZKKiRL4x896
This drives a pair of ZFS pools. One is built with 2 TB drives of various descent (Charon), the other is built with 8 TB Seagate Barracuda Compute SMR drives (Discovery).
[root@enterprise ~]# zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
Charon 7.25T 4.40T 2.85T - 13% 60% 1.13x ONLINE /mnt
Discovery 50.5T 22.4T 28.1T - 0% 44% 1.00x ONLINE /mnt
[root@enterprise ~]# zpool status Charon
pool: Charon
state: ONLINE
scan: scrub repaired 0 in 0 days 03:39:32 with 0 errors on Sun Aug 26 03:39:35 2018
config:
NAME STATE READ WRITE CKSUM
Charon ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
gptid/6b50be58-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
gptid/6dd65049-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
gptid/720a0872-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
gptid/744d9f51-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
gptid/77df8a3c-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
gptid/7aae716d-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
mirror-3 ONLINE 0 0 0
gptid/7d26ce17-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
gptid/7e6085e8-887c-11e8-b8bd-bc5ff4cb2c8d ONLINE 0 0 0
spares
gptid/804df4a2-887c-11e8-b8bd-bc5ff4cb2c8d AVAIL
errors: No known data errors
[root@enterprise ~]# zpool status Discovery
pool: Discovery
state: ONLINE
scan: scrub repaired 0 in 0 days 06:18:43 with 0 errors on Sun Aug 26 06:18:44 2018
config:
NAME STATE READ WRITE CKSUM
Discovery ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
gptid/ad4f1fd0-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
gptid/ae2a63b0-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
gptid/af0b96ff-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
gptid/affb0b58-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
gptid/b1120fd2-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
gptid/b2244059-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
gptid/b339b23d-86ff-11e8-a879-bc5ff4cb2c8d ONLINE 0 0 0
errors: No known data errors
This is all backed by a few 6 and 10 TB Seagate Enterprise Capacity drives that get synced every few weeks and stuck into the safe. I'd love to back it up online somewhere but I only have ~12 Mbps upload, so the initial sync would take a year or so assuming I never used upload bandwidth for anything else.
The primary use case is Plex serving from Discovery. Charon hosts our home security camera dumps (motion detect IP cams, run through iSpy on our HTPC), backups of local systems, and write-intensive workloads.
All of this is run off a pair of battery powered UPS bricks - one powers the server itself, the other powers our router and modem. If the power goes out we can still stream locally, likely have Internet access, and can shut down gracefully after 30-40 minutes depending on load.
I'll add updates as parts come in - I just ordered them today so hopefully I'll have things up and running in the next week or so.