Verhindern Sie, dass Windows 7 das LAN mit SMB-Abfragen überschwemmt

10

Ich habe ein ärgerliches Problem mit einem NAS von Western Digital (MyBook Live Duo 6 TB), der über einen Switch an mein LAN angeschlossen ist. Es gibt vier Windows 7-Computer im Netzwerk, von denen einer über WLAN verbunden ist.

Jeden Sobald jemand den Windows Explorer öffnet (egal auf welchem ​​Rechner, egal auf welchem ​​Pfad), dreht sich das Laufwerk, was nicht nur nervig ist, sondern ich nehme an, dass die Laufwerke sehr belastet werden.

Es gibt keine Möglichkeit, das Verhalten des NAS zu ändern, daher lautet meine Frage: Gibt es eine Möglichkeit, zu verhindern, dass Windows das Laufwerk (oder alle SMB-Server) "fragt", ohne die Dateifreigabe / den Netzwerkzugriff vollständig zu beeinträchtigen?

(Die Deaktivierung von DHCP auf dem Router ist keine Option, da keine separaten DHCP-Einstellungen für Kabel und WLAN unterstützt werden.)

Rubbel Katz
quelle
1
Nicht wirklich eine Antwort - ist Ihr NAS auf den Maschinen als Netzlaufwerk zugeordnet? Was passiert, wenn Sie die Zuordnung aufheben und eine Verknüpfung zum NAS verwenden? Bekommst du immer noch das Spin-Up, wenn du den Explorer startest, ohne zum NAS zu gehen?
Baldrickk
Eine alternative Lösung (obwohl nicht triviale Kosten) würde die sich drehenden Rostplatten einspannen und SSDs erhalten.
R..
Seien wir ehrlich: Könnte es sein, dass sich die Laufwerke tatsächlich nicht drehen, sondern Sektoren suchen? Dies wäre aber als Klickgeräusch hörbar. Es dauert weniger als die 3-5 Sekunden, um sich zu drehen. Windows fordert Informationen von den Laufwerken an und die Festplatte sammelt sie. Es läuft auf einen einfachen Such- und Lesevorgang hinaus
sbecker
@Baldrickk - Kein Rechner hat das Laufwerk als Netzlaufwerk hinzugefügt. Eine Verknüpfung zum Laufwerk auf dem Desktop auf allen Computern ändert das Verhalten überhaupt nicht.
Rubbel Katz
@sbecker - die Laufwerke im NAS werden auf jeden Fall hochgefahren anstatt nur gesucht zu werden, der Unterschied ist deutlich hörbar (vor allem, da der Kopf auf diesem speziellen Gerät kaum hörbar ist) - außerdem befindet sich eine Status-LED auf der Vorderseite des NAS, Diese Einstellung wechselt von Standby / Sleep (blau) auf Grün (aktiv), wenn der Windows Explorer geöffnet wird
Rubbel Katz

Antworten:

14

Festplattenlaufwerk ist ein sehr spezifischer Vorgang mit den folgenden Eigenschaften und Einschränkungen:

  • Bei den meisten Desktop- / Consumer-Festplatten dauert es drei bis fünf Sekunden, um den Hochlaufvorgang abzuschließen. Während des Hochlaufvorgangs kann die Festplatte keine Daten lesen oder schreiben.
  • Wenn Sie während des Spin-Ups sehr nahe am Gerät hören, hören Sie einen Ton mit zunehmender Tonhöhe. Am Ende hören Sie einen Stoß dieser leisen Klicks der Kugellager der Festplatte, die sich bewegen, während die Platte zu verschiedenen Orten "sucht" (um die E / A-Anforderungen zu erfüllen, die in der Warteschlange standen, als sie anfing, sich zu drehen).
  • Consumer-HDDs sind für Tausende Spin-Up- / Spin-Down-Zyklen ausgelegt, wobei einige Einheiten mit geringerer Qualität zwischen 1000 und 2000 Spin-Up-Zyklen ausfallen, viele jedoch für rund 600.000. Nach dieser Anzahl von Hochlaufzyklen beginnen die am Prozess beteiligten Mechanismen zusammenzubrechen und scheitern schließlich.

Auf der Softwareseite a gut konfiguriert Das System hätte im Allgemeinen eine von drei Arten von Richtlinien für Spin-Ups / Spin-Downs:

  • Zum extrem Energieersparnis (z. B. bei einem Laptop mit Akkubetrieb) liegt die kürzeste mögliche Absenkzeit, die Sie erwarten könnten, bei etwa 15 oder 30 Minuten Inaktivität ( Nein Festplattenaktivität während des Zeitraums). Unter modernen Windows laufen so viele Programme, die ständig ausgeführt werden und nahezu konstante E / A-Vorgänge ausführen, so dass die Wahrscheinlichkeit, dass 15 Minuten lang keine Festplattenaktivität vorhanden ist, selbst auf einem "sauberen" System, selbst wenn der Benutzer völlig im Leerlauf ist, virtuell ist Null. In der Praxis ist diese Konfiguration heutzutage ungewöhnlich.

  • Bei einer moderaten Energieeinsparung kann eine typische Desktop-Spin-Down-Zeit zwischen 2 und 4 Stunden betragen. Das bedeutet, wenn auf diesem Festplattenlaufwerk innerhalb von 2 bis 4 Stunden (oder was auch immer es konfiguriert ist) keine Lese- oder Schreibvorgänge auftreten, wird der Datenträger heruntergefahren, und die nächste E / A-Anforderung zum Schlagen muss sich drehen die Platte wieder hoch.

  • Bei Servern ist das Herunterfahren aufgrund von Inaktivität in der Regel deaktiviert, da sie jederzeit verfügbar sein sollen (ohne Verzögerung). Dies gilt sowohl für einen NAS als auch für einen Webserver oder einen anderen Servertyp.

Es würde mich wundern, wenn der WD NAS, den Sie besitzen, eine extrem kurze Spin-Down-Zeit hat. Aber dort war ein Fehler in Ubuntu Linux vor vielen Jahren (2007), wo sie versehentlich die Leerlaufzeit auf 0 Sekunden eingestellt haben. Das bedeutete, dass sobald der Datenträger keine I / O-Anforderungen mehr verarbeiten konnte, der "0-Sekunden" -Zeitgeber für das Herunterfahren sofort abläuft, der Datenträger herunterfährt und die Köpfe parken. Dann wurden E / A-Anforderungen in den Speicher gestellt, während die Festplatte erneut hochgefahren werden musste, um sie bearbeiten zu können.

Diese ständige Abwanderung von Spin-Up / Spin-Down tötete die Festplatten der Menschen sehr Kurzfristige Bestellung auf Ubuntu im Jahr 2007. Leute, die das Problem nicht bemerkten und korrigierten, erlebten schnell, dass funktionierende Festplatten innerhalb von Tagen bis Wochen ausfielen bei normalem Gebrauch nicht funktionieren).

Wenn dein NAS ist Die Festplatten laufen ständig auf und ab und unterliegen einer Art mechanischem Verschleiß, der von HDDs (bei dieser Frequenz) ungewöhnlich verwittert wird. Es ist also eine Art Folterprüfung für sie. Sie sollten versuchen, die Situation auf dem NAS selbst zu beheben.

Versuche Folgendes:

  • Sehen Sie sich alle Firmware-Einstellungen auf den Konfigurationsseiten des NAS an und stellen Sie sicher, dass Sie alle Energieverwaltungseinstellungen so "lax" wie möglich ändern (minimale Energieeinsparungen / Deaktivierung).
  • Aktualisieren Sie die Firmware des NAS auf die neueste vom Hersteller verfügbare Version.
  • Wenn Sie mit dem Öffnen des NAS-Gehäuses vertraut sind, suchen Sie nach den Modell- und Seriennummern der Festplatten. Geben Sie diese Nummern dann online ein und prüfen Sie, ob Sie Firmware-Updates für die Festplatten selbst finden können (Sie können die Firmware-Updates direkt von Windows anwenden, indem Sie die Festplatten in einen Computer einlegen, wenn ihre Firmware nicht über die NAS-Schnittstelle aktualisiert werden kann).
  • Wenn für die Festplatten eine SMART-Diagnose verfügbar ist, sollten Sie diese mit einem SMART-Diagnoseprogramm überprüfen oder in der NAS-Firmware nach einem möglichen Fehler suchen.
  • Wenn das Problem dadurch nicht gelöst wird, sind wahrscheinlich die Festplatten innerhalb des NAS defekt oder der NAS selbst ist defekt. Wenn bei den Festplatten bestimmte Arten von internen Fehlern auftreten, setzen sie sich möglicherweise selbst zurück (Ausschalten / Einschalten) und werden daher heruntergefahren und dann wieder hochgefahren.

Nun zu Ihrem Verdacht, dass Windows das Problem ist? Es ist nicht. Die Festplatten eines NAS sollten nach einigen Sekunden Leerlauf nicht ständig heruntergefahren werden. Sie sollten einfach nicht. Zeitraum. Niemand entwirft seinen NAS absichtlich so (naja, ich würde es nicht über WD hinaus sagen, aber das ist unwahrscheinlich).

Windows 7 ist in diesem Fall völlig tadellos, da Ihr Windows-Computer die Energieverwaltungsfunktionen des SATA-Controllers Ihres NAS nicht über das SMB-Protokoll steuern kann. Das kann nur das Betriebssystem des NAS.

Wenn Sie Windows Explorer öffnen, führt Windows 7 bestimmte SMB-Vorgänge aus, bei denen die Metadaten des Dateisystems abgefragt werden, um den gesamten und verfügbaren Speicherplatz auf dem gemeinsam genutzten Speicherplatz des NAS zu berechnen.

Bei einer Festplatte, die zum Zeitpunkt des Zugriffs "hochgefahren" ist und "vollständig läuft", sollte die Berechnung des gesamten und verfügbaren Speicherplatzes weniger als eine Sekunde dauern. Die Anfrage ist nicht besonders teuer und "überschwemmt" in keiner Weise.

Wenn Sie wirklich glauben, dass Windows eine Art Befehlsflut für den NAS ausführt, sollten Sie dies durch die Installation selbst beweisen Wireshark Führen Sie auf einem Ihrer Windows 7-Computer einen Paket-Sniff über die SMB-Protokolle mit einem IP-Ziel Ihres NAS aus. Ich würde es für eine Flut halten, wenn durch das Öffnen von Windows Explorer mehr als 100 Anforderungen gesendet werden insbesondere Wenn die Anforderungen nach dem Öffnen des Explorers noch mehr als 5-10 Sekunden lang mit sehr hoher Geschwindigkeit ausgeführt werden. Ansonsten ist es mehr oder weniger normal.

Beachten Sie, dass bestimmte Virenprüfungs- und Sicherungsprodukte nicht intelligent genug sind, um zu erkennen, dass ein zugeordnetes Netzlaufwerk (z. B. F: oder etwas anderes) ein gemeinsam genutztes Laufwerk ist. Versuchen Sie daher, Virenprüfungen oder Sicherungen auf dem Computer durchzuführen ganze Fahrt (nicht nur die Dateien, auf die Sie absichtlich zugreifen). Diese Arten von Fehlern sind meistens historisch, können jedoch mit bestimmter Software von Zeit zu Zeit auftreten. Es gibt auch einige Programme, die die Anweisungen eines Benutzers getreu ausführen, wenn sie das Programm beispielsweise so konfigurieren, dass auf einem gemeinsam genutzten Laufwerk stündlich eine vollständige Virenprüfung durchgeführt wird. Sobald dieser Prozess beginnt, wird der NAS tatsächlich mit SMB-Anforderungen "überflutet".

Vielleicht möchten Sie diese Art von Vorkommnis ausschließen, aber die Hauptursache des Problems ist meiner Meinung nach, dass das Laufwerk überhaupt herunterfährt. Ein gutes NAS lässt die Festplatte nicht herunterrutschen und die Köpfe parken erst nach mindestens 2 Stunden völliger Inaktivität. Wenn Sie den Windows Explorer sehr schnell öffnen und schließen und jedes Mal das Spin-Up reproduzieren können, liegt auf der NAS-Seite ein Fehler vor.

allquixotic
quelle
4
Zum Hinzufügen: Einige Laufwerks-Firmware ("grün") hat bekanntlich einen sehr kurzen Leerlauf-Timer auf dem Laufwerk selbst, unabhängig von den Betriebssystemeinstellungen. Leerlaufabsenkungen sind auf sekundären Laufwerken immer noch üblich, obwohl sie heutzutage vielleicht nicht mehr auf dem primären Systemlaufwerk liegen.
Bob
@ Bob Gute Beobachtung, aber das Betriebssystem sollte in der Lage sein, diesen Leerlauf-Timer mit einem der Befehle (ATA?) Anzupassen. Unter Linux können Sie es mit einstellen hdparm Ich glaube für PATA und SATA. Nicht sicher, ob diese WD Green-Laufwerke die Anforderungen des Betriebssystems ignorieren, um die Leerlaufzeit zu verkürzen, aber sie sollte nicht wenn sie die Spezifikation einhalten möchten.
allquixotic
2
@allquixotic Und wie wir alle wissen, sind HDD-Hersteller dafür bekannt, die SATA-Standards genau einzuhalten und nie von ihnen abzuweichen;) Das Problem mit den Greens ist bekannt, was sie zu schrecklichen Laufwerken für NAS macht - obwohl Iirc die Firmware blinken kann.
Voo
Vielleicht kann ich ein paar Leute irreführen, indem ich nicht das genaue Verhalten des Laufwerks angreife. Das Problem in meiner Einstellung ist, dass das Laufwerk vielleicht einmal pro Woche verwendet wird, wenn auch nur das. Es dreht sich jedoch jedes Mal, wenn jemand auf seinem Computer einen Windows Explorer öffnet, egal auf welchem ​​Weg. Ich erkannte, dass es mit der Netzwerkumgebung zu tun hatte, die in jedem Explorer-Fenster auf der linken Seite erweitert wurde. Ich werde in Kürze eine "Lösung" für meine Frage posten
Rubbel Katz
2

Durch das ständige Surfen im Internet wurde ich zu der folgenden "Lösung" geführt, die für manche Menschen zwar unangenehm sein kann, aber den Netzwerkzugriff beibehält:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum]

"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" = Wort: 00000001

Wenn Sie das obige Dword auf 1 setzen, werden alle Verweise auf die Netzwerkumgebung aus dem Windows-Explorer entfernt. Dadurch wird auch verhindert, dass mein NAS hochgefahren wird, wenn jemand eine Windows-Explorer-Instanz öffnet. Nachteil ist, wenn Sie die verfügbaren Maschinen durchsuchen möchten, müssen Sie den Pfad zur Netzwerkumgebung manuell in ein Textfeld für den Windows-Explorer-Pfad eingeben. Machine Links und alles andere funktioniert noch.

Übrigens, die Laufwerke in diesem NAS sind WD REDs

Rubbel Katz
quelle