Services & spindown bei QNAP Geräten

Aus NAS Wiki

Wechseln zu:Navigation, Suche

Nachdem die Firmware bei den verschiedenen Geräten über weite Teile gleich ist, hier eine Auflistung von services und ihre Auswirkung auf den spindown der Festplatten.

Inhaltsverzeichnis

Tool zum Aufspüren von services, die einen spindown verhindern oder unterbrechen

Voraussetzung: Zugang zur Konsole via telnet oder ssh.

  • Dieses skript herunterladen und nach /root kopieren.
  • Ausführbar machen (chmod 777 bdMonitor.sh)
  • Das skript mit ./bdMonitor.sh starten
  • Das skript durchlaufen lassen (dauert etwa 15 Minuten).


Es handelt sich hierbei um eine Modifikation des skripts, das ursprünglich von QNAP zur Verfügung gestellt wurde. Das Original-skript liefert jedoch kaum brauchbare Ergebnisse, darum hat user david.woodward vom qnap-Forum das skript noch mal modifiziert (siehe hier) und es zeigt jetzt den Prozess an, der auf die Festplatten zugreift. Das skript schickt die Platten zuerst mal schlafen und absolviert dann 100 Durchläufe eines 10 Sekunden countdown. Nach jedem countdown wird überprüft, ob die Platten noch schlafen. Falls nicht, zeigt es den oder die Prozesse an, die während der letzten 10 Sekunden auf die Platten zugegriffen haben.

Services, die einen spindown verhindern

- bzw. die Platten regelmäßig aufwecken.

  • Zeitabgleich mit einem ntp-server (Menüpunkt Datum & Uhrzeit >> Uhrzeit automatisch über das Internet synchronisieren) [TS-109]. Man sollte deshalb die Zeitsabstände der Synchronisierungen auf 12 Stunden oder sogar 1 bis mehrere Tage einstellen.
  • Folgende jobs sind standardmäßig in crontab eingetragen und bewirken nächtliche spinups um 03:00, 04:00 und 04:30. (Ein tool zum Bearbeiten der crontab über ein web-if gibt es hier)
[/mnt/HDA_ROOT/.config] # cat crontab
# m h dom m dow cmd
0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia
0 4 * * * /sbin/hwclock -s
0 3 * * * /bin/rm -rf /mnt/HDA_ROOT/twonkymedia/twonkymedia.db/cache/*
30 4 * * * /etc/init.d/Qthttpd.sh restart
ImR_all durchsucht um 03:00 die Dateien im Multimediacenter und erzeugt Foto-thumbnails, wo noch keine vorhanden sind. Dieser cronjob ist auch bei ausgeschaltetem Multimediacenter aktiv.
hwclock -s setzt die Systemzeit auf die Zeit der hardware-clock.
rm .rf... löscht den cache des twonky servers, selbst wenn dieser nicht aktiviert ist. Der twonky server selbst verursacht keine spinups, solange der automatische Festplattenscan nicht aktiviert ist
Qthttpd ist der webserver, der die Benutzeroberfläche anzeigt, solange apache (user-webserver) nicht aktiv ist.
  • Ein eingeschalteter Windows-PC im Netzwerk (bei aktiviertem samba-server (=windows-Freigabe)). Bei ausgeschaltetem PC bleiben auch die Platten im standby.
  • Ein ganz generelles Feature: Die swap-Partition liegt auch auf der Festplatte. Wenn also durch irgendwelche größeren Dateioperationen die swap-Partition genutzt wird, kann sich das NAS natürlich nicht mehr schlafen legen. Der swap-Bereich wird nach meinen Beobachtungen erst wieder freigegeben, wenn der PC, von dem aus sie veranlaßt wurden, heruntergefahren wird. Ob das NAS die swap-Partition benutzt zeigt der Befehl:
 cat /proc/swaps
Beispiel NFS: ein einfaches Mounten (habe die Optionen ' noauto,rw,user,soft,relatime ' in fstab gesetzt) weckt das NAS nur kurz auf, dann geht es nach ca. 1/2 Std. die HD wieder in spin-down (s. auch unten). Schaufele ich aber größere Datenmengen auf den nfs-export, nutzt das NAS den swap und es legt sich nicht mehr schlafen bis ich den PC runterfahre.

Services, die den spindown nicht beeinträchtigen

  • TwonkyMedia [TS-109]
  • webserver
  • NFS [TS-109] sogar, wenn mehrere Exports gemountet sind, jedoch nicht darauf zugegriffen wird
  • ssh [TS-109] auch, wenn man auf einer Konsole eingeloggt ist, aber keine Befehle absetzt
  • Qmultimediacenter [TS-109] (abgesehen von dem nächtlichen routine-job)
  • OpenVPN (selbst bei bestehender Verbindung),
    • wenn der log-level niedrig oder null ist.
    • wenn die Option ifconfig-pool-persist nicht aktiviert ist




Leistungsaufnahme des TS-109 ProII an einer USV

Ich habe hier mein TS-109 ProII an einer APC Back-UPS CS350 hängen. Die Leistuingsaufnahme habe ich primärseitig mit einem Profitec KD302 (in c't 24/2008 als sehr genau getestet) gemessen. Festplatte ist eine WD7500AACS GreenPower.


Leistungsaufnahme von NAS und UPS zusammen:

Betriebszustand Leistung
USV off, NAS off 1,0 Watt
USV on, NAS off 2,6 Watt
USV on, NAS on (full load, rsync) 13,3 Watt
USV on, NAS on (idle, no activity) 10,8 Watt
USV on, NAS on (HD spun down) 8,4 Watt


Diese kleinste USV von APC ist nur mit 4% ihrer Maximalleistung belastet und bei vollgeladener Batterie überbrückt sie ca. 80 Minuten Stromausfall. Alle Details kann man sich mit:

[~] # apcaccess

auf der Konsole anzeigen lassen.

Kommentar vishcompany: Dies deckt sich mit meinen Beobachtungen. Gemessen mit einem Voltcraft Energy Check 3000 (billiges Ding aus dem Baumarkt) verbraucht das TS-109 Pro II 6-6,2W im standby, beim Einschalten werden es schon mal 18-20W.

Spin-down aus der Ferne monitoren

ist auch ganz einfach möglich:

Per ssh einloggen (dabei wacht die Festplatte natürlich erst mal auf)) und mit diesem Befehl:

hdparm -C /dev/sda

den Festplattenzustand anzeigen lassen. Dabei wacht die HD nicht auf, solange man keine anderen Befehle ausführt. Das erspart das ewige Nachschauen, ob die grüne Status-LED an oder aus ist.

Mit

hdparm -y /dev/sda

lässt sich die Platte manuell in den Schlaf schicken.




Zurück zur Übersicht: Qnap