Comment on Low usage power saving recommendations request?
hendrik@palaver.p3x.de 4 months ago
Something like an old laptop will make a power-saving homeserver. But that won't work if you want to attach lots of storage.
I don't think an Optiplex is the most energy-efficient choice. They seem somewhat okay, but you'd need to put some effort in and read some tests and reviews to find a really efficient mainboard and PSU. That's not easy
You can spin down your harddisks. I have some udev rule that executes hdparm -S60 /dev/sdb
after boot. That'll spin down the hdd after 5 minutes of inactivity. It's alright for low usage scenarios. And it doesn't spin up that often because the hdd contains my photos, backups and a few movies. And my operating system and files that are accessed often, are on a SSD. Starting and stopping disks like once a day should work for many years. But don't cycle it every few minutes.
And obviously, you can also shut off your server over night or just wake it on demand, if that fits your use-case.
Mir@programming.dev 3 months ago
Right now I’m turning it over night but during the day I find that I might use it one day a few times and another day not at all. Wake up on demand would be great, I’m worried about the wear from doing it like 3-4 times a day
hendrik@palaver.p3x.de 3 months ago
I'm not sure if 3-4 times a day is a lot. I had computers (especially laptops) which were way more aggressive with spinning up and down the disks. Maybe you can look it up. A decent (enterprise(?)) hdd should have some datasheet available including info about how often you can powercycle or spin them up/down.
And I wouldn't wake up disks deliberately. If you don't mind the 5-10s waiting, you can just spin them down at the end of the day and leave them that way. The next day they'll either spin up on first access, or they won't. And save that one cycle. I'm not sure though if you can change the spindown timeout during the day without also waking it up. I mean you could run a script that spins them down at 22:00 and sets the timeout to 1h, and at 07:30 you run a script to keep them awake for a 6h period. But you'd need to test if changing that setting wakes them up. Or I'd rather not run a script like that. Sometimes executing
hdparm
spins up a disk, even if unnecessary.