您的位置:首页 > 运维架构 > 网站架构

文件服务器之DFS(分布式文件系统)高可用性

2013-11-15 15:06 399 查看
          文件服务器是一项很重要的应用,可以做到资源的合理共享。
分布式文件系统(DFS,Distributed File System)是文件服务非常重要的一个功能,
DFS使用户更加容易访问和管理物理上跨网络分布的文件。
通过DFS,可以将同一网络中的不同计算机上的共享文件夹组织起来,形成一个单独的、逻辑的、
层次式的共享文件系统。



文件服务器的高可用性主要分两种,群集高可用和DFS高可用。
          DFS高可用是一种比较经济实用的方案,DFS包含DFS 命名空间DFS 复制两个角色。
角色服务描述:
DFS 命名空间 可以将位于不同服务器上的共享文件夹组合到一个或多个逻辑结构的命名空间。
每个命名空间作为具有一系列子文件夹的单个共享文件夹显示给用户。
但是,命名空间的基本结构可以包含位于不同服务器以及多个站点中的大量文件共享。
DFS 复制   可让你有效地在多个服务器和站点上复制文件夹(包括那些由 DFS 命名空间路径引用的文件夹)。
DFS 复制使用一种称为远程差分压缩 (RDC) 的压缩算法。RDC 检测对文件中数据的更改,
并使 DFS 复制仅复制已更改文件块而非整个文件。
实际应用:
DFS 命名空间   为用户提供一个集中的文件夹命名空间,通过该空间可访问和存储文件。你可以将基础文件
共享放在不同的服务器上和不同的站点中以提高可用性和性能。
DFS 复制   跨 LAN 或 WAN 网络连接,在服务器之间有效地同步文件夹内容。
这里说的是基于域环境的DFS高可用性,简要说一下自己搭建和配置的过程。
服务器系统是基于windows server 2012 ,一台DC两台文件DFS做高可用



首先为文件服务器添加DFS命名空间和DFS复制角色





可以使用服务器管理器来添加,也可以使用powershell来添加角色,
使用install-windowsfeature命令来添加服务和角色
install-windowsfeature fs-dfs-namespace,fs-dfs-replication,rsat-dfs-mgmt-con
如果不知道服务和角色具体名字,可以使用Get-WindowsFeature来查询,如果使用熟练以后
使用powershell来安装是相当快捷的!



添加完角色,打开DFS管理器



右键点击选择新建命名空间,选择主服务器



设置DFS命名空间名称、路径、权限






默认命名空间的类型是windows server 2000模式,如果启用
windows server 2008模式的话可以支持基于访问权限的枚举和增强可伸缩性
基于存取权限的枚举的作用是当用户对某个文件或者文件夹无访问权限的时候,
将直接看不见文件而不是显示无法访问
但是林功能级别必须windows server2003及以上并且域功能必须是windows server 2008
及以上才能够支持这个功能的启用



那么我来查看林功能级别和域功能级别
林是03的没问题,但是域是03的就必须提升到08功能级别






提升以后



当我们在重新建立DFS命名空间的时候,会发现2008模式已经可以使用了






接着把另一台文件服务器添加到命名空间服务器中






建立完命名空间我们来建立复制组






把两台文件服务器都添加进去



由于测试只有两台文件服务器所以选择交错拓扑






设置复制组的主要成员,就是主要让另一台DFS服务器复制的服务器成员



接着设置需要复制的文件夹,这里选择根目录共享文件夹



设置成员复制的文件夹路径















复制组建立好,我们来测试一下是否正常
现在在服务器A写入文件1



接着打开服务器B会发现也存在一个相同的文件1,表示复制正常



反之我们在服务器B中写入一个文件,服务器A也会复制过去
使用客户机打开共享文档,可以查看到文件所在的DFS空间






可以看到正在使用的是服务器A,我们关闭文件服务器A
再查看DFS状态会发现,使用的DFS服务器自动从服务器A
切换到服务器B了,我们可以尝试向其中写入数据时完全正常了



当重新启动服务器A,会发现服务器A自动同步服务器B的数据
默认用户会随意接入文件服务器A和B,可以通过设置来
让他优先接入服务器A
打开DFS管理,再命名空间服务器中选择属性,高级选项卡



到这里DFS文件服务器的高可用性就完成了


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息