Windows Server 2008 网络实验(三) ——分布式文件系统(DFS)

l 相关知识简介:

分布式文件系统实现了文件服务的集中管理,同时多台文件服务器之间可以自动复制同步,保证数据的一致性,也提供了一种负载平衡的功能。

DFS的命名空间分为基于域的命名空间和独立的命名空间,基于域的命名空间显然必须在域环境下。

DFS分两个角色:

DFS命名服务器角色:即客户端访问的地址

DFS复制角色:真实文件存放的地方

l DFS实验

这是一幅简单的实验拓扑图(我承认画得有点丑):

图 1

实验中所有的系统都是windows server 2008 R2.

安装命名空间服务器:

如图2,勾选上文件服务

图 2

在图三上,勾选上DFS命名空间,文件服务器资源管理,

图 3

在图4,我们选择以后创建命名空间,也可以现在创建

图 4

图5中适合磁盘监控相关的信息

图 5

如图6,监控的报告选项

图 6

接下来时确认信息,点击安装,安装好后,通过管理工具,打开DFS的管理控制台,如图7

图 7

接下来创建一个命名空间,在图7中,点击右上角的new namespace,如图8

在图8中输入命名空间服务器名,下一步:

图 8

在图9中,输入共享文件夹名,不需要我们手动创建,还可以点击Edit Setting,设置文件夹位置和权限。也就是会在这个文件夹下创建到真实文件夹的链接。

图 9

图10中,我们选择基于域的命名空间,基于域的命名空间可以添加多台命名空间服务器,而Enable windows server 2008 mode,是在当客户端访问DFS是,究竟访问哪台这是服务器。

图 10

接下来是一些确认信息,点击创建,可以在控制命名空间节点看到创建的命名空间和命名空间服务器。

接下来安装DFS复制服务器,在另一台域成员服务器上,安装角色如图11,勾选上文件服务,并在图12上,选择DFS 复制服务。

图 11

选上DFS replication,确认信息后,开始安装。

图 12

在另一台成员服务器上按上面的过程安装角色。

在DFS复制服务器上创建共享文件夹,如图13,其中一台服务器的文件夹里放入一些文件,另一台服务器共享文件夹为空,可以测试,DFS的复制功能:

共享文件夹里有文件

图 13

共享文件夹为空:

图 14

现在可以向命名空间里添加复制服务器了:如图15

右击命名空间\\yang.com\public,须知new folds,输入共享名,这里为share,在文件夹目标下,点击add添加我们刚刚创建的共享文件夹:

图 15

添加后的结果:

图 16

点击Ok会弹出是否现在创建复制组,用于同步文件夹,如果点击否可以在控制台的复制节点下手动创建复制组,过程和这里差不多,这里选择是,yes:

图 17

如图18,复制组名和复制文件夹名,默认即可:

图 18

在图19中:相互复制的成员列表,我们就两台服务器啦:

图 19

选择一台主服务器,主服务器用于在第一次同步时,将它的内容复制到其他服务器,以后就是相互的了,这里肯定选择共享文件夹里有内容的那台:

图 20

在图21中,选择负责拓扑结构,第一种中心式的需要至少三台服务器,所以此处为灰色,第二种为全网状:

图 21

图22是关于复制策略的设置,包括带宽,复制时间等:

图 22

图23为确认信息:

图 23

点击创建,将弹出如图24的对话框:

图 24

就是说复制会有延时,需要过一段时间,我们的空文件夹才会有内容

我们的DFS到此已经设置好了,在控制台中可以根据需要进行各种相关属性设置,比如说在图25中,可以设置复制的方向。

图 25

客户端现在可以通过\\yang.com\public\share路径访问共享文件夹,可以通过共享与存储管理工具在复制服务器上查看,客户机是连接到哪台真实服务器,如图26

图 26

现在再看看我们的空共享文件夹是否已经有文件了,如图27

图 27

l 结束语:

本文只简单地介绍了DFS的设置过程windows server 2008的DFS相对于windows server 2003有所增强,个人觉得DFS是一个很帅的服务,在linux环境下可以通过rsync+ssh+cron实现类似的功能,可以参见我写的一篇关于rsync的文章。