暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

windows server 2016 文件服务故障转移演示

爱婷如命一生一世 2020-06-02
2276


在详细介绍故障转移技术之前,我先把一些关于文件服务的基础知识铺垫一下!例如磁盘配额,卷影副本的知识点。

磁盘配额的概念

磁盘配额的部署前提条件:

1.配置在文件服务器上。

2.分区格式必须是NTFS格式。

在磁盘配额开启后,系统是如何判定某用户对应相应的存储空间量??

主要根据文件一个关键属性值---所有者!

例如,该文件的所有者是A用户,那么,在磁盘配额功能开启后,系统就可以判定空间容量对应给A用户~

传统方式的磁盘配额配置:

在NTFS体系下创建,这种配置方法配置繁琐,不建议配置!


但是总体思路是针对文件夹做磁盘配额是正确的!

磁盘配额高级配置方法实验拓扑

站在文件服务器上,勾选文件资源管理器

管理工具:

暂时重点了解这两项

在做配额前,若是公司有邮件系统,可以配置公司对配额触发后的某个动作

可以发送右键来提醒管理员

新建配额模板


硬配额:不可超过限定的容量(通常配置)

软配额:可以超过限量容量,并触发动作

这里演示配置硬配额

针对磁盘配额的模板创建完成


站在文件服务器上,在工作文件夹功能里

在工作文件夹管理模板中,能够看到之前创建的磁盘配额模板

磁盘配额模板关联到工作文件夹中去。

确定之后,查看

在做完之后,会在配置配额里生成一条策略

注意的是,此生效的是共享文件夹中的子文件夹(用户名文件)


测试在客户端同步之前文件夹的容量是14.1GB

同步之后:从图中看来容量确实是减少了、

为了更好的演示,我编辑一些像素较大的图片放入共享文件夹,为的是大容量演示。

若是,这些总量超过限制的85%,之前配置的触发动作会发邮件给管理员

当超出限制的磁盘配额容量时候,会触发提醒,注意的是,本地存储依然还在,但是没有上传到共享文件夹中


文件屏蔽

在文件服务器中,文件资组里定义了文件的类型的模板。


系统判断上传文件的后缀名是否在文件屏蔽列表中来实现屏蔽文件的效果(后缀名被改掉之后,无法进行屏蔽)

在企业中,根据实际需求选择对应模板进行文件屏蔽!

创建文件屏蔽模板

根据规定进行选择模板

若是你上传mp4文件,系统会报错提示,但是你本地存储还在,服务器端不会被上传存储!

并且我能够看到每个用户占用磁盘空间的百分比,以此来判断是否新增硬盘等操作


卷影副本

磁盘中数据按照时间点做的快照

在灵芝用户的工作文件夹下,若是要删除这个文件,这个文件就会没有,甚至连回收站都没有(shift操作的话),如果没有备份就比较麻烦了!


我们可以利用文件的时间点来(卷影副本技术)进行备份还原。开启卷影副本功能是由管理员来操作,而还原文件是客户端来进行操作

卷影副本演示

灵芝用户工作文件夹里有如下文件:


管理员在文件服务器上开启卷影副本功能,找到所在共享文件的磁盘分区,属性里点击启用卷影副本。

卷影副本开启后,就会有一个时间戳


站在客户端上进行还原操作:将两个文件删除

注意的是,分区所在的共享文件夹一定要共享,否则还原的时候,在网络路径中是寻找不到的!

利用网络路径找到这个用户,点击属性-以前的版本-打开(不要选择还原)

说一说为什么不要轻易使用还原按钮;通常情况下,这是最好的结果

那么还要一种场景必须要讨论下:

结果就是2.txt文件里只有一行数据,这个结果严重影响到了还原的完整性!

在这个场景中遇到相同的文件名,会强行覆盖!

打开该文件夹(打开文件后选择要还原的文件!) 找到被删除的文件选择复制,并粘贴到用户文件中去


工作文件夹同步后,文件就被还原回来。就是为什么还原的时候不能在工作文件中操作,因为这个文件是在服务器上,需要用网络路径找到服务器中的该文件,才可以还原!


这就是为什么说卷影副本是根据时间戳来进行快照的!


可以利用任务计划来完成某个时间点来完成这个操作,注意的是这里面的操作可不是严格意义上的备份,其数据也是备份在这个磁盘分区中,如果磁盘坏掉也是over的!



文件服务器高可用技术

所谓高可用,在企业IT架构中(服务器,网络,存储等)发生部分故障的情况下,仍然可以继续对外提供服务!在微软高可用技术前提是域架构。主要应用于后端存储的服务器,(SQL,exchange 等)

故障转移群集通常采用两种方案

  1. 服务器在故障切换的时候,客户是访问同一个存储空间,访问内容不一样的情况不会出现!

  2. 没有共享存储,两个文件服务器本地存储数据,同步机制的出现,保证两台服务器内容一致!(DFS)



故障转移群集主要应用于后端存储服务器,2012-2016系统标准版和数据中心版均支持!

群集应用方式为两种

A/P  :当前只有一台对外提供服务,另外一台处于备用,只有A宕机了,B才成承担A的角色。(服务器利用率不高)

A/A:两台或者多台同时提供工作,若是一台宕机,另外一台承担起两个服务的应用。


后端共享存储的方案试验拓扑

当主服务器正常,通过心跳线,按照间隔时间发送健康包给B服务器;当备用服务器无法收到A的健康包,证明A服务器异常。但是B备用服务器是无法强制转换成主状态,通过“投票”的方式决定转换状态:

1.在正常情况下,A服务器永远投自己正常;B备用服务器也投自己一票正常。(状态无法切换)

2.当出现异常,仲裁Q盘介入,(当仲裁盘无法获取到A的状态,投B),状态切换。




两台客户端加入到域,并且拓扑中的服务器互联互通:

配置存储服务器,不需要加入域,配置一个ip地址即可!


按照拓扑,增加4块硬盘(3块硬盘做raid5.1块硬盘做热备盘),在系统的磁盘管理中先不要操作。


在server管理工具存储池中进行处理:
现将iscsi管理工具安装



在存储池中查看对应的4块磁盘,新建存储池


随意取个名字


物理磁盘,按照类型选择磁盘类型


在创建的存储池中,新建虚拟磁盘,这虚拟磁盘可以理解成实际生产中的局域网划分。

创建虚拟磁盘名称,可以按照应用来划分.


选择raid5的磁盘布局

简单选择精简


按照磁盘的容量选择合适的空间大小(我这里总计是76GB)

创建完成

创建好之后就会出现一个新的虚拟磁盘(创建完成后,会自动创建卷、)

紧接着开始创建卷(一路下一步进行创建)


在存储服务器中的E盘,后台支撑它的就是3块RAID5+1块热备盘!

在E盘中,根据应用新建一个文件夹:


在存储服务器中,iscsi中新建iscsi虚拟磁盘


仲裁盘的大小不超过4GB



将两台服务器添加进入(IP地址一定是连接存储的IP地址)


最后创建完成:


在创建S盘




一路下一步创建完成后,两个盘符创建完成(Q盘和S盘)


检查iscsi的服务状态

3260端口正常!


将共享存储加载到两个群集结点上去,站在群集结点1和2上,配置iscsi的发起程序:

按照拓扑内容,将存储的IP地址,100.0.2.110的地址添加到目标

并且在群集结点1上的磁盘管理里,能够看到两块磁盘(右键联机即可)

联机后,初始化磁盘


在这量块磁盘中,新建两个简单卷,按照理论,我将这两个卷的名称划分为Q和S盘。

在集群结点1上,的磁盘分区可以看到Q和S盘的内容了


因为是共享存储,因此两台群集结点都要连接成功!另一个结点的操作一样,这里忽略!唯一注意的是,在结点2中,在磁盘管理中会自动生成两个盘符(因为是共享存储)盘符的名称在两个结点的名称保持一致

修改结点2上的盘符名称,和结点1保持一致,如果不一致,会造成宕机后,客户端在访问结点(群集是用同一套配置文件),导致访问路径不一样的后果。

两端磁盘名更改一致


安装群集服务

站在群集结点1-2(所有的结点都要安装)上安装群集服务,群集服务位于功能里面



安装完成后,工具中打开故障转移群集管理器

创建群集(创建方式和2012系统基本相同)

站在任意一个集群结点上操作。


将两台集群结点的主机名录入


运行之前进行测试环境的验证

输入几个管理集群的IP地址



能够在集群管理器中看到两个结点,每个服务器的投票目前是一票、其中机箱是2016新增的一项功能


并且能看到两个节点谁是主服务器:2016-4,并且群集的访问点我也知道是10.0.1.28





站在DC上长ping 10.0.1.28的同时关掉节点1的服务器(没有关掉节点1之前,这ICMP报文是由节点1服务器来回应)


在DC看到的长Ping ,出现了一个丢包现象,这就说明了故障切换过程!

并且状态也发生了变化:这样测试了就高可用功能就没有问题了。




在群集功能中:

服务器载点的优先级要了解一下,实验拓扑中存在两个节点,若是更多,根据服务器配置高低进行主次服务。


在两台节点中安装文件服务功能:两个节点都要安装


在任意一个节点上配置高可用向导


如果任意一个节点上不安装文件服务,无法进行下一步的!故障转移功能支持多样的角色!

实验环境的简单演示,选用常规

在客户点访问点上,进行配置取文件名和IP地址(其中,这IP地址一定要和管理地址区别)

从存储中,我们能看到S盘是存储数据,之前做iscsi向导中的Q盘用来做仲裁盘的!

下一步进行配置完成

在角色中就能够看到一个文件服务的角色(当然在实际的生产环境中,可以有多个角色,例如exchange,SQL等)


在主服务的节点上新建用户数据,用来存储用户数据文件(不是任意的一个节点,只有主服务提供,备用的没有磁盘显示的)


在角色中添加文件共享(一定要保证结点登录的账号是域账号)否则会报指定的登录会话不存在的错误。

如果报错,检查自己服务器登录验证方式是不是域控

选择SMB共享-快速


S盘中的共享文件目录选入到路径



注意本地路径和网络路径

勾选存储枚举,注意,选择加密数据要考虑全域环境,若不是则不勾选

下一步创建即可

在服务器共享管理中即可看到,这共享的属性标注已群集!


测试:

打开一个win10的客户端,按照拓扑配置好IP地址,并将·DNS指向域控

客户端访问的接口地址是

网络地址可以映射到盘符


目前对外提供访问的节点是win2016-4,我现在把它停止掉!

停止节点1的时候出现了短暂的访问失联,但是过一会就恢复了

看下故障转移的具体情况,节点1出现了问题


试验过程小故障

在磁盘配额的试验中,当我切换到另外一个用户时候,发现B用户的磁盘配额容量不是我设置的256MB。

造成这样的原因是我之前在配置磁盘配额时的生效对象出了问题,因为我选择了在路径上创建配,也就是在总的共享文件*(dxt)生效,配置空间为256,我的需求是为每个用户配置256MB的空间容量。


文章转载自爱婷如命一生一世,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论