Niedawno przeprowadziliśmy migrację naszej sieci Windows, aby używać DFS do udostępniania plików. DFS działa dobrze, z wyjątkiem jednego irytującego problemu: użytkownicy doświadczają znacznego opóźnienia, gdy próbują uzyskać dostęp do przestrzeni nazw DFS, do której nie mieli dostępu przez pewien czas. Próbowałem rozwiązać problem, ale jak dotąd nie odniosłem żadnego sukcesu, i miałem nadzieję, że ktoś tutaj może mieć wskazówki, które pomogą rozwiązać problem.
Po pierwsze, pewne informacje na temat naszej sieci:
Sieć korzysta z domeny Active Directory na poziomie funkcjonalnym Windows 2008 z dwoma kontrolerami systemu Windows 2008 i dwoma serwerami DNS (po jednym na każdym z kontrolerów domeny). Sieć jest tylko DNS - bez WINS. Wszystkie komputery znajdują się w tej samej lokalizacji i są połączone przez Gigabit Ethernet. Mamy około 20 opartych na Domenie przestrzeni nazw DFS w trybie Windows 2008, a każda przestrzeń nazw DFS ma dwa serwery przestrzeni nazw DFS systemu Windows 2008 (te same dwa serwery dla wszystkich przestrzeni nazw). Wszystkie serwery przestrzeni nazw są w trybie FQDN, a wszystkie cele folderów są określone za pomocą ich FQDN. Wszystkie komputery są aktualne z dodatkami Service Pack i łatkami.
Rzeczywiste cele folderów (tj. SMB współużytkuje nasze foldery DFS) są rozproszone na kilku serwerach plików i aplikacji, wszystkie z systemem Windows 2008 i dwoma serwerami aplikacji, na których działa system Windows 2003 R2, bez żadnej konfiguracji replikacji (np. Obecnie wszystkie foldery DFS tylko jeden cel folderu).
Więcej szczegółów na temat problemu:
Opóźnienie dostępu do przestrzeni nazw wynosi zwykle 1–10 sekund i wydaje się, że występuje, gdy określony komputer nie uzyskał dostępu do żądanej przestrzeni nazw przez około pięć minut lub dłużej.
Na przykład, jeśli użytkownik nie uzyskał dostępu do \\ nazwa_domeny \ przestrzeń nazw1 \ przez więcej niż pięć minut i spróbuje uzyskać dostęp do \\ nazwa_domeny \ przestrzeń nazw1 \ za pomocą Eksploratora Windows, okno Eksploratora zawiesi się na 1–10 sekund, zanim w końcu wznawianie i wyświetlanie folderów istniejących w \\ domain.name \ namespace1. Jeśli następnie zamkną okno Eksploratora i spróbują uzyskać dostęp do \\ domain.name \ namespace1 \ ponownie w ciągu pięciu minut, zawartość zostanie wyświetlona prawie natychmiast - jeśli poczekają dłużej niż pięć minut, przejdzie ponownie przez 1–10 sekundową pauzę.
Po „wewnątrz” przestrzeni nazw wszystko jest fajne i szybkie, tylko początkowe połączenie z przestrzenią nazw jest wolne.
Opóźnienia przeglądania wydają się wpływać na wszystkie warianty systemu Windows, z którego korzystamy (Windows 2008 x64 SP2, Windows 2003 R2 x86 SP2, Windows XP Pro x86 SP3) - być może jest nieco gorzej w Windows XP / 2003 niż w Windows 2008, ale ja nie jestem pewien, czy różnica nie jest tylko psychologiczna.
Bezpośredni dostęp do docelowych folderów leżących u podstaw nie wykazuje żadnego opóźnienia - tzn. Jeśli dostęp do udziałów SMB wskazywanych przez DFS jest uzyskiwany bezpośrednio (z pominięciem DFS), nie ma przerwy.
Podczas rozwiązywania problemów zauważyłem, że „Czas buforowania” dla wszystkich naszych korzeni DFS jest ustawiony na 300 sekund - 5 minut. Biorąc pod uwagę, że jest to tyle samo czasu potrzebnego do uruchomienia pauzy, zakładam, że to buforowanie jest w jakiś sposób powiązane, chociaż nie jestem pewien, co dokładnie jest buforowane na kliencie, a zatem co należy ponownie wyszukać po 5 minutach.
Próbując rozwiązać problem, próbowałem już / sprawdziłem następujące (bez powodzenia):
- Uruchom dcdiag na obu kontrolerach domen - nie znaleziono problemów
- Wykonałem kilka podstawowych testów serwera DNS, nie znajdując żadnych problemów - nie wiem, jak szczegółowo sprawdzić serwery DNS, ale dodam, że sieć nie wykazuje innych dziwnych zachowań, które mogłyby wskazywać na problem z DNS
- Wyłączony antywirus na klientach i serwerach
- Usuwanie jednego z serwerów przestrzeni nazw z kilku przestrzeni nazw - bez różnicy
Więc o to mi chodzi - i nie mam pomysłów. Czy ktoś może zasugerować, co może być przyczyną opóźnień i / lub co powinienem spróbować w następnej kolejności?