Недавно мы перенесли нашу сеть Windows для использования DFS для общих файлов. DFS работает хорошо, за исключением одной досадной проблемы: пользователи испытывают значительную задержку при попытке получить доступ к пространству имен DFS, к которому они некоторое время не обращались. Я пытался решить проблему, но пока не добился успеха, и я надеялся, что кто-то здесь может иметь некоторые указатели, которые помогут решить проблему.
Во-первых, некоторые сведения о нашей сети:
В сети используется домен Active Directory функционального уровня Windows 2008 с двумя контроллерами домена Windows 2008 и двумя DNS-серверами (по одному на каждом контроллере домена). Сеть только DNS - без WINS. Все компьютеры расположены на одном сайте и подключены через Gigabit Ethernet. У нас есть приблизительно 20 доменных пространств имен DFS в режиме Windows 2008, и каждое пространство имен DFS имеет два сервера пространства имен Windows 2008 DFS (те же два сервера для всех пространств имен). Все серверы пространства имен находятся в режиме полного доменного имени, а все целевые папки указываются с использованием их полного доменного имени. Все компьютеры обновлены с пакетами обновления и исправлениями.
Фактические целевые папки (то есть SMB-ресурсы, на которые указывают наши папки DFS) разбросаны по нескольким файловым серверам и серверам приложений, причем все они работают под управлением Windows 2008, а два сервера приложений работают под управлением Windows 2003 R2, при этом настройка репликации вообще отсутствует (например, все папки DFS в настоящее время). только одна папка цели).
Еще несколько подробностей по проблеме:
Задержка доступа к пространству имен обычно длится 1-10 секунд и, по-видимому, возникает, когда конкретный компьютер не обращается к запрошенному пространству имен в течение приблизительно пяти минут или более.
Например, если пользователь не обращался к \\ domain.name \ namespace1 \ более пяти минут и пытается получить доступ к \\ domain.name \ namespace1 \ через проводник Windows, окно проводника будет зависать на 1–10 секунд, прежде чем, наконец, возобновление и отображение папок, которые существуют в \\ domain.name \ namespace1. Если они затем закроют окно Проводника и попытаются снова получить доступ к \\ domain.name \ namespace1 \ в течение пяти минут, содержимое будет отображаться практически мгновенно - если они будут ждать дольше пяти минут, оно снова пройдет через 1 - 10-секундную паузу.
Как только «внутри» пространства имен все хорошо и быстро, это просто начальное соединение с пространством имен, которое является медленным.
Задержки просмотра, похоже, влияют на все варианты Windows, которые мы используем (Windows 2008 x64 SP2, Windows 2003 R2 x86 SP2, Windows XP Pro x86 SP3) - это, возможно, немного хуже в Windows XP / 2003, чем в Windows 2008, но я Я не уверен, что разница не просто психологическая.
Прямой доступ к целевым папкам напрямую не задерживается - т. Е. Если к ресурсам SMB, на которые указывает DFS, осуществляется прямой доступ (в обход DFS), паузы нет.
Во время устранения неполадок я заметил, что «длительность кэша» для всех наших корней DFS установлена на 300 секунд - 5 минут. Учитывая, что это такое же количество времени, которое требуется для запуска паузы, я предполагаю, что это кэширование каким-то образом связано, хотя я не уверен точно, что кэшируется на клиенте и, следовательно, что нужно искать снова по истечении 5 минут.
Пытаясь решить проблему, я уже попробовал / проверил следующее (без успеха):
- Запустите dcdiag на обоих контроллерах домена - проблем не найдено
- Выполнены некоторые базовые проверки DNS-сервера без каких-либо проблем - я не знаю, как подробно проверить DNS-серверы, но я бы добавил, что в сети не проявляется какое-либо другое странное поведение, которое может указывать на проблему DNS
- Отключен антивирус на клиентах и серверах
- Удаление одного из серверов пространства имен из пары пространств имен - без разницы
Так вот, где я до ... и у меня нет идей. Кто-нибудь может подсказать, что может быть причиной задержки и / или что я должен попробовать дальше?