Kısa süre önce, paylaşılan dosyalar için DFS kullanmak üzere Windows ağımızı taşıdık. DFS can sıkıcı bir sorun dışında iyi çalışıyor: kullanıcılar bir süredir erişemedikleri bir DFS ad alanına erişmeye çalışırken önemli bir gecikme yaşarlar. Bu sorunu gidermeye çalıştım ancak şu ana kadar bir başarı elde etmedim ve burada birisinin sorunun çözülmesine yardımcı olacak bazı göstergeleri olabileceğini umuyordum.
Öncelikle, ağımızdaki bazı bilgiler:
Ağ, iki Windows 2008 DC'si ve iki DNS sunucusu olan (her bir DC'de bir tane) bir Windows 2008 işlev düzeyinde Active Directory etki alanı kullanır. Ağ yalnızca DNS'dir - WINS yok. Tüm bilgisayarlar aynı sitede bulunur ve Gigabit Ethernet ile bağlanır. Windows 2008 modunda yaklaşık 20 Etki Alanı tabanlı DFS ad alanımız var ve her DFS ad alanında iki Windows 2008 DFS ad alanı sunucusu (tüm ad alanları için aynı iki sunucu) bulunuyor. Tüm ad alanı sunucuları FQDN modundadır ve tüm klasör hedefleri FQDN'si kullanılarak belirtilir. Tüm bilgisayarlar Servis Paketleri ve yamalar ile günceldir.
Asıl klasör hedefleri (yani SMB, DFS klasörlerimizi işaret eder) birkaç dosya ve uygulama sunucusuna dağılmıştır, Windows 2008 çalıştıran tüm Windows 2003 R2 çalıştıran iki uygulama sunucusu, çoğaltma ayarları yoktur (örneğin şu anda tüm DFS klasörleri) yalnızca bir klasör hedefi var).
Sorun hakkında biraz daha detay:
Ad alanı erişim gecikmesi genellikle 1 - 10 saniye uzunluğundadır ve belirli bir bilgisayar istenen ad alanına yaklaşık beş dakika veya daha uzun bir süre boyunca erişmediğinde ortaya çıkar.
Örneğin, kullanıcı beş dakikadan fazla bir süredir \\ domain.name \ namespace1 \ 'e erişmediyse ve Windows Gezgini üzerinden \\ domain.name \ namespace1 \' e erişmeye çalışırsa, Explorer penceresi nihayet önce 1 - 10 saniye donacak \\ domain.name \ namespace1 içindeki klasörleri devam ettirmek ve görüntülemek. Daha sonra Explorer penceresini kapatırlar ve \\ domain.name \ namespace1 \ 'e beş dakika içinde tekrar erişmeye çalışırlarsa içerikler neredeyse anında görüntülenir - beş dakikadan uzun süre beklerlerse tekrar 1 - 10 saniye duraklar.
Bir kez ad alanının "içinde" her şey güzel ve çabuk, bir yavaş sadece ad alanına ilk bağlantı.
Gezinme gecikmeleri, kullandığımız Windows'un tüm çeşitlerini etkiliyor gibi görünüyor (Windows 2008 x64 SP2, Windows 2003 R2 x86 SP2, Windows XP Pro x86 SP3) - muhtemelen Windows XP / 2003'te Windows 2008'den biraz daha kötü farkın sadece psikolojik olup olmadığından emin değilim.
Temeldeki klasör hedeflerine doğrudan erişmek hiçbir gecikme göstermez - yani, DFS'nin işaret ettiği SMB hisselerine doğrudan erişilirse (DFS'yi atlayarak) duraklama olmaz.
Sorun giderme sırasında, tüm DFS köklerimiz için "Önbellek süresi" nin 300 saniye - 5 dakika olarak ayarlandığını fark ettim. Bu duraklamayı tetiklemek için gereken zamanın aynı olduğu göz önüne alındığında, bu önbelleğe alma işleminin bir şekilde ilişkili olduğunu varsayalım, ancak tam olarak müşteride önbelleğe alınanın tam olarak ne olduğundan emin değilim ve bu nedenle 5 dakika geçtikten sonra tekrar aranması gerekiyor.
Sorunu çözmeye çalışırken aşağıdakileri zaten denedim / kontrol ettim (başarı olmadan):
- Her iki Etki Alanı Denetleyicisinde de dcdiag çalıştırın - sorun bulunamadı
- Bazı temel DNS sunucusu kontrolleri sorun olmadan tamamlandı - DNS sunucularını ayrıntılı olarak nasıl kontrol edeceğimi bilmiyorum, ama ağın bir DNS sorununa işaret edebilecek başka garip davranışlar göstermediğini de ekleyeceğim.
- İstemcilerde ve sunucularda Engelli Anti-virüs
- Ad alanı sunucularından birini birkaç ad alanından kaldırma - fark yok
Demek istediğim yer burası - ve fikirlerim dışında. Herhangi biri gecikmelere neyin neden olabileceğini ve / veya daha sonra ne denemem gerektiğini önerebilir mi?