Wie kann man verhindern, dass eine mdadm-Arrayüberprüfung übermäßige Systemressourcen verbraucht?

588
pgoetz

Einmal im Monat habe ich gemacht

echo check > /sys/block/md2/md/sync_action 

um eine Konsistenzprüfung der Software-Raids zu erzwingen. Das Problem ist, dass es sich um ein 7.2T-RAID-5-System handelt. Die Konsistenzprüfung dauert mehrere Tage, und während sie ausgeführt wird, verlangsamt sich alles auf meinem System. Gibt es eine Möglichkeit, dies zu verbessern (zB durch vorübergehende Einstellung /proc/sys/dev/raid/speed_limit_maxauf etwas kleineres für die Dauer der Überprüfung?)

Im Allgemeinen schmerzt es mich, dass selbst im 4.13-Linux-Kernel durch erweiterte Festplatten-E / A das System zum Stillstand kommt; sollte jetzt ein gelöstes Problem sein.

0
Mögliches Duplikat von [Reduzierte Linux-Software-RAID-Wiederherstellungsgeschwindigkeit?] (Https://superuser.com/questions/625722/reducing-linux-software-raid-rebuild-speed) Nattgew vor 7 Jahren 2
Kein Duplikat. Ich habe die Frage, auf die Sie verweisen, vor dem Posten gelesen. Die Frage, auf die Sie sich beziehen, betrifft die RAID-Wiederherstellungszeiten. Ich frage nach Konsistenzprüfungen für ein (scheinbar) gesundes RAID. pgoetz vor 7 Jahren 0
Sie suchen also nach einer Möglichkeit, den Prüfvorgang zu drosseln? Sie erkennen an, dass, wenn dies möglich ist, der Prozess länger dauert, und selbst bei einer Drosselung wird es immer noch eine Verlangsamung geben. music2myear vor 7 Jahren 0
Was ich wirklich suche, ist eine Möglichkeit, den Check-Prozess zu optimieren (mit dem vollen Verständnis, dass dies länger dauern wird). Ich habe nie verstanden, warum bestimmte Arten nachhaltiger E / A das System so sehr verlangsamen. Vielleicht hat das etwas mit der Hardwarearchitektur zu tun? Wie funktionieren Interrupts oder so? pgoetz vor 7 Jahren 0

0 Antworten auf die Frage