Page 2 of 3

Re: Green computing?

Posted: Sat Dec 04, 2010 11:15 am
by jayrock
Not really. If there's an ACPI option, activate it, should be enough. If there is a wakeup time set in BIOS, make sure it is cleared. Set APM to off to be sure there's no conflict.

If you can send your machine to S3 ("Standy" in Windows), you should be all set.

You can do one additional test: After echo `date ..... run this one to check if the alarm time is set correctly:

Code: Select all

cat /proc/driver/rtc


or, for the second method:

Code: Select all

cat /sys/class/rtc/rtc0/wakealarm
/jayrock

Re: Green computing?

Posted: Sat Dec 04, 2010 11:21 am
by bigfoot65
Hey...the first option worked....it turned on :D

Awesome job. No wonder if it works for all machines.

Re: Green computing?

Posted: Sat Dec 04, 2010 11:39 am
by jayrock
OK, good!

Here's my current idea on minimum features:

- Have a list of client MAC addresses
- Have a list of scheduled wake periods
- Both lists are XML so that it's easily accessible, ie, others can write to it.
- The system powers off if none of the clients responds to a pinged and the system is out of any wake period
- Clients wake the server using standard WOL

And features for future development:
- Tiny Windows client for WOL (have it already ;-) )
- Configurable idle timers
- Move to full blown ACPI
- GUI for fiddling with the scheduled wake periods list
- ....???

What do you think?

Re: Green computing?

Posted: Sat Dec 04, 2010 11:50 am
by bigfoot65
Sounds great. Consider documenting all this in the wiki. Good place for sharing and tracking progress.

Appreciate your help to make this work (spin down idle HDD)

Posted: Mon Jan 03, 2011 2:24 pm
by hfl
Configuration:
SAMSUNG HD154UI /dev/sda ;boot disk and some shares
WDC WD10EADS-00L5B1 /dev/sdb ;more shares - not yet set up
Both disks are SATA in case it matters.

First, I like to start by spinning down any idle disk - for "saving" power but also to reduce unecessary temperature/noise (disk and case fan). I also assume that mass-consumer disks last longer if not run 24/7?

To spin down idle disks I tried "hdparm -S 240 /dev/sda" (and sdb) but this does not work. Questions:
1) or would the command (for SATA) be "sdparm --set=STANDBY"?
2) the HDD LED goes on every so often - could it mean regular log activity from applications?
3) For persistance does the command need to be added into /etc/rc.local ?

Googling gives ideas here and there but if I prefer avoiding try & error and a lot of time on this. What is your advice to silence those disks when not used? Any help greatly appreciated ...

Re: Green computing?

Posted: Mon Jan 03, 2011 2:58 pm
by jayrock
Attached is the script I personally use. Just copy as root to /etc/init.d and chmod +x it

The value of 240 looks a bit high to me, what standby time to you want to set? I use 12 which means 1 minute.

Cheers, jayrock

EDIT (***SUPERSEDED BY EDIT2)

Sorry I was a bit brief in the installation instructions. Here's more details. As root, run:

- Unzip to some folder
- Make sure to edit the script to point to your disks, I have sda, sdb and sdc, you may have more or less disks, or different names
- "cp hdd-pm.sh /etc/init.d/hdd-pm"
- "chmod +x /etc/init.d/hdd-pm"
- "chkconfig -add hdd-pm"

To test, you can also run "service hdd-pm start". All has to be done as root.

EDIT2: Attached an updated script. After I got some more experience I set the idle time to two minutes. Also the script now scans for drives automatically, ie no need to edit the script as in step 23 above

Installations instructions:

- Unzip to some folder
- "cp hdd-pm.sh /etc/init.d/hdd-pm"
- "chmod +x /etc/init.d/hdd-pm"
- "chkconfig -add hdd-pm"

To test, you can also run "service hdd-pm start". All has to be done as root.

Re: Green computing?

Posted: Mon Jan 03, 2011 3:33 pm
by hfl
Thank you very much. I will try it (again with hdparm). Is 1 minute not very short, i.e. does the hdd not start and stop all the time?

Assuming the unit is "5 seconds" then S240 equals to 20 minutes ...

For my information: What mechanism invokes this script, and who inputs the parameter?

About /dev/sda/ (the system disk) I wonder if it can spin down / suspend by normal means if some applications keep bothering it (for unecessary log file writes)? Would I have to trace the culprit(s) and then how? Would I have to give up and get a small SDD just for the system?

fl

Re: Green computing?

Posted: Mon Jan 03, 2011 3:39 pm
by jayrock
One minute is fine for me, because either the disk is used or not. I'm streaming music and video.

The relation between the value and the time is non-linear, it's described somewhere in the man pages. I think 240 is even more than 20 minutes.

Regarding
For my information: What mechanism invokes this script, and who inputs the parameter?
just copy the file as I said, and make modifications to the value as you whish. Or maybe I don't understand your question.

/jayrock

Closing thoughts ...

Posted: Sat Jan 08, 2011 3:50 am
by hfl
I tried your's and various other potential cures but this disk does not spin down. However, continuing troubleshooting under in this "suggestions" forum is the wrong place so I stop here ...

Coming back to my initial suggestion, now I think it is even more valid. For some reason the system accesses the disk every 5-10 seconds so it cannot go idle. The ability for going green needs to be "designed in", and surpasses a lamda user like me to retrofit on.

Thank you very much in advance for giving it consideration.

Re: Green computing?

Posted: Sat Jan 08, 2011 3:59 am
by jayrock
Ok, so where else to continue? It works for me, my disks spin down, I can hear it and see it on a power meter. So I guess we need to find out what's different with your system. For instance, does disk spin down work under Windows?

/jayrock