Letzte Aktualisierung am 16.06.2023, 22:06:58 Uhr
Wir gestern bereits geschrieben musste ich mein RAID6-Verbund auflösen und als SHR-2 wiedereinrichten. Beim Erstellen des Verbunds habe ich angegeben, dass eine Datenbereinigung durchgeführt werden soll. Dies ist nichts anderes als ein RAID-Rebuild.
So sieht es im DSM-Manager aus:
Leider sieht man hier nicht wie lange der Rebuild ungefähr noch dauert. Wer sich ein bisschen auskennt, kann per SSH nachschauen. Dazu muss SSH im DSM-Manager aktiviert sein. Ich nutze Putty als Terminal.
Anmelden mit dem Benutzer „root“. Er hat das gleiche Passwort, wieder Benutzer „admin“. Danach folgenden Befehl absetzen:
dani-ds2411>cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid6 sdg5[6] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1] sda5[0]
9743898240 blocks super 1.2 level 6, 64k chunk, algorithm 2 [7/7] [UUUUUUU]
[==========>..........] resync = 51.0% (995461232/1948779648) finish=1015.5min speed=10000K/sec
Bei „speed“ seht ihr wie viel KB/Sekunde verarbeitet werden. Das ist leider nicht sonderlich schnell.
Es handelt sich nach kurzer Suche um eine Einschränkung seitens DSM bzw. Linux:
cat /proc/sys/dev/raid/speed_limit_min 10000
Da ist also die Handbremse angezogen. Um diese zu lösen einfach diesen Befehl ausführen:
echo 100000 > /proc/sys/dev/raid/speed_limit_min
Das System kann zwar keine 100MB/Sek verarbeiten, aber sicher ist sicher. Danach wiederholen wir den Befehl:
dani-ds2411> cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid6 sdg5[6] sdf5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1] sda5[0]
9743898240 blocks super 1.2 level 6, 64k chunk, algorithm 2 [7/7] [UUUUUUU]
[==========>..........] resync = 51.0% (995461232/1948779648) finish=1015.5min speed=15644K/sec
Hoppla… der Wert bei Speed steigt und die Restzeit sinkt schnell.
Nach einem Neustart des NAS Systems ist allerdings der Standardwert wieder gesetzt.
In DSM 7 wird mit unter /proc/mdstat nur folgendes angezeigt: $ cat /proc/mdstat Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [raidF1] md2 : active raid5 sata1p3[0] sata5p3[4] sata4p3[3] sata3p3[2] sata2p3[1] 46856253440 blocks super 1.2 level 5, 64k chunk, algorithm 2 [5/5] [UUUUU] md3 : active raid0 nvme0n1p1[0] 976757952 blocks super 1.2 64k chunks [1/1] [U] md1 : active raid1 sata1p2[0] sata5p2[4] sata4p2[3] sata3p2[2] sata2p2[1] 2097088 blocks [6/5] [UUUUU_] md0 : active raid1 sata1p1[0] sata5p1[4] sata4p1[3] sata3p1[2] sata2p1[1] 2490176 blocks [6/5] [UUUUU_] Die Datenbereinigung lief zu dem Zeitpunkt bereits etwa 2 Tage. Hier wird die Angabe nur Blockweise ausgegeben. Da ist… Weiterlesen »
Hallo Ben, der Artikel ist ursprünglich für DSM 5.x entstanden. Inzwischen hat sich die Welt weiter gedreht. 😉 Welche Version von DSM nutzt du? Welches Dateisystem haben deine Volumes? Nachstehende Aussagen beziehen sich auf DSM 7.2-64561 in Verbindung mit Volumes, welche als Dateisystem Btrfs nutzen. Unter diesem Rahmenbedingungen sieht man über /proc/mdstat keinen Fortschritt, Geschwindigkeit und Dauer mehr. Wird ein Data Srubbing für den Storage Pool gestartet, so kannst über SSH den Status der Volumes innerhalb des Storage Pool anschauen. root@nas02:~# btrfs fi show Label: '2021.08.21-12:40:58 v41890' uuid: ca4aa6a2-ce20-4357-afa7-408db2965778 Total devices 1 FS bytes used 7.94TiB devid 1 size 10.00TiB used 8.00TiB… Weiterlesen »
Wie schaut es bei DSM 7 aus, wenn ich dein Befhel mache zeigt er mir nichts von der Datenbereinigung an. Also kein Speed oder sonst was.
Hallo Danny,
Im Gegensatz zu DSM 6 ist eine Datenbereinigung nicht mehr pro Volume sondern nur noch pro Speicherpool möglich.
Ich habe es gerade unter DSM 7.0.1 ausprobiert – funktioniert. Bist du sicher, dass du eine Datenbereinigung gestartet hast?
Gruß,
Daniel
Hmm… Wird doch sicher einen Grund haben, warum sie die Handbremse abgezogen haben?
Dauert das eigentlich jedesmal so lang oder nur das erste Mal?
Mit freundlichen Grüßen
Guten Max,
als 2013 dieser Artikel entstanden ist, hatte ich eine DS2411+. Bei den heutigen Modellen steckt eine ganz andere Leistung dahinter. Ich kann mir nicht vorstellen, dass die Bereinigung heute immer noch so zäh ist. Gerade mit den neuen Dateisystemen, etc…
Gruß,
Dani
Doch , leider dauert das rebuilt immer noch so lange…. Bei uns mehrere Tage 🙁 Das ist scheiß…
Möchtest du die groben Rahmenbedingungen (Modell, Anzahl Festplatten, Größe der Festplatten, RAID-Art) hier nennen? Gerne auch per E-Mail. Dann kann ich es besser einordnen, ob es „langsam“ ist. Wie schnell ist der Vorgang wenn du mit cat /proc/mdstat nachschaust?