# 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 动态端口。