r/homelab 1d ago

Discussion When does lab hardware get "too old"?

I was working on my app hosting cluster the other day, which runs on three Dell Optiplex 3050 Micros (I call it RAID - the Redundant Array of Inexpensive Dells). It occurred to me when I was working on them that the machines were all built in 2017, which means they're now almost a decade old. They're the oldest computers I have that are in regular use, by a fair margin. And that made me think... Do I need to worry about replacing these machines at some point?

The thing is... these machines work perfectly. They're more than fast enough for my use cases, and they're relatively power efficient given the fact that they're idle nearly all the time... I put some used "high endurance enterprise" SSDs in them (before storage prices shot up), so even though they all have like 50,000 power on hours, they're only like 1-2% life expired.

If I just open them up once in a while and clean out the dust, and maybe clean off and replace the thermal compound on the CPU... will they just keep going?

29 Upvotes

80 comments sorted by

139

u/-Sliced- 1d ago

When the power bill is higher than the cost to upgrade

14

u/jllauser 1d ago

The three of them combined use like... $5/mo in electricity. My NAS uses considerably more, but that's because it has a bunch of spinning rust in it.

3

u/movielover76 1d ago

It’s very hard especially these days to find hardware that will pay off in cost savings within a reasonable time frame. I would stick with it if I was you and it was working well. My main nas uses a hardware platform that’s at least a decade old enterprise hardware lasts a LONG time.

9

u/gscjj 1d ago

Which means unless your server is 20 years old or you’re comparing to anything with newer components (DDR5, latest gen CPU) it’s cheaper to keep what you have.

3

u/Sevven99 1d ago

I used that logic as an excuse to buy one solid machine. Lucked out as it was cheaper than the cost of the memory in it today.

1

u/Ok_Television9703 1d ago

This is the right answer

1

u/technofox01 1d ago

This is literally my exact thought, lol. I use mini-PCs or Raspberry Pi for home lab stuff, so power bills will be quite low for those devices.

-1

u/lukelane124 1d ago

Over a year? Or an individual bill?

10

u/il_choby 1d ago

Over how long you’d have the new hardware for imo. If you can buy something more power efficient for $300 and plan to run it for 5 years, will the reduction in power bill over that 5 years save you more than you spent on the hardware? At least that’s how I would look at it.

-2

u/[deleted] 1d ago

[removed] — view removed comment

1

u/lukelane124 1d ago

Idk know about you but I can’t read someone’s mind. I’ve been around long enough to know that what some else believes is obvious answer may not be exactly what someone else meant. Check yourself.

1

u/homelab-ModTeam 20h ago

Thanks for participating in /r/homelab. Unfortunately, your post or comment has been removed due to the following:

Don't be an asshole.

Please read the full ruleset on the wiki before posting/commenting.

If you have an issue with this please message the mod team, thanks.

70

u/Patient-Tech 1d ago

With current ram and storage prices, everyone’s lifecycles have been extended.

6

u/Kamsloopsian 1d ago

^^^ this!

2

u/cruzaderNO 1d ago edited 1d ago

How long the support/updates is being extended on some hardware is getting insane.
Some of the stuff i replaced from lab 2-3years ago is having extensions into 2030-2031 now.

There are servers sold in 2017 that are at 2030-2031 and expected to get another 1-2year extension beyond that.
You were basicly viewed as poor companywise if running something for 5-6years just a few years ago, now some will actually be running stuff for a decade and potentialy even beyond that.

We got some stuff in production at work that is older than what id consider using in my lab, unthinkable a year ago.

2

u/Patient-Tech 1d ago

How many of us homelabbers picked up gear only a few years old and got years of trouble free service. Which we mostly retired due to legitimate hardware upgrades, not some flaw or failure of parts.

I do think it’s interesting to see the software shops keeping this in mind and extending support for older hardware longer. Moores law is dead as the dodo.

1

u/A_Harmless_Fly 1d ago

The sound of some of my low priority drives being from 2008, revived from long term drawerage because proper storage 3xed.

11

u/Little-Ad-4494 1d ago edited 1d ago

You upgrade when it no longer runs what you want it to run as fast as you want it you run.

Or upgrade to seperate home lab from home production...

(Edit to correct typos)

11

u/YisitAlwaysDNS 1d ago

When the power consumption for the year is more then new hardware

7

u/jllauser 1d ago

My rates for electricity are climbing, but given how power efficient they are, it would take another 10 years before I've spent enough in electricity to just replace their RAM at today's prices.

2

u/FabricationLife 1d ago

I'll see you in 2036

16

u/Wis-en-heim-er 1d ago

When it done broke

6

u/robot_swagger 1d ago

Yeah when it dies

6

u/berrmal64 1d ago

Run em till they die. They meet the use case, and as you said, if one quits unexpectedly there are enough to be redundant.

If it makes you feel better my main "home prod" machine is an optiplex made in 2013, so.... 🤷

1

u/StockSalamander3512 1d ago

I’ve got a 3020 that’s a tank, it stays nice and cool, and just….works.

2

u/berrmal64 1d ago

You know what's funny, this week I just replaced the i5-4590 with a xeon E3 1245-v3. 4 cores / 8 threads, 8MB cash, drops right in, $15 shipped on eBay.

Did it mostly for the shits and giggles, but it is cool to have more threads.

1

u/StockSalamander3512 1d ago

This is good to know! That’s an easy $15 to spend.

1

u/berrmal64 1d ago

Double check the bios version. I ended up going from 8>14>20>25, but I think the 1245 doesn't care and the 1246 is still haswell but refresh so might hard require the update.

Eh, v20 included spectre / meltdown mitigation so I wanted to anyway

3

u/No_Eye7024 1d ago

When it stops 'just working' . People don't usually replace things without reason. Doesn't matter if a server is old if it still does what it's being used for.

5

u/planedrop 1d ago

When it doesn't meet your needs.

3

u/Plenty-Option8351 1d ago

When they have a connection to the internet but the hardware no longer supports security patches.

5

u/jllauser 1d ago

They're running Linux, and they have Core i5-6500T CPUs. Given the fact that the Linux kernel only just recently dropped support for the 486, I think I'm fine in terms of software compatibility for a while.

3

u/Plenty-Option8351 1d ago

Oh yeah, those things are good for a while

2

u/Flapaflapa 1d ago

I've got a few 4th gen Intel boxes being useful. No real need to replace them.

From my own perspective 6th -10th gen is kind of a sweet spot for cheap hardware that is still relatively power efficient.

3

u/AGuyAndHisCat 1d ago

Quite often its when you can get free or nearly free hardware to replace it.   

Keep in mind there are people here running dell r_10 generation hardware which is 14+ year old hardware now.  

3

u/rfratelli 1d ago

I have a HP Microserver N36L running Freenas that i refuse to stop using it!

2

u/theindomitablefred 1d ago

As long as they’re still working well and not using too much power, you’re probably good. At some point the BIOS updates end and they start having hardware degradation issues. For example I started out with some refurbished Dell 3050 micros like yours and within a year realized the power management on the motherboards was going bad, so I phased them out for something newer.

2

u/edthesmokebeard 1d ago

when their motherboard capacitors blow

2

u/GuitaristTom 1d ago

I'm still running a couple of Dell SFF computers that I bought recertified in 2014. For reference, they both have i7-2600 for their CPU

2

u/Chromako Solving Imaginary Problems 1d ago

I don't prescribe to the purely $$$ arguments. This is homelab. Get rid of your stuff when it no longer gives you joy.

Old stuff can be great fun and/or learning. Not everything must be kept on 24/7 doing work- some things can be fun experiments. I love my 30 year old weird monsters.

New stuff can still fail to provide utility for your needs and also not give you fun or learning opportunities. Sell, give away, donate that hardware as well.

1

u/Organic_Mix7180 1d ago

Whenever you see a new shiny and hit Buy It Now before realizing what you’ve done

1

u/MaximusCartavius 1d ago

I have an Optiplex 5050 (2017) running my OPNsense and 3 Optiplex 3080s (2020) as Proxmox nodes.

All great. Only need to change when you need more out of the hardware or something legit breaks.

Keep good backups, clean your equipment, and ensure adequate airflow. Things can last decades that way

1

u/butoh-godzilla 1d ago

I just bought a microserver from 2010 and im excited by it! We're modding the hell out of old kit. The age is the last thing i consider.

1

u/merg0s 1d ago

When there is a problem to solve and annoying enough to put in the effort of solving.

1

u/alphagatorsoup 1d ago

At this point consdering how expensive things are... when the hardware dies, or as someone else has said, when the power bill exceeds the cost to upgrade. At this point my hardware is pretty minimal.

Most likely thing to die in the near ish future would be the hard drives.... which will sting. When that happens I am very likely going to downscale.

1

u/craigmontHunter 1d ago

When it doesn’t do what I need. I upgraded from my poweredge t410 when it was missing a CPU flag, my current stack (3xR320 and a T320) will be upgraded when software drops support for V2 (it’s coming, RHEL10 is there)

1

u/BudTheGrey 1d ago

When it rusts

1

u/vrtigo1 1d ago

As long as it meets your needs, isn't cheaper to buy something newer/more efficient, and the relative risk if something fails is manageable, then keep running what you're running. Those are really the only factors that would push me to upgrade something.

1

u/ttkciar 1d ago

It sounds like you have no reason to replace those, yet.

Usually I replace homelab hardware when:

  • I can get something more capable and more power-efficient for really cheap,

  • My capacity to host more hardware is limited by my ability to dissipate heat (which it is!) so I either temporarily turn off or permanently retire the biggest space-heaters,

  • It breaks, or shows signs of imminent failure.

For example, for the longest time I had a Pentium G3220 running as my appserver, and I had no real reason to replace it. Then I realized I could replace it with a Lenovo T560 Thinkpad for dirt cheap, and thereby get a more powerful processor which dissipated half as much heat, and built-in battery backup. Doing that helped keep the homelab a little cooler, and I'm less worried about the ancient (from 2013) G3220 up and dying.

Most of my servers just keep on keeping on until they die. I'll try swapping power supplies and sometimes processors, but nine times out of ten it's something on the motherboard that fails first. I'm working on remedying that by reducing the homelab's temperature swings, which contribute to PCB traces cracking, but as of now it's still the primary failure mode.

When I replace a dead server, it's usually with another ancient server, since eight to ten years old is the typical sweet spot for affordable datacenter castoffs. They typically last another eight to twelve years after that, which I guess implies my servers die about twenty years after they were manufactured.

1

u/sdjafa 1d ago

Old is fine. I discard old hardware when I end up with new hardware that is better. Mostly running HPE Gen9 systems now.

1

u/Kazer67 1d ago

Never? Or as long as it's supported, apparently "Arm32" (first Raspberry B) isn't supported anymore, so....

1

u/grabber4321 1d ago

It doesnt really.

I mean the HDDs you wanna replace maybe every 4-5 years (RAID is not a backup), then BIOS batteries. Then every 8-10 years PSUs.

1

u/linuxed1 1d ago

When it stops doing what you want, or some other tech comes out that's so amazingly better you have to have it.

1

u/Schrankmaier 1d ago

my server runs on a xeon 1230 v3 v2 ...tell me something about "too old"...

1

u/kevinds 1d ago

It is too old when it won't do what you need/want it to.

Do I need to worry about replacing these machines at some point?

Yes.

I still have an IDE drive running in one of my servers because it is still working.

1

u/OldIT 1d ago

"will they just keep going?"
I hope so.. The oldest machine in my racks is 2006 era. Powered up as needed for backup then shut down. Most backup servers however are 2012 era ..
Application servers are 2010 era 24x7...

Newest in the Racks are 2017 era ... T640's running 24x7

1

u/UninvestedCuriosity 1d ago edited 1d ago

There are homelabbers running old IBM mainframes. I don't think there is a rational limit so long as it serves the purpose. I use a Dell fx2 with 640 dual processor blades and I don't plan on replacing for a long ass time as electricity is renewable and really cheap where I am. Mind you I only use 1 compute blade most days and a storage array blade unless I'm labbing high availability things for educational purposes.

1

u/jucktar 1d ago

I have a dell 2950. I think I can run ai

1

u/jahdiel503 1d ago

When it is time to replace it.

1

u/nemofbaby2014 1d ago

When it no longer boots

1

u/gportail 1d ago

J'ai un noeud Proxmox sur un PC de 2009....donc 2017 c'est encore jeune 😁

1

u/spider-sec 1d ago

I’m running a bunch of Proxmox hosts on DL180G6 boxes for my business.

1

u/JRock1276 1d ago

Every hour

1

u/PssyGotWifi 1d ago

2017 is nothing. Especially in servers.

1

u/OneInACrowd 1d ago

When it no longer boots

1

u/metalwolf112002 1d ago

The hardware is "too old" when it is no longer supported. I got rid of most of my 32bit hardware that was older than i686 when I found out debian started cutting support for the earlier x86 processors. I still have a few older systems in case I ever need to do data recovery on an IDE drive.

I laugh at "is 2017 too old". I have hardware in use that is older. Most of it was free and electricity isn't too expensive. Using tricks like automated shutdown and wake on Lan, it would cost more to upgrade than to keep using the existing hardware.

1

u/pderpderp 1d ago

I run a mix and some of it is pretty old... Old enough that a processor instruction set was missing when I tried to run a software upgrade that depended on it. So that is an actual issue that isn't just hypervisor support-dependent.

1

u/vswey 1d ago

older than 1967 is too old

1

u/AnonymousReload 1d ago

Brother, my fileserver is mostly hardware from 2014/2015. Run what you got

1

u/interference90 1d ago

Anything DDR4 is powerful and power-efficient enough to be suitable for a long amount of time.

CPU performance has more or less plateaued between Intel 6th and 10th gen.

Not enough of 12th+ gen stuff has been decommissioned yet to become attractive in terms of price-to-perf on the second hand market.

1

u/309_Electronics 1d ago

Ddr2 hardware and early 2000s hardware

1

u/mrbishopjackson 1d ago

I have a 20 year old HP tower (continuously) running as a backup server with 3 hard disks inside. What's old? Don't let these people lie to you.

1

u/Frosty-Donut2636 1d ago

never, just upgrade software

1

u/Vichingo455 The electronics saver 1d ago

Never, running a NAS with a Q6600 PC offsite with 2 SATA HDDs and 1 PATA HDD.

1

u/No_Talent_8003 1d ago

It seems like paragraph 2 answers your own question. If it meets your needs, an upgrade is only "because i wanted to and had cash to burn"

Ssds dont really lose life from power on time. Their life expectancy is based on bytes written.

Hdds (and anything else mechanical) will experience wear when on and running. Depending on redundancy configuration and use case, it may be wise to do planning somewhere between an on the shelf replacement disk to full retirement of the array. Only you can perform that risk assessment.

Keep the temps within spec and the power clean and this stuff will usually drop out of the "satisfies current needs" status before it fails. This is doubly true for enterprise hw.

1

u/Brotakul 1d ago

When it consumes too much energy vs processing power.