DFS(分布式文件系统)命名空间是 Windows Server 中的一种角色服务,可用于将不同服务器上的共享文件夹组合到一个或多个逻辑结构的命名空间。 这使用户能够获得共享文件夹的虚拟视图,其中单个路径导致文件位于多个服务器上,如下图所示:
下面是构成 DFS 命名空间的元素的说明:
- 命名空间服务器 - 命名空间服务器托管命名空间。 命名空间服务器可以是成员服务器或域控制器。
- 命名空间根路径–命名空间根路径是命名空间的起点。 在上图中,根路径的名称为 Public,命名空间的路径为 \\Contoso\Public。 这种类型的命名空间是基于域的命名空间,因为它以域名开头,其元数据存储在 Active Directory 域服务(AD DS)中。 尽管上图中显示单个命名空间服务器,但是基于域的命名空间可以存放在多个命名空间服务器上,以提高命名空间的可用性。
- 文件夹–没有文件夹目标的文件夹将结构和层次结构添加到命名空间,具有文件夹目标的文件夹为用户提供实际内容。 用户浏览命名空间中包含文件夹目标的文件夹时,客户端计算机将收到透明地将客户端计算机重定向到一个文件夹目标的引用。
- 文件夹目标–文件夹目标是共享文件夹或与命名空间中的某个文件夹关联的另一个命名空间的 UNC 路径。 文件夹目标是存储数据和内容的位置。 在上图中,名为 Tools 的文件夹包含两个文件夹目标,一个位于伦敦,一个位于纽约,名为 Training Guides 的文件夹包含一个文件夹目标,位于纽约。 浏览到 \\Contoso\Public\Software\Tools 的用户透明地重定向到共享文件夹 \\LDN-SVR-01\Tools 或 \\NYC-SVR-01\Tools(取决于用户当前所处的位置)。
本文讨论了 DFS 安装方法、新增功能和查找评估与部署信息的位置。
可以使用 DFS 管理、Windows PowerShell 中的 DFS 命名空间 (DFSN) Cmdlet、 DfsUtil 命令或调用 Windows Management Instrumentation(WMI)的脚本来管理命名空间。
服务器要求和限制
运行 DFS 管理或使用 DFS 命名空间没有硬件或软件要求。
命名空间服务器是承载命名空间的域控制器或成员服务器。 可以在服务器上承载的命名空间数由命名空间服务器上运行的操作系统决定。
除了单个独立命名空间之外,至少运行 Windows Server 2012 的服务器还可以托管多个基于域的命名空间。
下表描述了选择要托管命名空间的服务器时要考虑的其他因素。
承载独立命名空间的服务器 | 承载基于域的命名空间的服务器 |
---|---|
必须包含承载命名空间的 NTFS 卷。 | 必须包含承载命名空间的 NTFS 卷。 |
可以是成员服务器或域控制器。 | 必须是配置了命名空间的域中的成员服务器或域控制器。 (此要求适用于承载给定的基于域的命名空间的每个命名空间服务器。) |
可以由故障转移群集承载,以提高命名空间的可用性。 | 故障转移群集中的命名空间不能作为群集资源。 但是,如果将命名空间配置为仅使用该服务器上的本地资源,则可以在故障转移群集中充当节点的服务器上找到该命名空间。 |
安装 DFS 命名空间
DFS 命名空间和 DFS 复制是文件和存储服务角色中的一部分。 DFS 的管理工具(DFS 管理、Windows PowerShell 的 DFS 命名空间模块及命令行工具)分别安装为远程服务器管理工具的一部分。
使用 Windows Admin Center、服务器管理器或 PowerShell 安装 DFS 命名空间,具体如后续部分所述。
打开服务器管理器,单击 “管理” ,然后单击 “添加角色和功能” 。 将出现“添加角色和功能向导”。
在 “服务器选择” 页面上,选择你想要在其上安装 DFS 的脱机虚拟机的服务器或虚拟硬盘 (VHD)。
选择要安装的角色服务和功能。
要安装 DFS 命名空间服务,请在“服务器角色”页上选择“DFS 命名空间”。
若只安装 DFS 管理工具,请在 “功能” 页上,展开 “远程服务器管理工具” 、 “角色管理工具” 、 “文件服务工具” ,然后选择 “DFS 管理工具” 。
DFS 管理工具安装 DFS 管理单元、适用于 Windows PowerShell 的 DFS 命名空间模块和命令行工具,但它不会在服务器上安装任何 DFS 服务。
Azure 虚拟机的互操作性
在 Microsoft Azure 中的虚拟机上使用 DFS 命名空间已经过测试。
要了解如何开始使用 Azure 虚拟机,请参阅 Azure 虚拟机文档。