DSM 6.x und darunter Ruhezustand per Aufgabenplaner zeitweise unterbinden

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

bulli

Benutzer
Mitglied seit
18. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
erstmal muss ich ein Kompliment an alle kompetenten Helfer hier aussprechen. Als neuer Synology-Nutzer haben mir die zahlreichen Beiträge hier im Forum an verschiedenen Stellen schon sehr weitergeholfen. Nun habe ich aber dennoch eine Frage:
Meine 215j legt sich nachts komplett schlafen und wird morgens per Aufgabenplaner hochgefahren. Der Ruhezustand der Festplatten ist aktiviert, sodass diese sich logischerweise dann tagsüber bei Nichtgebrauch schlafen legen. Nun habe ich auf der DS Cloud Station aktiviert, worüber manche Ordner auf drei verschiedenen Rechnern synchronisiert werden. Nun wacht die DS tagsüber regelmäßig aus dem Ruhezustand auf, da einzelne Dateiänderungen in den entsprechenden Ordnern über die Cloud Station sychronisiert werden. Wenn ich an einzelnen Dateien tagsüber arbeite geschieht das Aufwachen und Schlafenlegen der DS, wie man sich vorstellen kann, im regelmäßigen Rhythmus. Nun würde ich das ständige Aufwachen und Schlafenlegen gerne unterbinden. Dazu lasse ich nun den Cloud Station Client auf den drei Rechnern nur zu bestimmten Zeiten laufen (z.B. zwischen 15 und 17 Uhr). Dies hat das ganze schon gebessert. Das Aufwachen und Schlafenlegen aufgrund der Synchronisation beschränkt sich damit nurnoch auf den genannten Zeitraum. Kann ich für diesen Zeitraum auf der DS den Ruhezustand der Festplatten per Aufgabenplaner (oder sonst irgendwie) unterbinden? Bisher hat mich meine Suche leider zu keiner Lösung hierzu gebracht.
Danke schonmal für eure Hilfe!
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.881
Punkte für Reaktionen
1.168
Punkte
754
Nein, von einer solchen Option weiß ich nichts. Halte ich aber für eine interessante Idee. Mir fehlt etwas Ähnliches: Es gibt eine Funktion, mit der man die DS ein konfigurierbare Anzahl an Minuten nach Eintreten des HD-Ruhezustand herunterfahren kann. Wenn ich die auf einen bestimmten Zeitraum begrenzen könnte, würde ich die Option sehr gern nutzen. So verwende ich das Paket Advanced Power Manager, weil ich nicht möchte, dass die DS am Tag heruntergefahren wird.

Wenn Dir der Punkt wichtig ist, schicke bitte einen Featurerequest an Synology.
 

SaschaR

Benutzer
Mitglied seit
11. Apr 2014
Beiträge
84
Punkte für Reaktionen
0
Punkte
0
Naja, du könntest ja zw. 15 und 17 Uhr minütlich ein Script mit "du/df/ls" o.Ä. laufen lassen. :)
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Oder man könnte z. B. hdparm per cron nutzen.

Nützlich z. B.:

hdparm -C /dev/sda # Status feststellen
hdparm -S240 /dev/hda # 20 mins. standby (spindown) timeout
hdparm -S0 /dev/hda # no standby (spindown)

Für harte Fälle habe ich früher spindownd benutzt.
 

bulli

Benutzer
Mitglied seit
18. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Danke für Eure Antworten! Ich werde das mal als Featurerequest an Synology melden!
Zu der Lösung per Cronjob (sorry, ich bin noch Synology- und Linux-Anfänger...): verstehe ich das richtig, dass so eine Statusabfrage mit Zugriff auf die HD den 'Zählerstand' für das eingestellte Intervall des HD Ruhezustands wieder auf null setzt? Wenn ich also den HD Ruhezustand auf 20min setze und per Cronjob den HD Status in der gewünschen Zeit einfach alle 15min abfragen lasse, dürften die HDs in der gewünschten Zeit nicht in den Ruhezustand wechseln?

Edit: Sorry, jetzt erst geblickt. Ich dachte das wären entweder-oder-Möglichkeiten... Für was dient denn in der ersten Zeile des Cronjobs dann die Statusabfrage? Die beiden Änderungen des Intervalls des Ruhezustands würden doch ausreichen, oder?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.881
Punkte für Reaktionen
1.168
Punkte
754
Das Skript verhindert den HD-Ruhezustand schlicht durch den Zugriff. Der Timer zählt immer ab dem Punkt, an dem kein Zugriff mehr auf die Platte erfolgt ist.
 

bulli

Benutzer
Mitglied seit
18. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen! Sorry für die verspätete Antwort. Leider hatte ich die letzten Wochen zu viel um die Ohren um mich ordentlich darum zu kümmern. Dafür konnte ich das Verhalten der Diskstation über die letzten Wochen im Protokollcenter beobachten. Leider funktioniert das ganze nicht so wie beabsichtigt. Ich starte die von hvkls genannten Befehle per Cronjob als root Benutzer (Eingabe durch das Cronjob 3rd party Paket). Nach den Einträgen im Protokollcenter fährt die Diskstation im Zeitraum zwischen "hdparm -S0 /dev/hda" und "hdparm -S240 /dev/hda" trotzdem in Hibernation und wird teilweise wieder aufgeweckt. In der Zeit ändert sich in der Systemsteuerung jedoch auch nichts am "Zeitraum für Ruhezustand der Festplatten". Dies wird aber doch mit den genannten Befehlen gesteuert, oder irre ich mich? Kann ich irgendwie überprüfen, ob die Befehle per Cronjob auch wirklich ausgeführt werden? Oder welche Probleme könnte es noch geben?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.881
Punkte für Reaktionen
1.168
Punkte
754
Du kannst das Skript z.B. so formulieren, dass es seine Aktivitäten in ein Logfile protokolliert:

Rich (BBCode):
hdparm -C /dev/sda >> /var/log/spindown.log # Status feststellen
hdparm -S240 /dev/sda >> /var/log/spindown.log # 20 mins. standby (spindown) timeout
hdparm -S0 /dev/sda >> /var/log/spindown.log # no standby (spindown)

Da mir nicht klar ist, warum hvkls in Zeile 1 das (in meinen Augen korrekte) device sda in den Zeilen 2 und 3 durch hda ersetzt hat, verwende ich hier überall sda. Vielleicht hats deshalb nicht funktioniert. Das Skript hier schreibt jedenfalls seine Aktivitäten in das Logfile /var/log/spindown.log. Da immer angehängt wird, bitte daran denken, dass dieses Logfile immer größer wird und beizeiten das Logging wieder herausnehmen sowie das Logfile löschen.
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Es muss /dev/sda sein, ich habe das von einem anderen System rüberkopiert und zu ändern vergessen. :(
 

Arnie99

Benutzer
Mitglied seit
12. Apr 2016
Beiträge
228
Punkte für Reaktionen
8
Punkte
18
Man könnte doch einfach den Cloud Station Server per Aufgabenplaner deaktivieren, dann sollte der Ruhezustand funktionieren. Ebenfalls über den Aufgabenplaner lässt man den Server zum gewünschten Zeitpunkt wieder starten.
 

bulli

Benutzer
Mitglied seit
18. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Danke für Eure Antworten. Das hatte ich ganz vergessen: Ich hatte die Befehle zu Anfang mal per Telnet getestet. Da hatte ich dann schon bemerkt, dass ich das ganze mit sda anstatt hda ausführen muss :)
Die Möglichkeit das ganze zu loggen werde ich mal ausprobieren und dann wieder berichten.

Arnie: prinzipiell keine schlechte Idee. Mir geht es aber nicht darum, dass der Ruhezustand funktioniert wenn nichts synchronisiert wird (denn das tut er meist) sondern darum, dass der Ruhezustand unterbunden wird in einer bestimmten Zeit, in der etwas synchronisiert werden könnte...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat