DFS 名称空间(Namespaces) 允许通过透明传输组合不同服务器上的共享文件夹到一个或者多个名称空间(Namespaces)。
名称空间(Namespaces)实际是共享文件夹的虚拟视图。当您创建名称空间(Namespaces)的时候,需要添加被共享的文件夹,还要设计好层级关系,以及为共享文件夹起名字。而用户访问名称空间(Namespaces)时,就好像在访问一个独立的硬盘上的共享文件夹一样,根本不用知道名称空间(Namespaces)里那些共享文件夹的具体位置在哪台服务器上。
 
名称空间(Namespaces)的路径类似于共享文件夹的通用命名规则(UNC)。下面以 \\Server1\Public\Software\Tools为例,如果熟悉UNC路径,你应该知道 PublicSoftwareTools目录都是在 Server1上的。假如你要给用户一个单一的路径,但是又要考虑到性能、高可用性方面,就得把这些目录分散在不同的服务器上,这时候就要用到名称空间(Namespaces),类似下图:
 
 
结合上图下面给出每一层的含义:
 
名称空间服务器(Namespace server)是用于掌控名称空间的服务器。该服务器可以是域控制器或者域成员服务器。
 
名称空间根(Namespace root)是名称空间(Namespaces)的起点。在上图中名称空间(Namespaces)的根是 Public,名称空间(Namespaces)路径是 \\Contoso\Public。这叫做基于域的名称空间(Namespaces),他的数据都存储在活动目录(Active Directory)中,基于域的名称空间(Namespaces)可以被多个名称空间(Namespaces)服务器管理。
 
文件夹(Folder)是用来建立名称空间(Namespaces)层次关系的。文件夹可以包含带有目标(targets)的文件夹。当用户浏览一个带有目标的文件夹时,计算机将打开该文件夹衅渲幸桓瞿勘旯┯没т 馈?/p>
 
文件夹目标(Folder targets) 是一个共享文件夹的UNC路径或者是另外一个相关的名称空间(Namespaces)。上图中, Tools文件夹就有两个文件夹目标,一个在 London,另一个在 New York,而 Training Guides文件夹只有一个目标,在 New York。当用户浏览 \\Contoso\Public\Software\Tools时,实际上DFS系统会根据用户所在的位置去选择访问\\LDN-SVR-01\Tools 或者 \\NYC-SVR-01\Tools。