For comparison, when I did this five years ago, I was able to get an Athlon 5250+motherboard for $137. It's a little surprising that I can't seem to do any better after all this time.
For comparison, when I did this five years ago, I was able to get an Athlon 5250+motherboard for $137. It's a little surprising that I can't seem to do any better after all this time.
I really want to switch it over to something equivalent from AMD. Unfortunately it seems that equivalent silent boards are mostly intended for specialized businesses. Meaning, the prices are high.
Even with a newer NUC I'd probably still pay something like 150 EUR for the NUC and 50 EUR for a passively cooled Akasa case. All the AMD options I've found are way more expensive than this unfortunately. Sometimes I cannot even find a seller for some of the options.
Edit: I'd prefer if the case is small. NUC is already small. It could be a bit bigger than a NUC but ideally not.
There are two main ways I considered:
1. Buy a 4-bay USB enclosure.
2. Put a HBA in a Thunderbolt 3 -> PCIe enclosure, put the SATA disks in a standard PC case with a SAS port expander, connect the SATA disks to the port expander with A SATA breakout cable and connect the newly created DAS to the HBA with a standard SAS cable.
I ended up going the first way. I bought two of them that have USB 3.1 Gen 2 UASP interfaces and filled them with shucked 12TB disks. They're attached to the NUC using regular A->C USB 3.1 Gen 2 cables while the Thunderbolt port is connected to a Thunderbolt -> 10GbE adapter. It works surprisingly well as the backup server it's intended to be, the main issue being that under very high I/O loads, the USB interfaces completely die for some reason I've been unable to ascertain and can't be recovered without rebooting.
I believe the second option would have been much more stable but also bulkier and more expensive.
There's also a third option: install an M2 to PCIe riser in the NUC and connect a HBA to the NUC directly. using a process like this [0]. This is a bit too frankenstein for me.
However I want to emphasise very strongly that I don't recommend doing this. There are tons of much better options around. HP's MicroServer line in particular is definitely worth thinking about but also you can stack ODROID HC2s if you're interested in Ceph or GlusterFS and there are plenty of small PC cases that can hold 4 3.5" drives and a motherboard.
[0]: https://ganon.club/index.php/2019/04/04/getting-10gbps-on-a-...
I think Thunderbolt should be fine since it's essentially PCIe. USB so far has been okay as long as you don't push it too hard. When the throughput gets too high it dies.
Can you recommend one? In a quick newegg search [1], I see the Fractal Design Node 304 for $90 + whatever a PSU costs. Anything cheaper? I also see a 3-bay COOLER MASTER Elite 110 for $50.
I've been writing NVR software [2] and am trying to put together hardware recommendations for a small, inexpensive machine.
* The ultra low budget option is a Raspberry Pi + a 2-bay USB SATA dock. It works surprisingly well most of the time, but cheap USB-attached storage is a little sketchy. I've had corruption a couple times and suspect the dock.
* I'd like something a step or two up that has the drives in the main case. The Helios64 looks attractive but I'd like to see what comparable x86_64-based options there are. The MicroServer you mentioned looks interesting also - not as pretty as the Helios64, not hot-swappable, a little pricier, but a lot more powerful.
edit: this page [3] lists some nice cases also. More bays than I'm looking for but nice anyway.
[1] https://www.newegg.com/p/pl?N=100007583%20600030561%20600030...
[2] https://github.com/scottlamb/moonfire-nvr
[3] https://butterwhat.com/2019/06/16/brians-top-three-diy-nas-c...
[0]: https://forums.serverbuilds.net/t/guide-nas-killer-4-0-fast-...
These adapters are based on Marvell chips from what I remember and are quite reliable but tend to get warm.
https://www.marvell.com/content/dam/marvell/en/public-collat...
Going from $300 to $380 or $500 with a similar form factor and many times more performance seems like a good deal for a lot of tasks.
Do you know something similar to the Udoo that would have at least 2x NVME + 1x SATA 2.5?
From the Udoo specs: > 32gb Emmc 5.0 High Speed Drive > Ssd Sata Module Slot M.2 Socket Key B 2260 (Featured Also Pci-e X2) > Nvme Module Slot M.2 Socket Key M 2280 (Pci-e X4 Gen 3 Interface) > Sata 3.0 6 Gbit/s Standard Connector
Here's an IO comparison
Udoo Bolt
* 1 sata 3 port
* 1 m.2 type B (2x PCIe 2 lanes)
* 1 NVME drive (over 4x PCIe 3 lanes)
* 1 eMMC 5 (32gb soldered -- a mistake IMO, but one could potentially solder on a different chip)
Rockchip rk3399 (raw specs)
* 1 eMMC 5.1
* 2 SD/MMC 4.5
* 4x PCIe 2.1 lanes
The Helios64 is stretching all their SATA across those 4x PCIe 2.1 lanes. The single m.2 type B on the udoo has that much bandwidth by itself (and the NVME has the equivalent of 8x additional PCIe 2 lanes). If you really wanted, you could probably find an adapter that could turn the NVME into PCIe and then into quite a few SATA lanes as that's basically all they're doing anyway with the helios.
Do you know any such drive having at least 512G and working in NVME (not SATA)? Or can I just plug a 2260 B+M keyed drive and hope it doesn't default to SATA?
https://www.udoo.org/docs-bolt/Hardware_References/M.2_Conne...
The Udoo is a much more powerful little machine, but the Helios64 seems more practical as a low-budget NAS.
It really depends on your requirements. If you can generalize "Mini-ITX board" to "Small Form Factor x86", then the ODROID H2 fits the bill for less than 200$ (2x1Gbps ethernet, 2xSATA, 1xM.2), unless you require ECC (which admittedly, is an interesting offer of the Ryzen boards of the article).
There are certainly other ARM boards meeting NAS requiremens in a way or another, but I personally prefer, for simplicity (due to compatibility), x86.
(I just finally replaced my core2duo with a low power AMD because the price was so wildly better than the intel open and I could actually order the AMD one from retailers rather than shady eBay second hand cpus)
http://www.cpu-world.com/CPUs/Puma/AMD-G-Series%20GX-412TC.h...
It’s fast enough to run small VMs, and is passively cooled.
PC Engines has a nice business model. They put out board revisions infrequently, but then sell them unchanged (other than errata) for decades. This lets OS vendors provide rock solid support over time, and also makes them appropriate for use cases where you want to be able to buy an identical replacement years from now.
As Moore’s Law ends, I hope more hardware vendors go this way.
Hopefully PC Engines will issue a new Ryzen based APU line sometime soon (since the article says these will be produced by AMD for 10 years).
(Edit: they support boards for about one decade. Not multiple decades)
Now I'm having a hard time to decide what I should go for for additional worker nodes in my cluster - go all-in on PCEngines APUs, Odroid H2, Udoo Bolt or a larger number of some incarnation of RK3399 SBC (Khadas VIM3/NanoPi M4/Rock Pi) or even Raspberry Pi4s - or if it's better to wait a bit for some of these new AMD SFFs.
If power-consumption, space and noise wouldn't be a factor it'd be a no-brainer to get two or more 19" rack servers, but that's a no-go.
I have a feeling that the playing field for small-form-factor, power-efficient and quiet compute clusters is going to change dramatically soon with new products based on AMD and ARM, but also not sure if it's worth waiting if I want things up and running by this summer.
https://www.servethehome.com/hpe-proliant-microserver-gen10-...
I was going to get some of the WD HGST HC530 14 TB self-encrypting drives until they came out to ~$600 each. (Ouch.) The regular ones are <$400, similar to the ones BackBlaze uses.
But these are not passive-cooled at all and are very, very, VERY noisy in a home environment.
For my purposes it's much better to keep a dedicated Synology Nas for my data, and a couple low-power NUCs / compact pcs as a kubernetes cluster for actual hosting / experiments.
That is because Intel 14nm was first launched in 2014/2015. And we haven't had any node improvement since then. 5 years later 10nm is barely out. Without competition we have a stagnant improvement.