|
|
|
|
移动端

6.5.3 配置Samba实现Windows中DFS功能

《Linux服务器配置全程实录》第6章使用Samba配置文件服务器。Samba作为类UNIX系统和Windows的通信的桥梁,目前应用非常广泛,本章中讲解在RHEL下通过Samba配置文件服务器、打印服务器,PAM在Samba中的应用、异构环境相关内容。本节为大家介绍配置Samba实现Windows中DFS功能。

作者:张勤/杨章明来源:人民邮电出版社|2011-08-10 16:23

6.5.3  配置Samba实现Windows中DFS功能

DFS(Distributed File System,分布式文件系统)是Windows Server 2003和Windows 2000系统自带的文件服务。在Windows平台使用DFS有很多好处,比如:可以轻松定位和管理网络中的共享资源、使用统一的命名路径完成对所需资源的访问、提供了可靠的负载平衡等。

在大多数环境中,共享资源驻留在多台服务器上的各个共享目录中。要访问资源用户必须指定共享资源的UNC(Universal Naming Convention,通用命名规则)路径。而通过DFS,一台服务器上的某个共享点能够作为驻留在其他服务器上的共享资源的宿主。DFS以透明方式链接文件服务器和共享目录,然后将其映射到单个层次结构,以便可以从一个位置对其进行访问,而实际上数据却分布在不同的位置。用户不必再转至网络上的多个位置以查找所需的信息,用户在访问此共享中的目录时将被重定向到包含共享资源的网络位置。这样,用户只需知道DFS根目录共享即可访问整个网络的共享资源。

DFS拓扑从DFS树的根目录开始。位于逻辑层次结构顶部的DFS根目录映射到一个物理共享。DFS链接将映射到目标共享文件夹或目标DFS根目录的UNC路径,如图6-35所示。当DFS客户端访问DFS共享文件夹时,DFS服务器将DNS名称映射到UNC名称并将引用返回给该客户端,以使它能够找到共享文件夹。将DNS名称映射到UNC名称使数据的物理位置对用户是透明的,这样用户便无需记住存储文件夹的服务器。

 
图6-35  DFS结构

通过Samba实现DFS的配置方法如下。

(1)通过以下命令建立一个目录作为DFS的根。

  1. mkdir /dfsroot 

(2)修改/etc/smb.conf,在[global]标签下配置如下参数。

  1. host msdfs = yes 
(3)修改/etc/smb.conf文件(建立一个DFS根的共享),内容如下。 [dfsroot]
  1. [dfsroot]  
  2.     path = /dfsroot  
  3.     msdfs root = yes 


(4)在DFS根所在目录通过链接文件建立所有共享的链接,在下面的例子中分别为位于192.168.0.99上名为mp3的共享目录和位于192.168.0.100上名为doc的共享目录建立了链接。

  1. ln -s msdfs:192.168.0.99\\mp3 mp3  
  2. ln -s msdfs:192.168.0.100\\doc doc  

在重新启动smb服务后,当Windows客户端访问名为dfsroot共享中的mp3目录时,实际会被Samba引导到位于192.168.0.99上名为mp3的共享目录。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

高质量程序设计指南:C++/C语言(第3版)

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊