代码改变世界

分布式文件系统DFS

2009-05-15 09:05  周国选  阅读(3546)  评论(1编辑  收藏  举报

1. 分布式文件系统概述

分布式文件系统(DFSDistributed File System)使用户更加容易访问和管理物理上跨网络分布的文件。DFS为文件系统提供了单个访问点和一个逻辑树结构,通过DFS,用户在访问文件时不需要知道它们的实际物理位置,即分布在多个服务器上的文件在用户面前就如同在网络的同一个位置。

通过DFS,可以将同一网络中的不同计算机上的共享文件夹组织起来,形成一个单独的、逻辑的、层次式的共享文件系统。例如,销售东部、北部的销售资料位于“""服务器1"销售部”文件夹中,销售南部、西部的销售资料位于“""服务器2"销售部”文件夹中,则可以通过DFS形成一个如图7-3-10所示的逻辑的销售部共享文件系统。

7-3-10 DFS树结构

DFS是一个树状结构,包含一个根目录和一个或多个DFS链接。要建立DFS共享,必须首先建立DFS根,然后在每一个DFS根下,创建一个或多个DFS链接,每一个链接可以指向网络中的一个共享文件夹。Dfs链接的最大数目是1000。如果Dfs链接的目标文件夹不是Windows 2000文件夹,则该目标文件夹不能有子文件夹。

DFS根包括两种类型:独立DFS根和域DFS根。独立DFS根和拓扑结构存储在单个计算机中,不提供容错功能,没有根目录级的DFS共享文件夹,只支持一级DFS链接。基于域DFS根驻留在多个域控或成员服务器上,DFS的拓扑结构存储在活动目录中,因而可以在活动目录的各主域控制器之间进行复制,提供容错功能,可以有根目录级的DFS共享文件夹,可以有多级DFS链接。

2.创建DFS根目录

可以在FATNTFS分区中创建DFS根目录。在创建DFS根目录时,可以选择建立独立的DFS根目录,或创建基于域的根目录。创建DFS根目录的方法如下:

(1) 单击“开始”/“程序”/“管理工具”/“分布式文件系统”命令,打开“分布式文件系统”窗口。在“操作”菜单上,单击“新建Dfs根目录”,如图7-3-11所示。

7-3-11 “分布式文件系统”窗口

(2) 单击要创建的Dfs根目录的类型(如果系统没有安装域,只能选择独立Dfs根目录),然后单击“下一步”。

(3) 打开“新建Dfs根目录向导(Dfs根目录选择主持域)”对话框(仅当创建基于域DFS根目录时),确定DFS根目录的域,如图7-3-13所示。

    7-3-13 “为Dfs根目录选择主持域”对话框

(4) 单击“下一步”,打开“新建Dfs根目录向导(为此Dfs根目录选择主持服务器)”对话框。输入DFS根目录的服务器名称,或者单击“浏览”进行选择。

(5) 单击“下一步”,确定DFS根目录对应的共享文件。可以选择现有共享文件夹或创建新的共享文件夹。然后单击“下一步”,打开“新建Dfs根目录向导(命名Dfs根目录)”对话框,如图7-3-15所示。

 7-3-15 “指定Dfs根目录共享”对话框

(6) 最后确定DFS根目录的名称。“Windows资源管理器”中将显示该DFS根名称。

 3.添加DFS连接

可以在DFS拓扑的根目录处添加DFS链接。如果DFS链接的目标文件夹不是Windows 2000文件夹,则该目标文件夹不能有子文件夹。

添加DFS链接的方法如下:

(1) 在“分布式文件系统”中,单击将添加DFS链接的DFS根。

(2) 在“动作”菜单中单击“新建Dfs链接”命令,打开“创建一个新的Dfs链接”对话框。

 

(3) 在“链接名称”框中输入DFS链接名称并输入该链接对应的网络共享目录,或单击“浏览”按钮从共享文件夹的列表中选择;“注释”框的信息是用来描述该DFS链接;“客户机缓存此引用”(缺省值为1800)是指客户缓存时间,即共享文件夹信息在客户端缓存的时间。当缓存时间到期时,DFS客户必须访问DFS宿主服务器来更新引用的信息,如图7-3-17所示。

7-3-17  “创建一个新的DFS链接”对话框

(4) 单击“确定”,即完成一个新DFS链接的创建。

 

 

 4.添加副本进行容错

副本是指将DFS链接的副本存储到另一个服务器中,提供容错和负载平衡。当该DFS链接不可用时,DFS客户机自动连接其他副本,确保客户对共享文件夹的访问。此外,当对个客户连接到该DFS链接时,这些客户的请求将跨越所有驻留该副本的服务器进行分布,起到负载平衡的功能以确保客户得到较快的响应。

 5.配置复制策略

如果为同一个DFS链接配置了多个副本,如何确保各个副本数据的同步呢?DFS使用文件复制服务(FRSFile Replication Service)来保持副本的自动同步。默认情况下,FRS每隔15分钟同步DFS共享文件夹的内容。如果不利用FRS,则必须用人工的方式将发生变化的数据复制到DFS链接的所有副本中。自动复制适用于那些存储在Windows 2000服务器上的NTFS卷上的文件。其他类型的文件,如FAT文件,都必须手动复制。

设置复制策略的方法如下:

(1) 在“分布式文件系统”中,右键单击DFS根或DFS链接,单击“复制策略”命令。

(2) 打开“复制策略”对话框,“设置主服务器”命令按钮设置作为主控文件夹的DFS共享文件夹。默认情况下,所创建的第一个DFS文件夹将成为复制的主控文件夹。单击列表中的其它共享文件夹,并单击“启用”或“禁用”命令按钮以启用或禁止复制功能,如图7-3-19所示。

 

7-3-19 “复制策略”对话框

(3) 单击“确定”,完成复制策略设置。

6.检查DFS共享文件夹的状态

可以周期性的检查DFS共享文件夹或副本是否被正确引用。状态检查可以显示以下情况之一:DFS共享文件夹已找到并且可以访问;DFS共享文件夹未找到。检查的方法如下:

(1) 在“分布式文件系统”中,右键单击要检查的DFS根或DFS链接,单击“检查状态”命令。

(2) 在“分布式文件系统”控制台树中会显示DFS根或DFS链接或DFS共享文件夹的状态,如图7-3-18所示。其中绿色的记号表示正常;红色的记号表示异常。

图7-3-20  检查DFS共享文件夹的状态