Raspberry Pi holds its own against low-cost ARM NAS
jeffgeerling.com
jeffgeerling.com
EDIT: Source: https://news.ycombinator.com/item?id=29596179
https://www.synology.com/en-us/compatibility?search_by=produ...
https://www.synology.com/en-us/compatibility?search_by=produ...
https://www.synology.com/en-us/compatibility?search_by=produ...
It's not a hard requirement to use Synology drives, but on the newer/higher-end models the options to not use Synology drives are very limited. For example the FS2500 only has four models of SSD on the HCL and two are Synology.
IMHO, the price premium for the Synology branded drives is reasonable. Pay for the validated drives. Maintaining a broad HCL is no small task.
https://blog.synology.com/in-pursuit-of-reliability-hat5300-...
I happen to have Western Digital drives in my Synology DS920+.
I configured it about a year ago. Before I updated to what was then a beta version of DSM it refused to install all together, which was quite frustrating.
The list of supported drives according to Synology is depressingly short for this model - the only non-Synology or Toshiba drive is a single Western Digital.
https://www.synology.com/en-us/compatibility?search_by=categ...
Synology supports a wide range of drives, including in mixed co figurations - size- and brand-wise.
When people go down the Synology path they are often running apps and doing more than providing a big pool of storage. I'm finding that my needs have changed towards my NAS being only a pool of storage on my local network. It is there as the first tier of backups to speed up disaster recovery. I feel confident that I could move to a more DIY NAS solution because it would only be used for NAS storage.
It's not ideal, but an old desktop is now much better for my app needs, including Plex. Ideally, I'd have a single app box with the power consumption of 4-5 Raspberry Pi. I have only found a couple of ARM server solutions which are fairly old and ARM doesn't have standard sockets etc. because the focus seems to be on SoC instead of replicating what I'm used to with PCs and ATX mobos.
Only the x86 models support running Linux containers, packaging an application for Synology didn't exactly seem easy to to and the UI is almost unusably sluggish and has super confusing UX (it emulates a desktop environment in the browser ... right, very cool).
Running an own standard Linux-based NAS is more effort, but not terribly so. The additional flexibility may be worth it: It makes it quite painless to integrate with other data sources and sinks for backups and stuff and can run a lot of personal services (home automation, budgeting tool, IRC bouncer ...).
They are dual-core, 512MB RAM, where the previous DS110j was single core, 128MB RAM and the DS115j was single core, 256MB RAM. The previous models just ran way too close to CPU starvation or swapping hell.
I have to say my Odroid only runs once a week - started remotely through IPSEC for offsite backups. So it is not a 24/7 setup.
The vendor NASes do seem to add extra partitions besides just one main 'md0', though—so you probably couldn't expect to yank the drives from a Synology and pop them into an ASUSTOR directly.
I also tested pulling drives configured in the Drivestor and putting them in the Lockerstor, and that worked, but there were quirks if I tried in the opposite direction.
In the end, I would rather make sure I have a complete/separate backup of the NAS before attempting to move the drives, just in case.
https://kb.synology.com/DSM/tutorial/How_can_I_recover_data_...
I have no idea whether it's a disk going bad, the file system going bad or the entire device going bad. It did give a warning that an I/O command timed out on one of the disks, but I've yet to get a S.M.A.R.T. extended test completed on the disk.
Ended up getting an HP MicroServer Gen8 and absolutely love it. Same cube design as the DS918+, but with proper iLO (remote media, etc.), lots of boot options, and very stoutly built. It feels like a real HP DL300-series server (the Gen9 does not IMHO). I bought it as it was being discontinued.
It's running VMware ESXi with FreeNAS on top of that, with an LSI SAS card connected to the drive bays, then hardware-pass-through'ed to the FreeNAS VM. I've got the home's DNS server, Pi-hole, Unifi controller, test VMs, etc. happily virtualized alongside FreeNAS. 16GB RAM total, with 8GB dedicated to FreeNAS. Boot is off a microSD card (on the motherboard, naturally) and VM datastore is on an SSD connected where the optical drive would go.
I know I'm violating several recommendations here (low RAM, virtualized FreeNAS, SAS card passed through, etc. etc.) but it does indeed work, very well in fact. 2+ years of serving the home. With the Gen8, HP built almost the perfect home server for tech-oriented types... pity they cost-reduced its successor.
Meanwhile you can get a GK3V mini pc on Aliexpress with a j4125, 8gb LPDDR4 and 256GB SSD for 180 euros, which probably has 3x-4x the performance of the pi.
Is that price difference about shipping costs or VAT or what?
> GK3V mini pc
That is a very cool looking thing, but targeting a different use case, I would think.
If you don't need all the parts, then you can shave some off.
You selected the 4GB one, but if you select the 2GB or 1GB version things get cheaper too. I think they are great value for a very reasonable price.
Here in the US, the only way for many people to get a Pi 4 is in a kit that's at least $100 (sometimes scalped and marked up to $150-200 on Amazon or eBay). Until about 3 months ago, though, I could reliably find a model I wanted from Micro Center or one of the official Pi online resellers for $35-75 (list price).
I just noticed this the other day when looking to get a Pi 4 as a gift for my brother. It's crazy to think just a year or two ago I bought two at normal price, and now one can't find any individual boards anywhere really
They posted a blog post with some detail behind what's going on: https://www.raspberrypi.com/news/supply-chain-shortages-and-...
I've heard anecdotally that most Pis sold are used in industry, so wouldn't be surprised if they're being prioritized.
Are you suggesting that that’s a fool’s errand and I shouldn’t do that?
Got a Synology had it up and running in an hour and I was pretty much done. Every 6 months I take a look at it or add a user if I need to. But it pretty much takes care of itself and I don't worry about it. It emails me every sunday with its status and I call it good. I can keep doing the actual productive parts of my job.
I have a PI 3 at work that needs frequent hard reboots because it fails to read the USB peripheral it's connected to.
I also have half dozen PI 4 connected to big screens, that randomly fail to show anything (black screen). They need several hard reboot to get back to work.
My boss wasn't convinced that it was the pis fault. To prove it, I just connected an old PC tower on one of the screen: this setup never caused any problem in months.
I bought a cheap USB cable tester[1] from AliExpress and ended up throwing away half my cables.
[1]: https://www.aliexpress.com/item/32973869742.html (random store, feel free to find another)
Looks like that : https://www.okdo.com/us/wp-content/uploads/sites/8/2019/06/E...
Mine is powered via PoE FWIW.
Lately I started writing blog posts detailing the set up: https://habet.dev/self-hosting-and-securing-web-services-out...
I haven't had any issues with it!
But OP is talking about adding peripherals.
Don’t get me started on trying to switch to SSDs because you kept killing your SD cards.
However, right now i'm planning on adding more HDDs to my current homelab, which is made of low power last gen x86 hardware, but even so just 2 boxes with 200 GEs inside currently pull around 100W in total from the wall (PSUs are probably not awfully efficient either, to be honest).
That said, having PCI lanes does keep me hopeful - while i have 4 SATA ports on the mobo, expansion cards could bring that number up pretty nicely. I reckon that i could have about 8 HDDs in each box on consumer hardware with few to no issues, while also using them as servers with ~32 GB of RAM for my container clusters.
If i had to start over, would i go for a Raspberry Pi or an equivalent cluster, or maybe a dedicated NAS? Maybe, as long as ARM software isn't too hard to come across, and the limited RAM or other expandability doesn't become too much of a problem.
esxi for arm on the lx2 now supports pcie passthru of it's PCIe3.0 x8 slot. I successfully passed the nvme controller and a 25GbE port from a ConnectX-4 into an ubuntu 21.10 uefi aarch64 vm
Linux chad-SolidRun-CEX7-Platform 5.13.0-22-generic #22-Ubuntu SMP Fri Nov 5 13:22:27 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 (prog-if 02 [NVM Express]) Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
0a:00.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx] Subsystem: Mellanox Technologies Stand-up ConnectX-4 Lx EN, 25GbE dual-port SFP28, PCIe3.0 x8, MCX4121A-ACAT
One thing to note: the Honeycomb LX2 is listed at $750 :)
Also happy to report GPU + audio fully working on ubuntu 21.10 aarch64-uefi. GPU is nvidia gt710 in the pcie3x8 slot via nouveau drivers. May take a crack at some unigine benchmarks later :)
I've since moved the data onto an SSD directly connected to the Pi and use the NAS purely as a backup mechanism, which I guess was the point of having a NAS to begin with. I get the impression that trying to run things directly on the NAS is cumbersome with Synology's OS.
I am actually interested in hearing downsides if bcache used in front of ZFS besides obvious data implications (single copy v.s. multiple).
[1] https://github.com/geerlingguy/raspberry-pi-pcie-devices/iss...