As is my habit, this post turned into a bit of a novella, so I'll put the Tl;dr version first: current NAS build seems to be dying, need a relatively cheap replacement motherboard+CPU+RAM, preferably on an AMD platform. Needs: stability, 4 SATA ports. Decent performance, longevity, Windows file sharing, PCIe slot for a HBA AIC. Wants: ECC support, nGbE networking, decent CPU performance. Also looking for OS recommendations.
For the more patient among you:
I've been getting intermittent resets from my trusty old NAS PC recently, with the event log ominously reporting a fatal hardware error from the WHEA-logger service, but no details about which hardware has failed or how. This makes it a bit hard to troubleshoot, obviously, though I'm planning to test different RAM at the very least (I have some lying around). I was planning to upgrade this PC soon anyway, so I guess I might as well start figuring things out. Having your backup PC crash regularly is hardly an ideal situation.
The PC is currently running an AMD A8-7600, ASRock FM2A88-ITX+ motherboard, 16GB of DDR3 (1600 IIRC, some no-name AliExpress brand), no GPU, three HDDs (2x4GB WD RED mirrored for backups, a 6TB Seagate for media storage) and a SATA boot SSD. It's powered by a Silverstone SX500LG, and it's all living in a Fractal Node 304. There's room for another three HDDs. I want to keep the PSU, SSD (possibly for caching?) and HDDs.
The future use of the PC is pretty simple: network storage and backups, running headless, stuffed in a closet. Minimal interaction, controlled over the network as much as possible. Storage duties include backups to my cloud storage service which has a command line tool compatible with Linux, BSD, and so on. Useful folders from the network share are mapped as network drives to the various (Windows) PCs around the house, so that obviously needs to still be possible. Some CPU power for transcoding would probably be useful down the line, if for no other reason than space savings (making all those H264 videos into H265 or similar), though that's not a big priority. Still, the A8 has been struggling noticeably lately even just logging into Windows and running various background tasks. I don't want a (d)GPU - it won't have any use, and the PCIe slot has other potential uses. The PC will run headless, in a closet, touched only when necessary. I was planning to move my Ryzen 5 1600X + Biostar X370GTN to this PC when I upgrade my main PC, but given these errors I might need to do this earlier than that. ECC memory support would definitely be nice to have given the use case, likely with some used server DDR4 off Ebay.
The uses for the PCIe slot are worth mentioning: I'll probably want to add an HBA card at some point to go beyond the 4 SATA ports of most motherboards these days, and I want some form of nGbE networking, though 2.5GbE is probably more than enough for our needs + budget (10GbE switches aren't likely to be available to mortals in the next few years).
I saw a good deal on the Asus B550i Strix the other day, and for a second considered getting that for this build (even if it's utter overkill for this use), mainly because of the built-in 2.5GbE (despite it being the faulty Intel type - I'd just need to be careful about which switch I get). But then I realized it's not compatible with 3000-series APUs, meaning I couldn't use an Athlon 3000G like I was thinking, and instead would need to get something like a Ryzen 3 3100 at twice the price. There's also the question of compatibility with non-Windows OSes with that NIC, though given that it's an Intel NIC I'd expect it to at least work. Still, that doesn't seem like the best solution, but anything below B550 rules out integrated nGbE, forcing me to either get a USB NIC (not really suited for long-term use IMO) or necessitating a bifurcation riser to fit both that and a HBA (which definitely wouldn't be cheap, and would require a motherboard with bifurcation support). Current motherboards having just four SATA ports stresses the importance of the HBA, as the current drive layout already uses four ports, and we'll be needing more capacity long before these drives need replacing. So I'm in a bit of a bind. What would you recommend? I don't have a fixed budget for this, but I'd like to keep it as cheap as possible.
I'm also looking for OS recommendations - so far this PC has been running Windows 10, but that's far from ideal for this use case. I'm not interested in overly complex systems, VMs, etc., but I don't want a completely closed-off system either, and as I said I need to be able to run my cloud provider's command line tool.
For the more patient among you:
I've been getting intermittent resets from my trusty old NAS PC recently, with the event log ominously reporting a fatal hardware error from the WHEA-logger service, but no details about which hardware has failed or how. This makes it a bit hard to troubleshoot, obviously, though I'm planning to test different RAM at the very least (I have some lying around). I was planning to upgrade this PC soon anyway, so I guess I might as well start figuring things out. Having your backup PC crash regularly is hardly an ideal situation.
The PC is currently running an AMD A8-7600, ASRock FM2A88-ITX+ motherboard, 16GB of DDR3 (1600 IIRC, some no-name AliExpress brand), no GPU, three HDDs (2x4GB WD RED mirrored for backups, a 6TB Seagate for media storage) and a SATA boot SSD. It's powered by a Silverstone SX500LG, and it's all living in a Fractal Node 304. There's room for another three HDDs. I want to keep the PSU, SSD (possibly for caching?) and HDDs.
The future use of the PC is pretty simple: network storage and backups, running headless, stuffed in a closet. Minimal interaction, controlled over the network as much as possible. Storage duties include backups to my cloud storage service which has a command line tool compatible with Linux, BSD, and so on. Useful folders from the network share are mapped as network drives to the various (Windows) PCs around the house, so that obviously needs to still be possible. Some CPU power for transcoding would probably be useful down the line, if for no other reason than space savings (making all those H264 videos into H265 or similar), though that's not a big priority. Still, the A8 has been struggling noticeably lately even just logging into Windows and running various background tasks. I don't want a (d)GPU - it won't have any use, and the PCIe slot has other potential uses. The PC will run headless, in a closet, touched only when necessary. I was planning to move my Ryzen 5 1600X + Biostar X370GTN to this PC when I upgrade my main PC, but given these errors I might need to do this earlier than that. ECC memory support would definitely be nice to have given the use case, likely with some used server DDR4 off Ebay.
The uses for the PCIe slot are worth mentioning: I'll probably want to add an HBA card at some point to go beyond the 4 SATA ports of most motherboards these days, and I want some form of nGbE networking, though 2.5GbE is probably more than enough for our needs + budget (10GbE switches aren't likely to be available to mortals in the next few years).
I saw a good deal on the Asus B550i Strix the other day, and for a second considered getting that for this build (even if it's utter overkill for this use), mainly because of the built-in 2.5GbE (despite it being the faulty Intel type - I'd just need to be careful about which switch I get). But then I realized it's not compatible with 3000-series APUs, meaning I couldn't use an Athlon 3000G like I was thinking, and instead would need to get something like a Ryzen 3 3100 at twice the price. There's also the question of compatibility with non-Windows OSes with that NIC, though given that it's an Intel NIC I'd expect it to at least work. Still, that doesn't seem like the best solution, but anything below B550 rules out integrated nGbE, forcing me to either get a USB NIC (not really suited for long-term use IMO) or necessitating a bifurcation riser to fit both that and a HBA (which definitely wouldn't be cheap, and would require a motherboard with bifurcation support). Current motherboards having just four SATA ports stresses the importance of the HBA, as the current drive layout already uses four ports, and we'll be needing more capacity long before these drives need replacing. So I'm in a bit of a bind. What would you recommend? I don't have a fixed budget for this, but I'd like to keep it as cheap as possible.
I'm also looking for OS recommendations - so far this PC has been running Windows 10, but that's far from ideal for this use case. I'm not interested in overly complex systems, VMs, etc., but I don't want a completely closed-off system either, and as I said I need to be able to run my cloud provider's command line tool.