Antwort
von
nach 22 Stunden
0
hilfreich
Re: In Linux Festplatten auf idle setzen
Hallo dsmrichter,
Auf der
Systemplatte ist unter anderem ein Apache mit einer
Mysql-Datenbank. Die Datenplatte ist für Daten zum Ablegen
gedacht, wenn ich den Server als Fileserver nutzen will. Um
Strom zu sparen möchte ich gerne die Festplatten automatisch
nach 10min Inaktivität auf idle setzten. Das ist soweit kein
Problem, aber wie bekomme ich es hin, dass z.B. bei einer
Mysql-Anfrage oder "Apache-Anfrage" nur die Systemplatte
hochfährt und nicht die Datenplatte? Ist das überhaupt
möglich?
Ich nehme an, für das idle-setzen benutzt Du hd-idle bzw. hdparm/sdparm. Damit hast Du ja kein Problem, beide Festplatten unabhängig voneinander zu regeln.
Aber da mir nicht klar ist, wie Du beide Platten gemountet hast (Datenplatte = /home/??? oder wie), kann ich schlecht was zu dem Problem sagen.
Um jetzt nur MySQL zu nehmen, die Daten selbst liegen ja per default auf /var/lib/mysql, also wird diese Festplatte/Partition auf jeden Fall bei einer Anfrage anfangen zu rotieren. Aber von wo kommt die MySQL-Abfrage? Das Skript könnte ein cgi-Skript sein, sagen wir mal auf /usr/local/httpd/cgi-bin/, aber genausogut ein TCL/Tk-Skript, das vielleicht auf /home/user/bin liegt. Welche FP steckt da jeweils bei dir dahinter und wohin kommen die bei der MySQL-Abfrage gewonnenen Daten? Werden sie bloss angezeigt, oder in einem Verzeichnis deiner "Daten-FP" abgelegt? Schwer zu sagen...
Ich weiss es einfach nicht genau, kann dir also leider auch keine exakte Antwort drauf geben. Dazu kommen noch solche unbekannten Grössen wie Journaling oder nicht, noatime in der fstab eingestellt oder nicht?, die die Zugriffe jeweils erhöhen oder erniedrigen und dadurch zumindest deine System-FP unter Umständen kaum zur Ruhe kommen lassen und damit deine Stromsparmethode ihrer Wirksamkeit berauben.
Viele Grüße
Marvin