本文介绍了 Windows 2000 中的 Microsoft 分布式文件系统 (DFS) 并提供了关于如何管理 DFS 的信息。本文首先概述了 DFS,然后列出了一些主要术语和概念,并介绍了如何使用 DFS 管理单元创建 DFS 根目录、添加 DFS 链接、为 DFS 链接副本配置复制策略,以及如何访问 DFS 共享文件夹。
管理员可以使用 DFS 使用户更方便地访问和管理在物理上分布在网络中的文件。使用 DFS,您可以使分布在多台服务器上的文件就如同它们位于网络中的一个位置上一样显示给用户。
DFS 概述
在大多数环境中,共享资源驻留在多台服务器上的各个共享文件夹中。要访问资源,用户或程序必须将驱动器映射到共享资源的服务器,或指定共享资源的通用命名约定 (UNC) 路径。例如:
\\服务器名\共享名
或
\\服务器名\共享名\路径\文件名
通过 DFS,一台服务器上的某个共享点能够作为驻留在其他服务器上的共享资源的宿主。DFS 以透明方式链接文件服务器和共享文件夹,然后将其映射到单个层次结构,以便可以从一个位置对其进行访问,而实际上数据却分布在不同的位置。用户不必再转至网络上的多个位置以查找所需的信息,而只需连接到:
\\DfsServer\Dfsroot
用户在访问此共享中的文件夹时将被重定向到包含共享资源的网络位置。这样,用户只需知道 DFS 根目录共享即可访问整个企业的共享资源。
DFS 拓扑从 DFS 树的根目录开始。位于逻辑层次结构顶部的 DFS 根目录映射到一个物理共享。DFS 链接将域名系统 (DNS) 名称映射到目标共享文件夹或目标 DFS 根目录的 UNC 名称。当 DFS 客户端访问 DFS 共享文件夹时,DFS 服务器将 DNS 名称映射到 UNC 名称并将引用返回给该客户端,以使它能够找到共享文件夹。将 DNS 名称映射到 UNC 名称使数据的物理位置对用户是透明的,这样用户便无须记住存储文件夹的服务器。当 DFS 客户端请求 DFS 共享的引用时,DFS 服务器将使用分区情况表 (PKT) 将 DFS 客户端定向到物理共享。对于基于域的 DFS,PKT 存储在 Active Directory 中;对于独立的 DFS,PKT 存储在注册表中。在网络环境中,PKT 维护有关 DFS 拓扑的所有信息,包括其到基础物理共享的映射。DFS 服务器将 DFS 客户端定向到与请求的 DFS 链接相对应的副本共享列表后,DFS 客户端使用 Active Directory 站点拓扑连接到同一站点中的一个副本,如果该站点中没有提供副本,则连接到该站点以外的一个副本。
主要术语和概念
以下是与 DFS 关联的一些主要术语的列表:
• |
DFS 拓扑:分布式文件系统的逻辑结构,包括 DFS 根目录、一个或多个 DFS 链接、DFS 共享文件夹和副本集等元素。DFS 拓扑不同于“DFS 名称空间”。DFS 名称空间是 DFS 客户端看到的共享资源的逻辑视图。 |
• |
DFS 根目录:DFS 根目录是位于 DFS 拓扑顶部的共享,它是构成 DFS 名称空间的 DFS 链接和 DFS 共享文件夹的起始位置。对于基于域的操作,可以在域级别定义 DFS 根目录;对于独立的操作,可以在服务器级别定义 DFS 根目录。基于域的 DFS 可以在域中有多个根目录,但在每台服务器上只能有一个根目录。 |
• |
DFS 链接:从 DFS 根目录到一个或多个共享文件、其他 DFS 根目录或基于域的卷的链接。DFS 链接在 DFS 根目录下显示为文件夹,并将 DFS 客户端重定向到共享文件夹或 DFS 根目录。这是通过将 DNS 名称映射到目标共享文件夹的 UNC 名称实现的。 |
• |
DFS 共享文件夹:DFS 名称空间中由具有适当权限的用户共享的文件或文件夹。共享文件夹既可存在于根目录级别(只限基于域的 DFS),也可以由 DFS 链接引用。 |
• |
分区情况表 (PKT):将 DFS 名称空间中的根目录和副本节点映射到 Active Directory 站点和物理服务器的表。对于基于域的 DFS 根目录而言,PKT 存储在 Active Directory 中,并对域中的每个域控制器都可用。对于独立的 DFS 根目录而言,PKT 存储在本地注册表中。当 DFS 客户端获得对 DFS 名称空间中某个共享文件夹的访问权限时,它将在生存期 (TTL) 中指定的时间段内缓存 PKT 的该部分。 |
• |
引用:当 DFS 客户端访问 DFS 名称空间中的某个共享文件夹时,DFS 服务器将返回一个引用以便 DFS 客户端通过它找到此共享文件夹。引用包含将逻辑名称空间中的 DNS 名称映射到物理共享的 UNC 等效名称的信息。 |
• |
副本:副本集中的 DFS 共享文件夹。这是 DFS 链接指向的共享。 |
• |
副本集:参与复制的两个或更多 DFS 根目录或 DFS 共享文件夹。 |
• |
DFS 复制:将链接中某个引用的数据同步到该链接中其他引用的过程。 |
• |
根目录副本:复制 DFS 根目录以提供容错的服务器。作为 DFS 根目录宿主的服务器向 DFS 客户端提供引用以便访问共享文件夹。DFS 根目录可以成员服务器或域控制器为宿主。 |
DFS 实现的类型
在 Windows 2000 中实现 DFS 有两种方法:
• |
独立的 DFS:
独立的 DFS 在本地计算机的注册表中存储其配置信息。独立的 DFS 服务器不使用 Active Directory,没有根目录级别的副本,并且只能有一个级别的 DFS 链接。这是为了保持与以前版本 DFS 的向后兼容性。 |
• |
基于域的 DFS:
基于域的 DFS 在 Active Directory 中存储其配置信息。由于在域中的多个域控制器上均提供了该信息,因此基于域的 DFS 为该域中的所有 DFS 均提供了容错。基于域的 DFS 根目录必须以域成员服务器或域控制器为宿主,并可以具有根目录级别的共享文件夹,同时还支持通过 Microsoft 文件复制服务 (FRS) 复制根目录和文件。 |
如何创建 DFS 根目录
要创建 DFS 根目录,请执行下列步骤:
1. |
单击“开始”,指向“程序”,指向“管理工具”,然后单击“分布式文件系统”。 |
2. |
在“操作”菜单上,单击“新建 DFS 根目录”以启动“新建 DFS 根目录向导”。单击“下一步”。 |
3. |
在“选择 DFS 根目录类型”页面中,执行下列操作之一,然后单击“下一步”:
• |
要创建一个域 DFS 根目录,单击“创建一个域 DFS 根目录”。 |
• |
要创建独立的 DFS 根目录,单击“创建一个独立的 DFS 根目录”。 | |
4. |
如果要创建基于域的 DFS 根目录,请在“信任域”框中单击要在其中创建 DFS 根目录的域的名称,然后单击“下一步”。 |
5. |
在“为此 DFS 根目录选择主持服务器”页面上的“服务器名称”框中键入此 DFS 根目录的主持计算机的名称,或者单击“浏览”以单击所需的服务器,然后单击“下一步”。 |
6. |
在“指定 DFS 根目录共享”页面上,单击一个现有的共享文件夹或指定新共享文件夹的路径和名称,然后单击“下一步”。 |
7. |
接受 DFS 根目录的默认名称或键入一个新名称,然后单击“下一步”。 |
8. |
单击“完成”。 |
9. |
关闭,然后重新启动计算机。 |
如何添加 DFS 链接
要添加 DFS 链接,请执行下列步骤:
1. |
单击“开始”,指向“程序”,指向“管理工具”,然后单击“分布式文件系统”。 |
2. |
在控制台树中,右键单击要在其中创建 DFS 链接的 DFS 根目录,然后单击“新建 DFS 链接”。 |
3. |
在“创建新的 DFS 链接”对话框中,键入 UNC 格式的 DFS 链接的名称和路径,然后单击“确定”。该链接随即被创建并显示在左侧窗格的 DFS 根目录下。单击该链接时,与之相关联的副本将显示在右侧窗格中。此副本用配置该链接的共享点的 UNC 路径表示。 |
如何配置复制策略
要为 DFS 链接副本配置复制策略,请执行下列步骤:
1. |
单击“开始”,指向“程序”,指向“管理工具”,然后单击“分布式文件系统”。 |
2. |
在控制台树中,右键单击包含多个副本的 DFS 链接,然后单击“复制策略”。 |
3. |
在“复制策略”对话框中,单击共享文件夹列表中要用作复制的主文件夹的 DFS 共享文件夹。 |
4. |
单击此列表中的每个共享文件夹并分别对其单击“启用”或“禁用”,然后单击“确定”。 |
如何访问 DFS 根目录和 DFS 共享文件夹
要访问独立的 DFS 中的 DFS 共享文件夹,请使用以下 UNC 路径,其中,
服务器是 DFS 服务器的名称,
Dfsroot 是 DFS 根目录的名称:
\\服务器\DfsRoot
例如,要访问名为 Server1 的成员服务器上的 Share1 共享(以名为 Root1 的独立的 DFS 根目录为宿主),请使用以下 UNC 路径:
\\Server1\Root1
在本示例中,在独立的 DFS 根目录中创建了一个名为 Office 的链接,并为此 Office 链接创建了以下两个副本:
\\Flat1\Office
\\Flat2\Office
当您连接到 \\Server1\Root1 时,您将看到一个名为 Office 的文件夹。访问此 Office 文件夹时,DFS 服务器将发送一个包含为该链接配置的副本列表的引用。该引用包含 \\Flat1\Office 和 \\Flat2\Office 副本信息。选择这两个副本之一后,您将连接到该服务器上的共享。
要访问基于域的 DFS 中的 DFS 共享文件夹,请使用下列 UNC 路径之一,其中
域名是域名称,
服务器是 DFS 服务器的名称,
Dfsroot 是 DFS 根目录:
\\域名\DfsRoot
\\服务器\DfsRoot
有关如何在 Windows 2000 上安装 DFS 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
241452 How to Install Distributed File System (DFS) on Windows 2000
有关 Windows 2000 中的 DFS 的详细信息,请访问下列任一 Microsoft Web 站点。
Step-by-Step Guide to Distributed File System (DFS)
http://www.microsoft.com/windows2000/techinfo/planning/fileandprint/dfssteps.asp
Distributed File System (DFS):Best Practices and Troubleshooting Guide
http://www.microsoft.com/windows2000/techinfo/administration/fileandprint/dfsbp.asp
Distributed File System:A Logical View of Physical Storage White Paper
http://www.microsoft.com/windows2000/techinfo/howitworks/fileandprint/dfsnew.asp
Distributed File System
http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp?url=/windows2000/techinfo/reskit/en-us/distrib/dsdb_dfs_KZEG.asp