DFS (Distributed File System), Windows Server File Server ortamlarında kullanıcıların paylaşımlara mantıksal bir namespace üzerinden erişmesini ve gerektiğinde klasör verilerinin DFS Replication (DFSR) ile sunucular arasında çoğaltılmasını sağlar. DFS Namespace ve DFS Replication aynı işlev değildir; ayrı tasarlanmalıdır.
DFS Namespace ve DFS Replication Farkı
- DFS Namespace (DFSN): Kullanıcıya tek ve mantıksal UNC yolu sunar.
- DFS Replication (DFSR): Desteklenen klasör verisini sunucular arasında çoğaltır.
\domain.localSharesFinance
Bu yolun arkasında bir veya birden fazla folder target bulunabilir.
Rol Servislerini Kurma
Install-WindowsFeature FS-DFS-Namespace, FS-DFS-Replication -IncludeManagementTools
Domain-Based Namespace Neden Kullanılır?
Domain-based namespace, kullanıcıların fiziksel sunucu adından bağımsız bir erişim yolu kullanmasını sağlar. Böylece File Server migration sırasında kullanıcı scriptleri ve mapped drive yollarını değiştirme ihtiyacı azaltılabilir.
Namespace Tasarımı
Namespace adını teknoloji veya geçici sunucu adına değil, kullanıcı açısından anlamlı ve uzun ömürlü bir yapıya göre tasarlayın.
\domain.localSharesDepartments
\domain.localSharesProjects
PowerShell ile Namespace Görüntüleme
Get-DfsnRoot
Get-DfsnFolder
Get-DfsnFolderTarget
DFSR Ne Zaman Kullanılır?
DFSR, uygun senaryolarda klasör verisini birden fazla sunucu arasında replike etmek için kullanılabilir. Ancak her workload için aktif-aktif dosya erişimi veya distributed locking çözümü değildir. Uygulama veritabanları ve aynı dosyaya yoğun eşzamanlı yazma yapılan iş yükleri için uygunluk ayrıca değerlendirilmelidir.
DFSR Durumunu Kontrol Etme
Get-Service DFSR
dfsrdiag ReplicationState
Event Viewer içindeki DFS Replication loglarını da aynı zaman aralığında inceleyin.
Backlog Kontrolü
İki üye arasındaki bekleyen değişiklikleri incelerken replication group, replicated folder ve member bilgilerini doğru kullanın. Backlog değerini tek başına değil, değişim hızı ve event loglarla birlikte değerlendirin.
File Server Migration ile Kullanım
DFSN kullanıcı yolunu fiziksel sunucu adından ayırdığı için migration tasarımında değerlidir. Veri taşıma için Robocopy/Storage Migration Service/DFSR seçenekleri workload’a göre değerlendirilmelidir. Ayrıntılı cutover akışı için File Server Migration rehberine bakın.
Troubleshooting
- Namespace yolunun DNS ve domain erişimini doğrulayın.
Get-DfsnFolderTargetile hedefleri kontrol edin.- Hedef SMB paylaşımına doğrudan erişimi test edin.
- DFSR kullanılıyorsa servis ve DFS Replication event loglarını inceleyin.
- Replication backlog/state durumunu kontrol edin.
- NTFS ve Share permission katmanlarını ayrıca doğrulayın.
Best Practice
- Kullanıcıları mümkün olduğunca fiziksel sunucu adına bağımlı bırakmayın.
- Namespace ve replication tasarımını birbirinden ayrı dokümante edin.
- DFSR’yi backup yerine kullanmayın.
- Çakışma ve eşzamanlı yazma davranışını workload’a göre değerlendirin.
- Migration öncesi namespace target ve permission envanteri çıkarın.
