1. DFS 概述
分布式文件系统 (DFS) 提供统一的命名空间和多服务器文件复制功能。
DFS 两大功能
- DFS 命名空间:将多个共享文件夹组织成统一路径
- DFS 复制:在多台服务器间同步文件
2. 创建命名空间
在 FS01 服务器打开服务器管理器 → 点击"工具" → 选择"DFS 管理"
在 DFS 管理控制台左侧,右键"命名空间" → "新建命名空间"
在"命名空间服务器"页面,输入或浏览选择 FS01 服务器 → 点击"下一步"
输入命名空间名称:Public,完整路径为 \\iehang.cn\Public → 点击"下一步"
选择命名空间类型:"Windows Server 2008 R2 模式"(推荐)→ 点击"创建"
创建完成后,在 DFS 管理控制台中展开命名空间节点,右键根目录 → "新建文件夹",开始添加 DFS 文件夹
# 安装 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. 配置文件夹目标
在 DFS 管理控制台中,展开命名空间 \\iehang.cn\Public → 右键根目录 → "新建文件夹"
输入文件夹名称:Documents → 点击"添加"添加第一个文件夹目标
在"添加文件夹目标"对话框中,点击"浏览"选择 \\FS01\Documents → 确定
如有多台文件服务器,点击"添加"可添加第二个文件夹目标(如 \\FS01\Documents),DFS 将自动在多个目标间负载均衡
点击"确定"完成文件夹创建。客户端访问 \\iehang.cn\Public\Documents 时会自动路由到最近的服务器
# 创建 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 复制配置
在 DFS 管理控制台中,右键"复制" → "新建复制组"
输入复制组名称:RG-Documents → 添加成员:FS01 和 FS01
设置主成员:选择 FS01 → 勾选"主成员"复选框(初始数据将从主成员分发到其他成员)
选择拓扑:"完全网格"(推荐小型环境)或"集散拓扑"(推荐大型跨地域环境)
设置复制计划和带宽:选择"使用指定带宽" → 选择非工作时间(如深夜)进行复制 → 完成
# 创建复制组
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. 常见问题
检查 DNS 解析、DFS 服务状态、命名空间服务器权限。
DFS-R 使用"最后写入者获胜"原则。冲突文件保存在 ConflictAndDeleted 文件夹。