DFS 命名空间 和 DFS 复制概述
适用对象:Windows Server 2012 R2, Windows Server 2012
本主题讨论了角色服务 DFS 命名空间(DFSN 或 DFS-N)和 DFS 复制(DFSR 或 DFS-R),这两者一起构成了 Windows Server 2012 R2 和 Windows Server 2012 中的分布式文件系统 (DFS)。 本主题讨论了 DFS 安装方法、新增功能和查找评估与部署信息的位置。
是否就是…
DFS 管理(联机帮助)
DFS 命名空间和 DFS 复制是文件和存储服务角色中的角色服务。
DFS 命名空间 可以将位于不同服务器上的共享文件夹组合到一个或多个逻辑结构的命名空间。 每个命名空间作为具有一系列子文件夹的单个共享文件夹显示给用户。 但是,命名空间的基本结构可以包含位于不同服务器以及多个站点中的大量文件共享。
DFS 复制 可让你有效地在多个服务器和站点上复制文件夹(包括那些由 DFS 命名空间路径引用的文件夹)。 DFS 复制使用一种称为远程差分压缩 (RDC) 的压缩算法。 RDC 检测对文件中数据的更改,并使 DFS 复制仅复制已更改文件块而非整个文件。
你可以使用 DFS 命名空间和 DFS 复制来实现以下目标:
DFS 命名空间 为用户提供一个集中的文件夹命名空间,通过该空间可访问和存储文件。 你可以将基础文件共享放在不同的服务器上和不同的站点中以提高可用性和性能。
DFS 复制 跨 LAN 或 WAN 网络连接,在服务器之间有效地同步文件夹内容。
备注
你还可以使用 DFS 复制在使用 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 或 Windows Server 2008 域功能级别的域中 Active Directory 域服务 (AD DS) 中的 SYSVOL 文件夹。
下面的表格描述了 DFS 命名空间和 DFS 复制功能中的更改。
有关 Windows Server 2012 R2 中 DFS 复制的新增功能的详细信息,请参阅 Windows Server 中的 DFS 复制和 DFS 命名空间的新增功能;对于 Windows Server 2012,请参阅 Windows Server 2012 中 DFS 命名空间和 DFS 复制的新增功能 [重定向]。
特性/功能 |
新功能或更新的功能? |
说明 |
---|---|---|
适用于 DFS 复制的 Windows PowerShell 模块 |
Windows Server 2012 R2 中的新增功能 |
提供用于为 DFS 复制执行大多数管理任务的 Windows PowerShell cmdlet 以及新功能。 |
DFS 复制:Windows Management Infrastructure 提供程序 |
Windows Server 2012 R2 中的新增功能 |
提供最新的基于 Windows Management Infrastructure (WMI) 的方法,用于管理 DFS 复制。 |
DFS 复制:用于初始同步的数据库克隆 |
Windows Server 2012 R2 中的新增功能 |
提供相应的支持,让用户在创建新的复制文件夹、替换服务器或者从灾难中恢复时绕过初始复制。 |
DFS 复制:数据库损坏恢复 |
Windows Server 2012 R2 中的新增功能 |
提供相应的支持,让用户重建损坏的数据库,避免非权威初始同步造成意外的数据丢失。 |
DFS 复制:跨文件 RDC 禁用 |
Windows Server 2012 R2 中的新增功能 |
提供相应的选项,让用户在服务器之间禁用跨文件远程差分压缩 (RDC)。 |
DFS 复制:文件暂存优化 |
Windows Server 2012 R2 中的新增功能 |
提供相应的选项,让用户在单个服务器上配置可变的文件暂存大小。 |
DFS 复制:保留文件还原 |
Windows Server 2012 R2 中的新增功能 |
提供相应的功能,让用户从 ConflictAndDeleted 和 PreExisting 文件夹中还原文件。 |
DFS 复制:数据库异常关闭恢复 |
在 Windows Server 2012 R2 中进行了更新 |
在断电或者 DFS 复制服务意外停止后启用自动恢复。 |
DFS 复制:成员身份禁用 |
在 Windows Server 2012 R2 中进行了更新 |
在复制文件夹中禁用服务器的成员身份时,会停止 DFSR 专用文件夹清理。 |
用于 DFS 命名空间的 Windows PowerShell 模块 |
Windows Server 2012 中的新增功能 |
提供 Windows PowerShell cmdlet 以执行 DFS 命名空间的大多数管理任务。 |
DFS 命名空间:DirectAccess 客户的站点感知 |
Windows Server 2012 中的新增功能 |
当计算机通过使用 DirectAccess 连接到公司网络时,为远程客户端计算机提供公司资源的最佳推荐。 |
DFS 命名空间:Windows Management Infrastructure 提供程序 |
Windows Server 2012 中的新增功能 |
提供最新的基于 Windows Management Infrastructure 的管理方法,以管理 DFS 命名空间。 |
DFS 复制:支持重复数据删除卷 |
Windows Server 2012 中的新增功能 |
为存储于使用重复数据删除的卷上的已复制文件夹提供支持。 |
以下功能包括在 Windows Server 2012 R2 和 Windows Server 2012 中,不过即将被淘汰,以后版本的 Windows Server 操作系统很可能将它们删除。
已否决的功能 |
替换 |
---|---|
DFS 命名空间命令行工具,Dfscmd |
适用于 Windows PowerShell 的 DFS 命名空间模块 |
文件复制服务 (FRS) |
DFS 复制 在 Windows Server 2012 R2 中,不再可以使用 Windows PowerShell 或服务器管理器来创建具有 Windows Server 2003 域功能级别的新域。 这意味着现在会阻止新的 FRS 部署,并且始终要使用 DFS 复制在新域中进行 SYSVOL 复制。 |
有关 Windows Server 2012 中弃用功能的完整列表,请参阅 在 Windows Server 2012 中删除或弃用的功能。
有关 Windows Server 2012 和 Windows Server 2008 R2 中的 FRS 支持的详细信息,请参阅“文件复制服务 (FRS) 在 Windows Server 2008 R2 中已否决”。
运行 DFS 管理或使用 DFS 命名空间没有其他硬件或软件要求。
部署 DFS 复制之前,必须先按照如下所述配置服务器:
更新 Active Directory 域服务 (AD DS) 架构以包括 Windows Server 2012、Windows Server 2008 R2、Windows Server 2008 或 Windows Server 2003 R2 架构添加项。 (如果安装运行 Windows Server 2012 的域控制器,则架构会自动更新。) 不能对 Windows Server 2003 R2 或旧架构添加项使用只读的已复制文件夹。
确保复制组中的所有服务器位于同一林中。 不能跨不同林中的服务器进行复制。
在用作复制组成员的所有服务器上安装 DFS 复制。
请与防病毒软件供应商联系,以检查你的防病毒软件是否与 DFS 复制兼容。
查找任何你想要在用 NTFS 文件系统格式化的卷上复制的文件夹。 DFS 复制不支持弹性文件系统 (ReFS) 或 FAT 文件系统。 DFS 复制也不支持存储在群集共享卷上的复制内容。
DFS 命名空间和 DFS 复制是文件和存储服务角色中的一部分。 DFS 的管理工具(DFS 管理、Windows PowerShell 的 DFS 命名空间模块及命令行工具)分别安装为远程服务器管理工具的一部分。
若要安装角色服务和 DFS 管理工具,请使用下列方法之一。
使用服务器管理器安装 DFS 的步骤
使用 Windows PowerShell 安装 DFS 的步骤
打开服务器管理器,单击**“管理”,然后单击“添加角色和功能”**。 将出现“添加角色和功能向导”。
在**“服务器选择”**页面上,选择你想要在其上安装 DFS 的脱机虚拟机的服务器或虚拟硬盘 (VHD)。
选择要安装的角色服务和功能。
若要安装 DFS 命名空间和 DFS 复制服务,在**“服务器角色”页上,选择“DFS 命名空间”和“DFS 复制”**。
若只安装 DFS 管理工具,请在**“功能”页上,展开“远程服务器管理工具”、“角色管理工具”、“文件服务工具”,然后选择“DFS 管理工具”**。
**“DFS 管理工具”**安装 DFS 管理管理单元、Windows PowerShell 的 DFS 命名空间模块和命令行工具,但它不在服务器上安装任何 DFS 服务。
使用提升的用户权限打开 Windows PowerShell 会话,然后键入以下命令,其中 <name> 是你想要安装的角色服务或功能(请参阅下表获取一列相关角色服务或功能名称):
Install-WindowsFeature <name>
角色服务或功能
名称
DFS 命名空间
FS-DFS-Namespace
DFS 复制
FS-DFS-Replication
DFS 管理工具
RSAT-DFS-Mgmt-Con
例如,若要安装远程服务器管理工具功能中的分布式文件系统工具部分,请键入:
Install-WindowsFeature RSAT-DFS-Mgmt-Con
若要安装 DFS 命名空间、DFS 复制和远程服务器管理工具功能中的分布式文件系统工具部分,请键入:
Install-WindowsFeature FS-DFS-Namespace, FS-DFS-Replication, RSAT-DFS-Mgmt-Con
在 Azure 中的虚拟机上使用 DFS 命名空间和 DFS 复制已使用 Windows Server 2012 R2 进行了测试;但是,有一些必须遵循的限制和要求。
对于 DFS 命名空间:
无法在 Azure 虚拟机中对独立命名空间进行群集。
可以在 Azure 虚拟机(包括具有 Azure AD 的环境)中承载基于域的命名空间,不过单个命名空间不能同时包含本地命名空间服务器和在 Azure VM 中承载的命名空间服务器(即使是在使用 Active Directory 联合身份验证服务时)。
对于 DFS 复制:
使用快照或已保存状态还原运行 DFS 复制的服务器以便复制 SYSVOL 文件夹之外的任何内容会导致 DFS 复制失败,这需要特殊的数据库恢复步骤。 同样,不要导出、克隆或复制虚拟机。 有关详细信息,请参阅 Microsoft 知识库中的文章 2517913 以及安全地虚拟化 DFSR。
在虚拟机中承载的已复制文件夹中备份数据时,必须从来宾虚拟机中使用备份软件。
DFS 复制需要访问物理或虚拟化域控制器 – 它不能直接与 Azure AD 通信。
DFS 复制需要本地复制组成员与 Azure VM 中任何成员之间的 VPN 连接。 你还需要配置本地路由器(例如 Forefront 威胁管理网关)以允许 RPC 端点映射程序(端口 135)和随机分配的端口(介于 49152 与 65535 之间)通过 VPN 连接进行传递。 可以使用 Set-DfsrMachineConfiguration cmdlet 或 Dfsrdiag 命令行工具指定静态端口而不是随机端口。 有关如何为 DFS 复制指定静态端口的详细信息,请参阅 Set-DfsrServiceConfiguration。 有关为管理 Windows Server 而打开的相关端口的信息,请参阅 Microsoft 知识库中的文章 832017。
若要了解如何开始使用 Azure 虚拟机,请访问 Microsoft Azure 网站。
有关其他相关信息,请参阅以下资源。
内容类型 |
参考 |
---|---|
产品评估 |
Windows Server 中的 DFS 复制和 DFS 命名空间的新增功能 (Windows Server 2012 R2) | Windows Server 2012 中 DFS 命名空间和 DFS 复制的新增功能 [重定向] (Windows Server 2012) | Windows Server 2008 R2 中分布式文件系统的新增功能 |
部署 |
SYSVOL 复制迁移指南:FRS 到 DFS 复制 | DFS 操作指南:从 FRS 向 DFS 复制迁移 | DFS 命名空间可扩展性考虑事项 |
操作 |
DFS 命名空间:常见问题 | DFS 复制:常见问题 | 管理 DFS 复制的 SYSVOL | Windows Server 2008 命令参考 |
疑难解答 |
了解 DFSR 不洁(不需要的)关机恢复 | DFS 复制错误类型 | DFSR 事件 1008(DFS 复制)| DFSR 事件 1202(DFS 复制)| DFSR 事件 5002(DFS 复制)| DFSR 事件 5012(DFS 复制)| DFSR 事件 6002(DFS 复制) |
社区资源 |
文件服务和存储 TechNet 论坛 | Windows Server 2012 R2 中的 DFSR(Curah 的帮助链接!)|“Microsoft File Cabinet 中的存储小组”博客 |“查询目录服务小组”博客 | Jose Barreto 的博客 | DFS 复制生存指南 (TechNet Wiki) | 关于 Twitter 的 Windows Server 信息体验 |
协议 |
|
相关技术 |