Recentemente, migramos nossa rede do Windows para usar o DFS para arquivos compartilhados. O DFS está funcionando bem, exceto por um problema irritante: os usuários experimentam um atraso significativo ao tentar acessar um namespace DFS que não acessam há algum tempo. Tentei solucionar o problema, mas até agora não obtive sucesso e esperava que alguém aqui tivesse alguns indicadores para ajudar a resolver o problema.
Em primeiro lugar, alguns antecedentes em nossa rede:
A rede usa um domínio do Active Directory em nível funcional do Windows 2008 com dois controladores de domínio do Windows 2008 e dois servidores DNS (um em cada um dos controladores de domínio). A rede é apenas DNS - sem WINS. Todos os computadores estão localizados no mesmo site e conectados por Gigabit Ethernet. Temos aproximadamente 20 espaços para nome DFS baseados em domínio no modo Windows 2008 e cada espaço para nome DFS possui dois servidores de espaço para nome Windows 2008 DFS (os mesmos dois servidores para todos os espaços para nome). Todos os servidores de namespace estão no modo FQDN e todos os destinos de pasta são especificados usando seu FQDN. Todos os computadores estão atualizados com Service Packs e patches.
Os destinos de pasta reais (ou seja, o SMB compartilha nossas pastas DFS apontadas) estão espalhados por vários servidores de arquivos e aplicativos, todos executando o Windows 2008 com exceção de dois servidores de aplicativos que executam o Windows 2003 R2, sem nenhuma configuração de replicação (por exemplo, todas as pastas DFS atualmente tem apenas um destino de pasta).
Mais alguns detalhes sobre o problema:
O atraso de acesso ao espaço para nome geralmente dura de 1 a 10 segundos e parece ocorrer quando um computador específico não acessa o espaço para nome solicitado por aproximadamente cinco minutos ou mais.
Por exemplo, se o usuário não acessar \\ domain.name \ namespace1 \ por mais de cinco minutos e tentar acessar \\ domain.name \ namespace1 \ via Windows Explorer, a janela do Explorer será congelada por 1 a 10 segundos antes de finalmente retomando e exibindo as pastas existentes em \\ domain.name \ namespace1. Se eles fecharem a janela do Explorer e tentarem acessar \\ domain.name \ namespace1 \ novamente dentro de cinco minutos, o conteúdo será exibido quase instantaneamente - se eles esperarem mais de cinco minutos, a pausa de 1 a 10 segundos será realizada novamente.
Depois de "dentro" do espaço para nome, tudo fica agradável e rápido, é apenas a conexão inicial ao espaço para nome que é lenta.
Os atrasos na navegação parecem afetar todas as variantes do Windows que usamos (Windows 2008 x64 SP2, Windows 2003 R2 x86 SP2, Windows XP Pro x86 SP3) - é possivelmente um pouco pior no Windows XP / 2003 do que no Windows 2008, mas eu não tenho certeza se a diferença não é apenas psicológica.
O acesso direto aos destinos da pasta subjacente não exibe nenhum atraso - ou seja, se os compartilhamentos SMB apontados pelo DFS forem acessados diretamente (ignorando o DFS), não haverá pausa.
Durante a solução de problemas, notei que a "Duração do cache" para todas as nossas raízes do DFS está definida para 300 segundos - 5 minutos. Dado que esse é o mesmo período de tempo necessário para acionar a pausa, presumo que esse cache esteja de alguma forma relacionado, embora não tenha certeza do que está armazenado em cache no cliente e, portanto, o que precisa ser consultado novamente após 5 minutos.
Ao tentar resolver o problema, eu já tentei / verifiquei o seguinte (sem êxito):
- Execute o dcdiag nos dois controladores de domínio - não foram encontrados problemas
- Realizei algumas verificações básicas de servidor DNS sem encontrar problemas - não sei como verificar os servidores DNS em detalhes, mas acrescentaria que a rede não está exibindo nenhum outro comportamento estranho que possa apontar para um problema de DNS
- Antivírus desativado em clientes e servidores
- Removendo um dos servidores de namespace de alguns namespaces - não há diferença
Então é aí que estou fazendo - e estou sem idéias. Alguém pode sugerir o que pode estar causando os atrasos e / ou o que devo tentar em seguida?