DFS 命名空间与复制

文件和存储服务 · 第 4 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. DFS 概述
  2. 创建命名空间
  3. 配置文件夹目标
  4. DFS 复制配置
  5. 常见问题

1. DFS 概述

分布式文件系统 (DFS) 提供统一的命名空间和多服务器文件复制功能。

DFS 两大功能

2. 创建命名空间

1

在 FS01 服务器打开服务器管理器 → 点击"工具" → 选择"DFS 管理"

2

在 DFS 管理控制台左侧,右键"命名空间" → "新建命名空间"

3

在"命名空间服务器"页面,输入或浏览选择 FS01 服务器 → 点击"下一步"

4

输入命名空间名称:Public,完整路径为 \\iehang.cn\Public → 点击"下一步"

5

选择命名空间类型:"Windows Server 2008 R2 模式"(推荐)→ 点击"创建"

6

创建完成后,在 DFS 管理控制台中展开命名空间节点,右键根目录 → "新建文件夹",开始添加 DFS 文件夹

PowerShell - 创建命名空间
# 安装 DFS 角色
Install-WindowsFeature -Name "FS-DFS-Namespace","FS-DFS-Replication" -IncludeManagementTools

# 创建域 DFS 命名空间
New-DfsnRoot -Path "\\iehang.cn\Public" -TargetPath "\\FS01\Shares" -Type "DomainV2"

# 查看命名空间
Get-DfsnRoot -Path "\\iehang.cn\Public"

3. 配置文件夹目标

1

在 DFS 管理控制台中,展开命名空间 \\iehang.cn\Public → 右键根目录 → "新建文件夹"

2

输入文件夹名称:Documents → 点击"添加"添加第一个文件夹目标

3

在"添加文件夹目标"对话框中,点击"浏览"选择 \\FS01\Documents → 确定

4

如有多台文件服务器,点击"添加"可添加第二个文件夹目标(如 \\FS01\Documents),DFS 将自动在多个目标间负载均衡

5

点击"确定"完成文件夹创建。客户端访问 \\iehang.cn\Public\Documents 时会自动路由到最近的服务器

PowerShell - 添加文件夹目标
# 创建 DFS 文件夹
New-DfsnFolder -Path "\\iehang.cn\Public\Documents" -TargetPath "\\FS01\Documents"

# 添加第二个目标(用于负载均衡)
New-DfsnFolderTarget -Path "\\iehang.cn\Public\Documents" -TargetPath "\\FS01\Documents"

# 查看文件夹目标
Get-DfsnFolderTarget -Path "\\iehang.cn\Public\Documents"

4. DFS 复制配置

1

在 DFS 管理控制台中,右键"复制" → "新建复制组"

2

输入复制组名称:RG-Documents → 添加成员:FS01FS01

3

设置主成员:选择 FS01 → 勾选"主成员"复选框(初始数据将从主成员分发到其他成员)

4

选择拓扑:"完全网格"(推荐小型环境)或"集散拓扑"(推荐大型跨地域环境)

5

设置复制计划和带宽:选择"使用指定带宽" → 选择非工作时间(如深夜)进行复制 → 完成

PowerShell - 配置 DFS 复制
# 创建复制组
New-DfsReplicationGroup -GroupName "RG-Documents" -DomainName "iehang.cn"

# 添加成员
Add-DfsrMember -GroupName "RG-Documents" -ComputerName "FS01", "FS01"

# 配置复制文件夹
New-DfsrReplicatedFolder -GroupName "RG-Documents" -FolderName "Documents" -ContentPath "E:\Documents"

# 设置主成员
Set-DfsrMembership -GroupName "RG-Documents" -FolderName "Documents" -ComputerName "FS01" -PrimaryMember $true

5. 常见问题

Q1:DFS 命名空间无法访问

检查 DNS 解析、DFS 服务状态、命名空间服务器权限。

Q2:复制冲突如何处理

DFS-R 使用"最后写入者获胜"原则。冲突文件保存在 ConflictAndDeleted 文件夹。