Oamc

DFS 命名空间与复制 · 修改记录

这是 windows/dfs.md 的每次改动内容,按时间从新到旧。其他文章一起提交的部分不会出现在这里。

#1 2026-10-18 +65 −0 docs: 网络进阶(MSTP/ACL/NAT/PBR)、Linux 进阶(模块/性能/bonding)、Windows 进阶(DFS/DHCP/AD CS) 42afade
 new file mode 100644
 @@ -0,0 +1,65 @@
+---
+tags: [DFS, 文件服务, Windows]
+order: 130
+---
+
+# DFS 命名空间与复制
+
+## 场景
+
+多个文件服务器要合成一个统一入口(`\\corp\share`),并且两边目录要自动同步。
+
+## 前置条件
+
+- 已加入域,有创建命名空间的权限
+- 至少两台文件服务器
+- 规划好命名空间路径和复制组
+
+## 配置
+
+```powershell
+# 1. 装功能
+Install-WindowsFeature -Name FS-DFS-Namespace, FS-DFS-Replication -IncludeManagementTools
+
+# 2. 建命名空间
+New-DfsnRoot -Path "\\corp.local\files" -Type DomainV2 `
+  -TargetPath "\\fs01\files"
+
+# 3. 加第二个目标(做冗余)
+New-DfsnFolderTarget -Path "\\corp.local\files\finance" `
+  -TargetPath "\\fs02\finance"
+
+# 4. 复制组
+New-DfsReplicationGroup -GroupName "RG-Finance"
+Add-DfsrMember -GroupName "RG-Finance" -ComputerName fs01, fs02
+Add-DfsrConnection -GroupName "RG-Finance" -SourceComputerName fs01 -DestinationComputerName fs02
+Add-DfsrMember -GroupName "RG-Finance" -ComputerName fs01
+New-DfsReplicatedFolder -GroupName "RG-Finance" -FolderName finance `
+  -DfsnPath "\\corp.local\files\finance"
+```
+
+## 验证
+
+```powershell
+Get-DfsnRoot
+Get-DfsnFolderTarget -Path "\\corp.local\files\finance"
+Get-DfsReplicationGroup
+Get-DfsrBacklog -GroupName "RG-Finance" -SourceComputerName fs01 -DestinationComputerName fs02
+dfsrdiag ReplicationState /member:fs02
+```
+
+## 回滚
+
+```powershell
+Remove-DfsnRoot -Path "\\corp.local\files" -Force
+Remove-DfsReplicationGroup -GroupName "RG-Finance" -Force
+```
+
+## 坑
+
+- **复制不是备份**,两边同时删就都没了。
+- 两个目标权限不一致,用户看到的目录不一样。
+- 复制组没配计划,默认全天复制,占带宽。
+- 冲突文件会进 `ConflictandDeleted` 目录,定期清理。
+- 命名空间和复制是两件事,只配 namespace 不会同步数据。
+- 服务器之间要能访问 445 和 RPC 动态端口。