DataCollector Posted December 13, 2021 Share Posted December 13, 2021 Hallo. Ich lasse gerade mit Preclear Disk (von gfjardim) 4 18TB Festplatten an den onboard Ports nullen und testen. Dabei lastet Preclear die 4 Cores (i3-8100) zu fast 100% aus. Parallel lasse ich auf einem Windows PC (i5-5600) mit HDTunePro ebenfalls 4 Festplatten (hier aber 8TB) nullen. Dort wird die CPU laut Taskmanager kaum zu 5% belastet. Weiß jemand, was Preclear hier anders macht? Ich würde gerne weitaus mehr Festplatten in dem unraid 6.9.2 System gleichzeitig nullen, aber wenn ich mehr der eingebauten Platten gleichzeitig nullen lasse ist die CPU durchgehend auf Vollast (100%). Quote Link to comment
mgutt Posted December 13, 2021 Share Posted December 13, 2021 Mach Mal das Terminal auf und führe htop aus. Quote Link to comment
DataCollector Posted December 13, 2021 Author Share Posted December 13, 2021 1 hour ago, mgutt said: Mach Mal das Terminal auf und führe htop aus. Hallo. Habe ich (Preclear ist übrigens heute morgen vom Nullen in den Post Read Vorgang über gegangen). Quote Link to comment
mgutt Posted December 13, 2021 Share Posted December 13, 2021 Der liest jeden Sektor aus, schreibt ihn nach /tmp, also in den RAM und vergleicht das dann mit /dev/null, also ob das ausgelesene wirklich Nullen sind. Dass das jetzt CPU Leistung zieht, ist nachvollziehbar und wie du siehst steht die Last bei "nur" 50%. Die Werte im Dashboard enthalten zusätzlich noch io-wait, weshalb sie wenig aussagekräftig sind. Rein vom Gefühl her ist wirkt es tatsächlich ineffizient erst eine Datei zu erstellen, aber da müsste man testen, ob es eine bessere Methode gibt. Ich hätte jetzt zb mit dd alles genullt und dann zb mit od verifiziert: https://superuser.com/a/559855 Quote Link to comment
hawihoney Posted December 13, 2021 Share Posted December 13, 2021 1 hour ago, mgutt said: Der liest jeden Sektor aus Preclear arbeitet mit mehreren Stufen - Pre-Read, Nullen, Post-Read. Pre- und Pro- kann man abwählen und sind nur für das Kitzeln der SMART Werte von Interesse. Der Vergleich mit anderen Werkzeugen hinkt ein wenig. Die Frage ist wofür man cleart, für das Löschen von sensiblen Informationen oder das Vorbereiten der Platte für das Array. Geht es um das Vorbereiten der Platte für das Array, dann ist ein wenig Paranoia angebracht. Bleibt nur ein Bit beim Clearen stehen dann ist Datenverlust nicht mehr zu vermeiden. Andere Werkzeuge sind im Grunde für das Löschen von sensiblen Informationen gebaut. Da stört ein Bit, welches stehen bleibt, überhaupt nicht. Quote Link to comment
mgutt Posted December 13, 2021 Share Posted December 13, 2021 dd if=/dev/null of=/dev/sda schreibt ausschließlich Nullen. Da wird nicht versehentlich eine Eins geschrieben, sondern wenn ist die Platte kaputt und macht nicht das was man ihr befohlen hat. Und um eine solche defekte Platte zu erkennen, also "Post-Read" zu machen, schlug ich ja die Kombination aus dd und od vor. Das Plugin macht nichts anderes. Nur dass dort real Dateien im RAM erstellt und wieder auf Nullen verifiziert werden. Keine Ahnung warum man das so kompliziert gemacht hat. Vielleicht um Pausieren / Fortsetzen zu können?! Quote Link to comment
DataCollector Posted December 13, 2021 Author Share Posted December 13, 2021 Hallo. Nur zur Klarheit hole ich etwas aus. Wie ich vor Monaten schon erklärte strebe ich ein System an, welches 300+ TB fassen kann. (Aktuell ist vorgesehen rund 30 SATA&SAS Festplatten + 4 SATA SSD + 1 NVMe SSD einzusetzen und so ist die Hardware nun auch vorbereitet). Aufgrund diverser beruflicher und persönlicher Probleme und Vorfälle traten Verzögerungen ein. Nun bin ich wieder dabei und dies ist ein komplett neu zusammengestelltes System, welches seite ersten 1-2 Tage erst in Betrieb ist. Somit nutze ich hier Preclear einmal um die bisher (im Laufe der letzten Monate nur einmal durchgetesteten) Festplatten vor dem Realbetrieb zu leeren und erneut zu testen und zusätzlich um stabilitäts- und andere Probleme bei dem Gesamtzusammenbau zu finden (Burnin). Preclear startete ich ohne PreRead, aber mit Nullen schreiben und anschließendem PostRead. Die hohe CPU Last war mir schon früher aufgefallen (vor Monaten, als ich mit einem I7 Skylake unraid getestet hatte) und jetzt in diesem System ist diese hohe Last ebenfalls vorhanden. Die Belastung war schon beim Nullen so hoch (die ersten ca. 21Stunden) und der HTop Screenshot stammt von dem anschließenden PostRead, bei dem die Last ebenfalls so hoch ist. Da ich das Gleiche auch auf einem WindowsSystem mache (siehe erster Beitrag) und dort die CPU Last vernachläßigbar niedrig ist, bin ich eben neugierig. Danke für Eure Meinungen dazu. Quote Link to comment
mgutt Posted December 13, 2021 Share Posted December 13, 2021 17 minutes ago, DataCollector said: Die Belastung war schon beim Nullen so hoch Laut Dashboard, ja. Das muss aber nichts heißen. Quote Link to comment
hawihoney Posted December 13, 2021 Share Posted December 13, 2021 (edited) 9 hours ago, DataCollector said: Die Belastung war schon beim Nullen so hoch (die ersten ca. 21Stunden Davon würde mich der IO-Wait Anteil interessieren. Oben auf dem htop des Post-Read ist die echte CPU Belastung ca. 40% - alles Weitere ist warten auf die Platten. Die CPU Last müsste beim Post-Read leicht höher sein als beim eigentlichem Clear. Ist bei Windows IO-Wait ebenfalls Bestandteil der CPU Last? Meines Wissens nicht. Edited December 14, 2021 by hawihoney Quote Link to comment
mgutt Posted December 14, 2021 Share Posted December 14, 2021 7 hours ago, hawihoney said: Ist bei Windows IO-Wait ebenfalls Bestandteil der CPU Last? Meines Wissens nicht. Sowas Beklopptes hat meine ich auch nur unRAID. Ich hatte die Tage einen Server auf der Arbeit mit io-wait von 60. Was sind das dann... 6000% CPU Last?! 🤪 Quote Link to comment
hawihoney Posted December 14, 2021 Share Posted December 14, 2021 (edited) 58 minutes ago, mgutt said: Sowas Beklopptes hat meine ich auch nur unRAID. Du meinst die Ausgabe in einem Gesamtwert, oder? Ich bin vor Kurzem auch noch darauf reingefallen. Man schaut kurz in die GUI, sieht 99% Auslastung und wundert sich. Dabei wartet die CPU völlig entspannt auf Devices. Edited December 14, 2021 by hawihoney Quote Link to comment
DataCollector Posted December 14, 2021 Author Share Posted December 14, 2021 Hallo. Nachdem die ersten 4 Festplatten nun durch sind, habe ich 2 weitere mit Preclear gestartet und es scheint mir wirklich ein Anzeigeproblem der GUI im Dashboard zu sein. Ich habe bisher diese Belastung anhand der Dasgboardanzeige gesehen und vermutet. Doch htop deutet an, daß die CPU in Wirklichkeit weitaus weniger belastet ist. Es ist zwar unter unraid Preclear mehr Last, als ich bei der erwähnten Windowsmaschine mit HD Tunde Pro sehe, doch scheint es so, daß ich nun doch zumindest doppelt so viele Festplatten gleichzeitig preclearen (nullen und postread) kann und dabei die CPU nicht zu überlasten. Angehängt sind 2 Screenshots aus dem unraid-System und darinter zum vergleich ein Screenshot der realen WindowsMaschine (Win11Pro/ keine VM). Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.