Hallo Leute, ich hoffe ihr könnt mir weiterhelfen. Seit wenigen Wochen bin stolzer Besitzer einer neuen DS 418play (vorher nie mit Synology gearbeitet). Nachdem man sich erstmal ein wenig Einarbeiten musste ist das Ökosystem, bin im Grunde sehr zufrieden, jedoch bereitet mir vor allem die HDD Hibernation Probleme. Ich habe schon vieles probiert. Vielleicht habt ihr ja einen Rat.
Also ich habe folgendes Problem:
- Es sind insgesamt 1 SDD (volume1) und 3 klassische mechanische Festplatten (zwei davon im RAID-1 Verbdund) verbaut
- Aus Stromspargründen und um die Abnutzung zu reduzieren, sollen zu 99.9% der Zeit die mechanischen Festplatten ruhen, da sie wirklich nur sehr selten gebraucht werden (Archiv-Platten)
- Es laufen viele verschiedene Applikationen (webstation mit php/mysql, Docker, mailserver, Teamspeak server, .....) die alle dauernd irgendwelche Logs schreiben und Zugriffe verursachen. Habe daher alle auf der SDD (volume1) installiert.
- Leider werden bei Lese-/Schreibzugriffen immer alle Festplatten aufgeweckt, ca. alle 15 Minuten, was nicht sehr gesund sein kann auf Dauer
Lösungsmöglichkeit 1) Loggen und Applikationen ausfindig machen
Das mitgelieferte Debugging-Tool von Synology, welches nach /var/log/hibernation.log und /var/log/hibernationFull.log dokumentiert, warum die Platten aufwachen habe ich bereits genutzt. Ich habe nach und nach alle Applikationen eleminiert, welche Zugriffe auf die Daten erzeugen, habe versucht, log Vorgänge auszuschalten, habe die IP fest eingestellt und DHCP deaktiviert, IPv6 deaktiviert, wirklich vieles gemacht, um Zugriffe zu vermeiden. Leider bin ich irgendwann an einem Punkt gekommen, dass man so viele Funktionen nicht mehr nutzen kann, dass das Anschaffen eines NAS keinen Sinn mehr ergibt. Auf viele Funktionen will ich auch nicht verzichten, und die Logs können auch hier und da mal hilfreich sein, sodass bei den zahlreichen Applikationen die ich nutze, dieser Lösungsweg nicht zielführend ist. Man wird bei der Vielzahl der Apps die Zugriffe nicht komplett eleminieren können
Lösungsmöglichkeit 2) Systempartitionszugriffe verhindern
Beim logging der HDD Hibernation-Unterbrechungen viel auf, dass es vor allem Zugriffe auf die Systempartition waren, die die Platten aufwachen ließ. Alle anderen Zugriffe sind ja auf der SSD (volume1, Installationsort der Apps) gelandet, was kein Problem darstellt. Die Systempartition liegt, ebenso wie das SWAP-file, als RAID-1 verteilt auf allen Platten, Zugriffe lassen also immer alle Platten aufwachen. Habe also das RAID-1 gekillt und die Systempartition nur noch auf der SSD liegen (entsprechende Fehlermeldungen seitens des DSM habe ich dann mal getrost ignoriert, das System arbeitet dennoch ohne Einschränkungen korrekt ) Leider ist es aber unverständlicherweise weiterhin so, dass Zugriffe auf die Systempartition alle Platten aufwachen lässt.
Lösungsmöglichkeit 3) Volumes deaktivieren
Im Storage Manager habe ich die Möglichkeit entdeckt, einzelne Platten zu deaktivieren. Im Prinzip ist das genau das, was ich brauche. Wie oben erwähnt werden die "spinny discs" nur sehr sehr selten gebraucht (1x/Monat fürs Backup) und sollen ansonsten schlafen. Sie zu deaktivieren und Bedarfsgerecht wieder zu aktivieren, ergibt Sinn. Leider ist es so, dass a) die Platten wieder zu aktivieren nur mit einem physischen Entfernen und wieder Einsetzen möglich ist. Da ich den Vorgang des monatl. Backups automatisieren möchte, und das NAS im Keller steht, kommt das nicht in Frage. b) ist die Methode des Deaktivierens nicht für ein bestehendes RAID-1 geeignet. Sobald eine der beiden Disks deaktiviert wird, gilt der RAID-Verbund (folgerichtig) als "degraded" und muss neu syncronisiert werden.
Nun meine Fragen in die Expertenrunde:
- Ist es möglich (zum Beispiel per Terminal), ein bestehendes RAID-1 Volume "sicher" zu unmounten, und später wieder zu mounten, ohne das RAID-Array zu zerschießen und ohne die Platten zum re-mount einmal physisch entfernen und wieder eingesetzen zu müssen?
Nebenfragen an Synology
- Warum wird mir vorgeschrieben, dass die Systempartition und SWAP auf allen Platten als RAID-1 verteilt wird. Ich wünsche diese Ausfallsicherheit nicht, da es Hibernation verhindert und ich das System im Falle eines Absturzes eh in 10 Min wieder neu aufsetzen würde, und die Einstellungen sowieso meinerseits gesichert sind. Einstellungsmüglichkeiten diesbezüglich fehlen leider. Der Nutzen eines SWAP-file im RAID-1 ist auch eher fraglich.
- Warum werden bei jedlichem Zugriff auf irgendeine Platte immer ALLE Platten aufgeweckt? Die meisten Zugriffe erfolgen auf die SSD; ein Anlaufen der Datenplatten ist also meist unsinnig.
Vielen lieben Dank für jegliche Hilfe!
Also ich habe folgendes Problem:
- Es sind insgesamt 1 SDD (volume1) und 3 klassische mechanische Festplatten (zwei davon im RAID-1 Verbdund) verbaut
- Aus Stromspargründen und um die Abnutzung zu reduzieren, sollen zu 99.9% der Zeit die mechanischen Festplatten ruhen, da sie wirklich nur sehr selten gebraucht werden (Archiv-Platten)
- Es laufen viele verschiedene Applikationen (webstation mit php/mysql, Docker, mailserver, Teamspeak server, .....) die alle dauernd irgendwelche Logs schreiben und Zugriffe verursachen. Habe daher alle auf der SDD (volume1) installiert.
- Leider werden bei Lese-/Schreibzugriffen immer alle Festplatten aufgeweckt, ca. alle 15 Minuten, was nicht sehr gesund sein kann auf Dauer
Lösungsmöglichkeit 1) Loggen und Applikationen ausfindig machen
Das mitgelieferte Debugging-Tool von Synology, welches nach /var/log/hibernation.log und /var/log/hibernationFull.log dokumentiert, warum die Platten aufwachen habe ich bereits genutzt. Ich habe nach und nach alle Applikationen eleminiert, welche Zugriffe auf die Daten erzeugen, habe versucht, log Vorgänge auszuschalten, habe die IP fest eingestellt und DHCP deaktiviert, IPv6 deaktiviert, wirklich vieles gemacht, um Zugriffe zu vermeiden. Leider bin ich irgendwann an einem Punkt gekommen, dass man so viele Funktionen nicht mehr nutzen kann, dass das Anschaffen eines NAS keinen Sinn mehr ergibt. Auf viele Funktionen will ich auch nicht verzichten, und die Logs können auch hier und da mal hilfreich sein, sodass bei den zahlreichen Applikationen die ich nutze, dieser Lösungsweg nicht zielführend ist. Man wird bei der Vielzahl der Apps die Zugriffe nicht komplett eleminieren können
Lösungsmöglichkeit 2) Systempartitionszugriffe verhindern
Beim logging der HDD Hibernation-Unterbrechungen viel auf, dass es vor allem Zugriffe auf die Systempartition waren, die die Platten aufwachen ließ. Alle anderen Zugriffe sind ja auf der SSD (volume1, Installationsort der Apps) gelandet, was kein Problem darstellt. Die Systempartition liegt, ebenso wie das SWAP-file, als RAID-1 verteilt auf allen Platten, Zugriffe lassen also immer alle Platten aufwachen. Habe also das RAID-1 gekillt und die Systempartition nur noch auf der SSD liegen (entsprechende Fehlermeldungen seitens des DSM habe ich dann mal getrost ignoriert, das System arbeitet dennoch ohne Einschränkungen korrekt ) Leider ist es aber unverständlicherweise weiterhin so, dass Zugriffe auf die Systempartition alle Platten aufwachen lässt.
Lösungsmöglichkeit 3) Volumes deaktivieren
Im Storage Manager habe ich die Möglichkeit entdeckt, einzelne Platten zu deaktivieren. Im Prinzip ist das genau das, was ich brauche. Wie oben erwähnt werden die "spinny discs" nur sehr sehr selten gebraucht (1x/Monat fürs Backup) und sollen ansonsten schlafen. Sie zu deaktivieren und Bedarfsgerecht wieder zu aktivieren, ergibt Sinn. Leider ist es so, dass a) die Platten wieder zu aktivieren nur mit einem physischen Entfernen und wieder Einsetzen möglich ist. Da ich den Vorgang des monatl. Backups automatisieren möchte, und das NAS im Keller steht, kommt das nicht in Frage. b) ist die Methode des Deaktivierens nicht für ein bestehendes RAID-1 geeignet. Sobald eine der beiden Disks deaktiviert wird, gilt der RAID-Verbund (folgerichtig) als "degraded" und muss neu syncronisiert werden.
Nun meine Fragen in die Expertenrunde:
- Ist es möglich (zum Beispiel per Terminal), ein bestehendes RAID-1 Volume "sicher" zu unmounten, und später wieder zu mounten, ohne das RAID-Array zu zerschießen und ohne die Platten zum re-mount einmal physisch entfernen und wieder eingesetzen zu müssen?
Nebenfragen an Synology
- Warum wird mir vorgeschrieben, dass die Systempartition und SWAP auf allen Platten als RAID-1 verteilt wird. Ich wünsche diese Ausfallsicherheit nicht, da es Hibernation verhindert und ich das System im Falle eines Absturzes eh in 10 Min wieder neu aufsetzen würde, und die Einstellungen sowieso meinerseits gesichert sind. Einstellungsmüglichkeiten diesbezüglich fehlen leider. Der Nutzen eines SWAP-file im RAID-1 ist auch eher fraglich.
- Warum werden bei jedlichem Zugriff auf irgendeine Platte immer ALLE Platten aufgeweckt? Die meisten Zugriffe erfolgen auf die SSD; ein Anlaufen der Datenplatten ist also meist unsinnig.
Vielen lieben Dank für jegliche Hilfe!