Wir haben kürzlich unser Windows-Netzwerk migriert, um DFS für freigegebene Dateien zu verwenden. DFS funktioniert gut, mit Ausnahme eines ärgerlichen Problems: Benutzer stellen eine erhebliche Verzögerung fest, wenn sie versuchen, auf einen DFS-Namespace zuzugreifen, auf den sie seit einiger Zeit nicht mehr zugegriffen haben. Ich habe versucht, das Problem zu beheben, aber bisher keinen Erfolg gehabt, und ich hatte gehofft, dass jemand hier einige Hinweise zur Behebung des Problems hat.
Zunächst einige Hintergrundinformationen zu unserem Netzwerk:
Das Netzwerk verwendet eine Active Directory-Domäne auf Windows 2008-Funktionsebene mit zwei Windows 2008-Domänencontrollern und zwei DNS-Servern (auf jedem Domänencontroller einen). Das Netzwerk ist nur DNS - keine WINS. Alle Computer befinden sich am selben Standort und sind über Gigabit-Ethernet verbunden. Wir haben ungefähr 20 domänenbasierte DFS-Namespaces im Windows 2008-Modus und jeder DFS-Namespace verfügt über zwei Windows 2008-DFS-Namespace-Server (die gleichen zwei Server für alle Namespaces). Alle Namespace-Server befinden sich im FQDN-Modus und alle Ordnerziele werden mit ihrem FQDN angegeben. Alle Computer sind mit Service Packs und Patches auf dem neuesten Stand.
Die eigentlichen Ordnerziele (dh die SMB-Freigaben, auf die unsere DFS-Ordner verweisen) sind auf mehrere Datei- und Anwendungsserver verteilt, auf denen Windows 2008 ausgeführt wird, abgesehen von zwei Anwendungsservern, auf denen Windows 2003 R2 ausgeführt wird, ohne dass eine Replikation eingerichtet wurde (z. B. derzeit alle DFS-Ordner) nur ein Ordnerziel haben).
Weitere Details zum Problem:
Die Zugriffsverzögerung für Namespaces beträgt in der Regel 1 bis 10 Sekunden und tritt anscheinend auf, wenn ein bestimmter Computer mindestens fünf Minuten lang nicht auf den angeforderten Namespace zugegriffen hat.
Wenn der Benutzer beispielsweise länger als fünf Minuten nicht auf \\ Domänenname \ Namespace1 \ zugegriffen hat und versucht, über Windows Explorer auf \\ Domänenname \ Namespace1 \ zuzugreifen, friert das Explorer-Fenster für 1 bis 10 Sekunden ein Fortsetzen und Anzeigen der Ordner in \\ domain.name \ namespace1. Wenn sie dann das Explorer-Fenster schließen und versuchen, innerhalb von fünf Minuten erneut auf \\ domain.name \ namespace1 \ zuzugreifen, wird der Inhalt fast sofort angezeigt. Wenn sie länger als fünf Minuten warten, wird die Pause von 1 bis 10 Sekunden erneut durchlaufen.
Sobald "innerhalb" des Namespace alles schön und bissig ist, ist es nur die anfängliche Verbindung zum Namespace, die langsam ist.
Die Verzögerungen beim Durchsuchen scheinen sich auf alle von uns verwendeten Windows-Varianten auszuwirken (Windows 2008 x64 SP2, Windows 2003 R2 x86 SP2, Windows XP Pro x86 SP3) - möglicherweise ist es in Windows XP / 2003 etwas schlechter als in Windows 2008, aber ich bin nicht sicher, ob der Unterschied nicht nur psychologischer Natur ist.
Beim direkten Zugriff auf die zugrunde liegenden Ordnerziele tritt überhaupt keine Verzögerung auf. Wenn also direkt auf die SMB-Freigaben zugegriffen wird, auf die von DFS verwiesen wird (unter Umgehung von DFS), liegt keine Pause vor.
Während der Fehlersuche habe ich festgestellt, dass die "Cache-Dauer" für alle unsere DFS-Roots auf 300 Sekunden - 5 Minuten festgelegt ist. Da dies die gleiche Zeit ist, die zum Auslösen der Pause erforderlich ist, gehe ich davon aus, dass dieses Caching in irgendeiner Weise zusammenhängt, obwohl ich nicht sicher bin, was genau auf dem Client zwischengespeichert ist und daher nach Ablauf von 5 Minuten erneut nachgeschlagen werden muss.
Bei dem Versuch, das Problem zu lösen, habe ich bereits Folgendes versucht / überprüft (ohne Erfolg):
- Führen Sie dcdiag auf beiden Domänencontrollern aus - es wurden keine Probleme gefunden
- Einige grundlegende DNS-Serverprüfungen ohne Probleme durchgeführt. Ich kann die DNS-Server nicht im Detail überprüfen, möchte jedoch hinzufügen, dass das Netzwerk kein anderes seltsames Verhalten aufweist, das möglicherweise auf ein DNS-Problem hinweist
- Deaktiviert Antivirus auf Clients und Servern
- Entfernen eines Namespaceservers aus mehreren Namespaces - kein Unterschied
Das ist es, was ich vorhabe - und ich habe keine Ideen mehr. Kann jemand vorschlagen, was die Verzögerungen verursachen kann und / oder was ich als nächstes versuchen sollte?