Oamc

DFS 命名空间与复制

本页目录

场景

多个文件服务器要合成一个统一入口(\\corp\share),并且两边目录要自动同步。

前置条件

  • 已加入域,有创建命名空间的权限
  • 至少两台文件服务器
  • 规划好命名空间路径和复制组

配置

# 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"

验证

Get-DfsnRoot
Get-DfsnFolderTarget -Path "\\corp.local\files\finance"
Get-DfsReplicationGroup
Get-DfsrBacklog -GroupName "RG-Finance" -SourceComputerName fs01 -DestinationComputerName fs02
dfsrdiag ReplicationState /member:fs02

回滚

Remove-DfsnRoot -Path "\\corp.local\files" -Force
Remove-DfsReplicationGroup -GroupName "RG-Finance" -Force

坑

  • 复制不是备份,两边同时删就都没了。
  • 两个目标权限不一致,用户看到的目录不一样。
  • 复制组没配计划,默认全天复制,占带宽。
  • 冲突文件会进 ConflictandDeleted 目录,定期清理。
  • 命名空间和复制是两件事,只配 namespace 不会同步数据。
  • 服务器之间要能访问 445 和 RPC 动态端口。