Volume Reparatur/Resyncronisation (SHR/RAID1) dauert ewig (>96h bei 4TB)

Status
Für weitere Antworten geschlossen.

Mr_Blonde

Benutzer
Mitglied seit
03. Jun 2017
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich habe in meiner DS918+ ein SHR über zwei Platten eingerichtet (Angezeigt wird SHR mit Datenschutz der Fehlertoleranz von 1 Festplatte). Wie ich hier so lese, müsste es sich also eigentlich um ein RAID1 handeln.

Am Samstag Abend habe ich nun eine der Festplatten des RAID Verbunds ausgetauscht und anschliessend auf Volume reparieren geklickt (es befinden sich nur diese beiden Platten in der DS). Es ging auch sofort los und im Speichermanager wird "Wird repariert (Prüfe die Konsistenz der Parität xx,xx%)" angezeigt. Heute ist jedoch schon Mittwoch Abend (also 96h später) und der Rebuild ist erst bei 86% (bei 4TB Platten). Ist das normal, dass das so ewig dauert? Wenn ich mal Überschlage und 100MB/s bei meinen WD Red als Lese/Schreibgeschwindigkeit annehme, dann müssten die 4TB nach guten 11h übertragen worden sein. Selbst bei "nur" 50MB/s Durchsatz sollte nach 22h alles fertig sein. Inzwischen sind es aber wie geschrieben 96h und mir fehlen immer noch 14%.

Stark belastet ist die DS auch nicht. Alle 5min werden Sensor Messwerte im Byte Bereich in eine InfluxDB (im Docker Container) geschrieben, aber ansonsten passiert nicht viel. Unter Speichermanager -> Speicherpool -> Konfiguration habe ich extra "RAID Resyncronisation schneller ausführen" ausgewählt und gespeichert.

Wie lange dauern bei euch denn 4TB RAID1 Wiederherstellungen? Was mich auch ein wenig stutzig macht ist die Anzeige "Prüfe die Konsistenz der Parität". Bei einem RAID1 gibt es doch eigentlich keine Parität, oder? Ist dies nur ein Anzeigefehler oder ist bei meinem SHR Setup doch etwas schief gelaufen und die DS rödelt deswegen so (die CPU Last ist jedoch nicht sonderlich hoch)?
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.777
Punkte
314
Keine Sorge, es ist alles ok bei dir. Bei mir hat es damals beim Einbau der 4. HDD mit 6 TB ca. 36-37 Stunden gedauert und das war über ein Wochenende wo die DS nicht benutzt wurde, sie hatte also sonst nichts zu tun.
Du darfst nicht vergessen, da werden drei Bereiche geprüft:
* Volume
* temp/swap
* root/Systembereich
Auch das Prüfen der Konsistenz ist ok.
Also nicht erschrecken wenn du bei 99 % stehst und danach siehst du wieder einen Fortschritt von zB 14%, der Bereich "Volume" dauert am längsten, die anderen Bereiche gehen relativ schnell und sollten in ein paar Minuten erledigt sein.
 

Mr_Blonde

Benutzer
Mitglied seit
03. Jun 2017
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Das beruhigt mich etwas.

Jedoch verstehe ich nicht so wirklich warum das einfache Kopieren von einer auf die andere Platte so lange dauert. Nach inzwischen 120h bin ich bei 98,5%. Das entspricht in etwa 9,2MByte/s bei meinen 4TB Platten. Das finde ich dann doch schon recht wenig.

Gibt es irgendwo eine Erklärung, warum das so lange dauert? Die CPU scheint auf jeden Fall nicht groß involviert zu sein. Die Auslastung ist bei rund 4%.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Weil nicht nur einfaches (blindes) kopieren von Daten von der einen auf die andere Platte ist.
Zudem wird es als Hintergrundaufgabe ausgeführt mit geringerer Priorisierung.
Seit DSM 6.2 kann man glaube ich im Speichermanager irgendwo konfigurieren, ob man Betrieb (der DS) oder Geschwindigkeit (des resync) priorisieren will.
https://www.synology.com/de-de/know...orageManager/storage_pool_adjust_resync_speed
 

Mr_Blonde

Benutzer
Mitglied seit
03. Jun 2017
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Weil nicht nur einfaches (blindes) kopieren von Daten von der einen auf die andere Platte ist.
Zudem wird es als Hintergrundaufgabe ausgeführt mit geringerer Priorisierung.
Seit DSM 6.2 kann man glaube ich im Speichermanager irgendwo konfigurieren, ob man Betrieb (der DS) oder Geschwindigkeit (des resync) priorisieren will.
https://www.synology.com/de-de/know...orageManager/storage_pool_adjust_resync_speed

Da habe ich bereits "RAID Resyncronisation schneller ausführen" ausgewählt.

Was wird denn bei der RAID1 Wiederherstellung noch anderes ausser Kopieren durchgeführt? Paritäten, wie bei z.B. RAID5, müssen ja keine berechnet werden.
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.715
Punkte für Reaktionen
1.022
Punkte
754
Es wird schon kopiert, aber m.W. Blöcke und keine Dateien. Aber langsam finde ich Deine Werte auch. Und an der CPU liegt es offenbar auch nicht.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Für eine technisch korrekte Aussage müsste ich selbst noch mal nachlesen.
Man kann beim rebuild angeben, dass eine Platte clean ist, aber das wird normal nicht empfohlen (deshalb denke ich hat Synology das auch nicht gesetzt). Und wenn du die Platte vorher nicht selbst mal komplett überschrieben hast ist das auch sinnvoll.
Dann wird die neue Platte auch noch auf bad-blocks geprüft. Bin mir nicht sicher, ob das zusammen mit den sync geht, oder sequentiell pro Block läuft.
Dann muss eben jeder Block gelesen, auf die andere Platte geschrieben und noch geprüft werden.
Sind halt ne Menge IO-Operationen. Da sind 10 MB/s nicht besonders schnell, aber auch nicht total abartig.

Weiß auch nicht welche Parameter Synology setzt. Müsste man mal unter /proc/sys/dev/raid/speed_limit_min und max nachsehen.
Und andere Parameter gibt es auch noch die an der Performance drehen können. Kann ich dir aber gerade keinen empfehlen aus dem Stand.
 
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