Oamc

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

这是 windows/DFS 命名空间与复制.md 的改动记录。后台每次保存都会留一份快照, 这里显示的是快照之间的差异,不会混入其他文章的改动。

还没有后台修改记录。

Git 提交记录

下面是 Git 里的提交,可能包含其他文章的改动(因为一次提交会带上工作区所有变化)。

#1 2026-10-25 +0 −0 refactor: 全部文章文件名中文化 0aa8fe6

这次没有正文改动。

#2 2026-10-18 +65 −0 docs: 网络进阶(MSTP/ACL/NAT/PBR)、Linux 进阶(模块/性能/bonding)、Windows 进阶(DFS/DHCP/AD CS) 42afade
 @@ -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 动态端口。