文件服务器高可用之DFS

简介:

前言:

如果你看到了这篇文章,说明你已经对Windows的DFS有所了解,我们这次不对这个功能做深入的讨论,只是做一个简单的介绍:

Windows Server 2012 中的 DFS 命名空间和 DFS 复制是文件和存储服务角色中的角色服务。

DFS 命名空间 可以将位于不同服务器上的共享文件夹组合到一个或多个逻辑结构的命名空间。每个命名空间作为具有一系列子文件夹的单个共享文件夹显示给用户。但是,命名空间的基本结构可以包含位于不同服务器以及多个站点中的大量文件共享。

DFS 复制 可让你有效地在多个服务器和站点上复制文件夹(包括那些由 DFS 命名空间路径引用的文件夹)。DFS 复制使用一种称为远程差分压缩 (RDC) 的压缩算法。RDC 检测对文件中数据的更改,并使 DFS 复制仅复制已更改文件块而非整个文件。

实际应用:

DFS 命名空间 为用户提供一个集中的文件夹命名空间,通过该空间可访问和存储文件。你可以将基础文件共享放在不同的服务器上和不同的站点中以提高可用性和性能。

DFS 复制 跨 LAN 或 WAN 网络连接,在服务器之间有效地同步文件夹内容。

实验拓扑:

clip_image002

实验步骤:

建立域环境,并把client加入域(步骤略)

对FS服务器安装DFS功能和控制台

在FS服务器上建立DFS命名空间

在FS服务器上建立复制组

使用dc作为客户端进行测试DFS的功能

Setup

1, 建立域并加入域(略)

2, 打开dc的服务器管理器,我们使用2012系统的服务器管理器来远程管理FS服务器,所以我们的操作都在dc上进行的,情切记,首先添加要管理的其他服务器

clip_image004

3, 我们添加fs01和fs02到我们的管理控制台

clip_image006

4, 点击服务器管理器的所有服务器,右键选中fs01选择添加角色和功能

clip_image008

5, 全部下一步,选择fs01服务器,并安装dfs复制和dfs命名空间,下一步,直至完成

clip_image010

6, fs01安装完成之后,我们来安装fs02,请谨记,我们是通过dc的服务器管理器远程来安装的,对于图形界面的安装,大家很熟悉,对于fs02我们使用Powershell的方式来安装

右键fs02,选择PowerShell

clip_image012

7, 系统会弹出一个PS出来,是连接到fs02的,我们输入install-windowsfeature fs-dfs-namespace,fs-dfs-replication,rsat-dfs-mgmt-con 进行命名空间,复制以及管理控制台的安装

clip_image014

8,2台服务器都已经成功安装dfs后,我们后期的操作还是在dc上(当然在fs服务器上也是可以的,既然2012有这个远程集中管理的功能,我们为什么不用呢,个人感觉效率提高了不少),点击服务器管理器的文件和存储服务,右键选择fs01的dfs

clip_image016

9, 打开后报错了,如图,仔细看了报错内容,我们才知道,在dc上进行dfs远程管理的时候,因为dc本身没有安装dfs的控制台,故,打开的是报错,如果是在成员服务器上打开的话是不会报错的,因为我们在客户端上已经安装了控制台

clip_image018

10, 打开dc上的ps,我们只安装dfs的控制台即可:install-windowsfeature rsat-dfs-mgmt-con

clip_image020

11, 我们在文件和存储服务里再次右键选择fs01打开dfs管理工具,在dfs管理的命名空间上,我们新建命名空间

clip_image022

12, 在向导里的服务器我们先选择fs01

clip_image024

13, 名称,可以随便写,但还是根据自身的环境写一个比较形象的名字比较好

clip_image026

14, 在类型的选择上面,因为我们是域环境,所以选择基于域的命名空间,如果勾选启用Windows Server 2008模式的话,可以提高命名空间的伸缩性和基于存取权限的枚举,至于什么是枚举,请自行查询,个人建议启用!

clip_image028

15, 建立完成

clip_image030

16, 如果只有一台dfs命名空间服务器的话,在高可用的需求下是达不到需求的,如果fs01有故障了那么dfs就无法在提供服务了,所以,为了高可用,我们在添加fs02也作为命名空间服务器,点击刚才新建的命名空间,右键选择添加命名空间服务器

clip_image032

17, 选择fs02这台服务器,他会自动的联系fs02并加入进来

clip_image034

18, 命名空间的建立到此我们已经完成,我们在dc上进行一个测试访问:\\contoso.com\public

clip_image036

19, 能够正常的访问到,但里面没有文件,所以我们需要添加一些共享文件夹,当然,之前如果已经共享了直接添加即可,如果没有共享,我们可以新建共享,右键刚才建立的命名空间,选择新建文件夹

clip_image038

20, 名称的话根据自身需求来写,他是显现给用户看到的,尽量形象化!

clip_image039

21, 点击添加:如果你已经存在了共享的文件夹,那么直接在这里输入UNC路径确定即可

clip_image040

22, 为了更详细的介绍,我们这里没有已经共享的文件夹,所以,我们点击浏览,在服务器里输入fs01,然后新建共享文件夹

clip_image041

23, 共享名:最好形象化,然后点击浏览找到我们需要新建的共享文件夹的所在位置,然后确定

clip_image042

24, 确定后就回到了添加文件夹目标

clip_image043

25, 最后确定完成,我们可以看到在命名空间的下面多出了一个快捷方式的样子:fs01

clip_image045

26, 对于fs02上的共享和上面操作是一样的,图略,我们看结果

clip_image047

27, 我们在使用dc来访问一下

clip_image049

28, 说明文件夹的添加已经没有问题,那么如果说fs01有故障的话,虽然命名空间服务器有2台可以实现容错,但fs01上的共享文件夹fs01只是在fs01上才有,如果fs01有故障了,虽然命名空间可以访问,但文件是访问不到了,这也就违背了我们建立dfs高可用的意愿,所以我们还需要建立文件夹的高可用,点击fs01,右键选择添加文件夹目标

clip_image050

29, 在新建文件夹目标对话框里,可以直接输入fs01这个共享文件夹在其他服务器上的副本地址,如果你没有在其他服务器上提前新建这个文件夹,那么我们就需要点击浏览

clip_image051

30, 我们把fs01共享文件夹的副本放到fs02上,点击新建共享文件夹,共享名必须写和原有共享名相同,因为fs01故障的时候,用户会被切换到其他的服务器上,如果名字不同,你可想而知

clip_image052

31, 确定后,系统提示是否建立复制组,当然是啦,我们就是为了建立复制组的!

clip_image053

32, 在很短的时间里系统会弹出复制文件夹向导,保持默认下一步

clip_image055

33, 主要成员的选择,这个就无所谓了,因为复制是双向的:哪个性能好就那个吧!随便自己!

clip_image057

34, 成员之间的复制拓扑,一般选择交错即可!更详细的可以看他们的解释

clip_image059

35, 复制计划和带宽,这个就根据自身情况选择了,如果是内网,完整即可,如果是跨越公网的,那么你可以安排晚上进行复制

clip_image061

36, 下一步就建立完成了!

clip_image063

37, 相同的步骤,我们为fs02建立一个副本在fs01上,图略!建立完成后,系统会提示在复制组的成员选择该配置之前,复制不会开始,这取决了AD的复制延迟和轮询,一般重启一下服务器就看了,当然,不重启过一会也是可以的!

clip_image064

38, 在还没有进行复制的时候,我们新建一条组策略,为用户映射这个dfs目录,打开gpmc.msc,新建一条策略取名share,打开用户配置—首选项—Windows设置—驱动器映射,然后在右边新建驱动器映射,操作:我们选择新建,如果你之前已经映射过其他的,那么你这里应该选择更新,当然,如果之前的映射你还需要,那么你就新建一个就可以了,填写共享的位置,以及映射的盘符

clip_image066

39, 然后把这个组策略链接到整个域,因为磁盘映射属于全局的需要,如果是针对单个部门的话,就链接到响应部门的ou上,请注意选择!然后我们注销dc并重新登陆一下!我们打开资源管理器,看到一个映射!

clip_image068

40, 这个时候复制组应该起作用了,我们分别打开fs01和fs02,为了简单的测试,我们在fs02上的fs02文件夹里新建一个share的txt文档,看fs01上是否会复制过来

clip_image070

41, 在确认完复制没有问题的情况下,我们再次来到dc上,右键属性一下Z盘,找到DFS选项卡:可以看到有2台服务器在提供服务,其中fs01是活动的,我们点击检查状态,发现这2台的状态是正常的,

clip_image072

42, 那么我们随便打开这个文件夹,然后使用过滤,看下我们现在连接的是那一台服务器

clip_image074

43, 从图中可以看出,我们现在打开的是10.1.0.11这台服务器,也就是fs01,那么我们现在关闭fs01,看是否会切换到fs02,并且文件可以正常问题

clip_image076

44, 很明显,文件访问正常,并且自动切换到了fs02上!测试基本完成

总结:

通过一个简单的案例,我们对dfs的功能又有一个更深的印象,如果文中有错误,请大家指示,并欢迎大家与我进行沟通!

IT之梦---你---我---他

2013年5月13日星期一 凌晨1:00




本文转自 IT之梦 51CTO博客,原文链接:http://blog.51cto.com/itmydream/1198751

相关文章
|
1月前
|
消息中间件 存储 Kafka
Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
【2月更文挑战第19天】Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
140 1
|
3月前
|
弹性计算 人工智能 监控
ECS如何构建弹性高可用|开发者分享会
本期内容主要分享阿里云ECS构建弹性高可用的应用,即弹性伸缩(简称ESS),是指根据业务需求和策略自动调整计算能力(即实例数量)的服务。全文围绕ECS构建弹性高可用应用的挑战、构建弹性高可用应用最佳实践以及用户案例分享这3个主题进行讲解。
|
7月前
|
存储 分布式计算 资源调度
搭建Flink集群、集群HA高可用以及配置历史服务器
本文介绍了如何搭建一个Flink集群、Flink集群HA高可用,并配置历史服务器以记录Job任务执行的详细信息和状态。
193 1
|
7月前
|
弹性计算 负载均衡 网络协议
弹性计算Clouder认证:高可用应用架构——课时6:如何将云服务器ECS实例绑定到负载均衡?
弹性计算Clouder认证:高可用应用架构——课时6:如何将云服务器ECS实例绑定到负载均衡?
192 0
|
7月前
|
弹性计算
弹性计算Clouder认证:高可用应用架构——课时4:如何将弹性公网IP绑定到云服务器ECS实例?
弹性计算Clouder认证:高可用应用架构——课时4:如何将弹性公网IP绑定到云服务器ECS实例?
258 0
|
8月前
|
弹性计算 容灾 定位技术
构建弹性高可用的云计算环境:ECS的扩展与高可用性设计
本文深入研究了云服务器ECS的自动伸缩和高可用性设计,重点关注了弹性伸缩原理与应用、自动伸缩策略、负载均衡器的使用,以及跨地域容灾架构的建立。通过实际代码示例,读者能够全面了解如何在云计算环境中实现弹性的资源管理和高可用性的应用架构。
347 0
|
负载均衡 容灾 NoSQL
【服务器系列】高可用方案
高可用的一些解决方案冷备双机热备同城双活异地双活异地多活。
329 0
【服务器系列】高可用方案
|
弹性计算 负载均衡 算法
|
存储 Web App开发 弹性计算
基于HaVip功能英诺天玑高可用集群软件在阿里云上搭建ECS实例高可用集群
阿里云的ECS实例除了可以拥有主私网IP地址外,还可以绑定HaVip,以获得多个私网IP地址。HaVip是一个浮动的私网IP,不会固定在指定的ECS实例或弹性网卡上。ECS实例或弹性网卡可通过ARP协议宣告来更改与HaVip的绑定关系。安装在ECS实例中的英诺天玑高可用集群软件,不仅可以实时监控实例和业务应用服务的运行状态,而且可以在检测到应用服务或虚拟操作系统发生故障时,利用英诺天玑自带的浮动IP功能,自动完成ARP协议宣告和HaVip的绑定关系的变更,将HaVip迁移到备用ECS实例或弹性网卡运行。
1007 1
基于HaVip功能英诺天玑高可用集群软件在阿里云上搭建ECS实例高可用集群
|
弹性计算 监控 负载均衡
基于阿里云SLB/ESS/EIP/ECS/VPC的同城高可用方案演练
基于阿里云SLB/ESS/EIP/ECS/VPC的同城高可用方案演练 天基于阿里云SLB/ESS/EIP/ECS/VPC等产品进行了一次同城高可用方案演练: 基本步骤如下: 1. 在华东1创建VPC网络VPC1,在华东1可用区B和G各创建一个虚拟交换机vpc1_switch 和 vpc1_switch_2_g;   2.
1852 0

热门文章

最新文章