Archiv verlassen und diese Seite im Standarddesign anzeigen : Festplatten mit HDPARM nachts ausschalten
taddy
2021-02-07, 00:10:07
Hallo Forum,
langsam geht es mit meinem Server in die Endphase, läuft mittlerweile alles wie gewollt :cool:
Allerdings stört mich, dass meine Festplatten 24/7 durchlaufen, und dabei normalerweise nur selten gebraucht werden (Backups der Desktops erstellen/ Bereitstellen von Medien)
HDPARM funktioniert einwandfrei und die Festplatten bleiben auch deaktiviert. Diese Baustelle habe ich also schon abgearbeitet.
Nun hatte ich den Plan die Festplatten (sollten sie denn laufen) nachts ausgeschaltet werden.
Ich denke mal, dass ein ausschalten einmal pro Tag nicht nachteilig auf deren Haltbarkeit Auswirkungen hat.
Ich habe im Netz schonmal gesucht, ob ich irgendwo ein plausibles Script finde, dass die Platten zb per Cronjob um 23Uhr spätestens deaktiviert.
Tagsüber die Platten aber laufen, falls sie aufgeweckt werden.
Habt ihr einen Plan, wie man das bewerkstelligen kann?
Danke schön,
Taddy
Marscel
2021-02-07, 01:19:12
Cron 1: hdparm -S x -> Spindown in (etwa, bei höheren Werten Man-Page lesen!) x * 5 Sekunden, wenn nichts los ist, bleibt die unten, andernfalls fährt sie hoch und nach dem gegebenen Timeout wieder runter
Cron 2: hdparm -S 0 -> hebe automatischen Spindown auf
kadder
2021-02-07, 14:16:12
Wobei man grundsätzlich die Frage stellen kann, ob es nicht sinnvoll ist den Server nachts komplett runterzufahren. Ich löse das so, dass er am Wochenende durchläuft und an Werktagen (wo normalerweise niemand zuhause ist) umd 16:30 startet (Wake-on-LAN von einem Raspberry) und dann um 01:00 Nachts wieder ausgeht.
Spart noch ein paar Watt extra.
taddy
2021-02-07, 16:46:47
Wobei man grundsätzlich die Frage stellen kann, ob es nicht sinnvoll ist den Server nachts komplett runterzufahren. Ich löse das so, dass er am Wochenende durchläuft und an Werktagen (wo normalerweise niemand zuhause ist) umd 16:30 startet (Wake-on-LAN von einem Raspberry) und dann um 01:00 Nachts wieder ausgeht.
Spart noch ein paar Watt extra.
Auf dem Server läuft nicht nur ein NAS sondern auch mein PiHole/DHCP, Wireguard VPN und Bitwarden Passwortdatei.
Die brauche ich auch unterwegs. Durch das abschalten der 3 Festplatten braucht der Server nur noch 20W, nicht übel möchte ich meinen :)
taddy
2021-02-27, 00:03:38
Muss mich hier nochmal melden, vom Prinzip her sieht meine Crontab nun so aus:
#SDA
0 14 * * * /usr/sbin/hdparm -S 0 /dev/disk/by-PARTUUID/a14f5e8d-4ef4-0d4f-8c5f-be6f0d290de2
30 23 * * * /usr/sbin/hdparm -S 210 /dev/disk/by-PARTUUID/a14f5e8d-4ef4-0d4f-8c5f-be6f0d290de2
#SDD
0 14 * * * /usr/sbin/hdparm -S 0 /dev/disk/by-PARTUUID/cb67e333-339d-4b42-bcf7-ce9e88701908
31 23 * * * /usr/sbin/hdparm -S 210 /dev/disk/by-PARTUUID/cb67e333-339d-4b42-bcf7-ce9e88701908
#SDE
0 14 * * * /usr/sbin/hdparm -S 0 /dev/disk/by-PARTUUID/e51013d6-c266-df40-ade2-c2e42c633c2a
32 23 * * * /usr/sbin/hdparm -S 210 /dev/disk/by-PARTUUID/e51013d6-c266-df40-ade2-c2e42c633c2a
Festplatten sollen sich also um 23:30 schlafenlegen und ab 14 Uhr, falls sie geweckt werden durchlaufen.. Eigentlich simple, wenn ich denn keinen Denkfehler habe.
Allerdings bekomme vom Cronjob folgende Mail (jeweils eine für die 3 Platten)
Beispiel:
/dev/disk/by-PARTUUID/e51013d6-c266-df40-ade2-c2e42c633c2a: No such file or directory
BLKID gibt folgende Bezeichnung aus
/dev/sde1: LABEL="NAS_WD" UUID="11833126741568554219" UUID_SUB="14601795130027733577" TYPE="zfs_member" PARTLABEL="zfs-772dc6ecc3688281" PARTUUID="e51013d6-c266-df40-ade2-c2e42c633c2a"
/dev/sda1: LABEL="NAS_WD" UUID="11833126741568554219" UUID_SUB="10391353508084805209" TYPE="zfs_member" PARTLABEL="zfs-4600bcc1dc7fb628" PARTUUID="a14f5e8d-4ef4-0d4f-8c5f-be6f0d290de2"
/dev/sdd1: LABEL="NAS_WD" UUID="11833126741568554219" UUID_SUB="7124734164051921579" TYPE="zfs_member" PARTLABEL="zfs-5fbea33c5a918115" PARTUUID="cb67e333-339d-4b42-bcf7-ce9e88701908"
Die Bezeichnung ist also identisch, Cronjob scheint aber mit der Bezeichnung nicht ganz zufrieden zu sein. Jemand eine Idee?
fezie
2021-02-27, 08:14:12
Guck ma ob by dir das /dev/disk/by-PARTUUID wirklich Großbuchstaben sind
Bei meinem Debian unstable ist auch das by-partuuid kleingeschrieben
Tyrann
2021-02-27, 08:44:57
schreib das doch so:
0 14 * * * /usr/sbin/hdparm -S 0 /dev/sda
...
Oben versuchst du hdparm auf die Partition anzuwenden, du musst aber das Gerät angeben.
taddy
2021-02-27, 09:42:03
schreib das doch so:
0 14 * * * /usr/sbin/hdparm -S 0 /dev/sda
...
Oben versuchst du hdparm auf die Partition anzuwenden, du musst aber das Gerät angeben.
Sda ist natürlich die einfachste Art, da sich die Bezeichnungen aber ändern können, wollte ich auf Nummer sicher gehen und eindeutige Bezeichnungen verwenden
fezie
2021-02-27, 10:50:22
Unter /dev/disk/by-id sind auch direkt die Platten ohne die Partitionen.
taddy
2021-02-27, 13:44:25
Nachdem ich mich heute da noch etwas angeshaut habe, war das problem wohl "PARTUUID" in groß. Hat Fezie schon gut erkannt.
Habe nun auf by-id umgestellt und schaue heute abend nochmal nach.
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.