Server 2012之利用DFS实现资源共享的高可用

DFS: 分布式文件系统

功能:

1. 将分布在多个计算机上的共享文件夹,集中到一个虚拟共享文件夹中,以便于用户访问和使用。

2. 很多服务需要用到共享文件夹高可用。如:Cluster 中用作仲裁

命名空间: 是DFS中共享文件夹的一组虚拟视图。

命名空间服务器: 承载命名空间的计算机

文件夹: 命名空间的文件夹

文件夹目标: 文件夹所对应真实目标

示例: 部署DFS文件系统,以整合多个服务器上的共享文件夹信息

下图是实验拓扑,网络配置如下图所示,在server02 、server03 上分别创建共享文件夹,如图,server01为GAME文件夹,server02为NEWS文件夹,PC是个win2008的操作系统客户端。

下面我们在server01 域控制器上面进行操作,并在其上安装DFS,在服务器管理器中添加角色和功能,如图:

DFS长得比较隐秘,我们要仔细的寻找,在文件和服务存储下——文件和ISCSI服务中,我们将DFS复制和DFS命名空间勾选,点击下一步,如图:

确认安装所选择的内容后,点击“下一步”,如图:

功能安装成功后,点击关闭。

我们来到工具——DFS Management,将其打开,如图:

打开DFS管理工具后,点击命名空间-——右键——新建命名空间,如下图:

选择命名空间服务器的名称,我们是在server01 上安装DFS,所以我们选择server01,如下图:

我们为命名空间定义一个名称为dfsroot,点击下一步,如图:

这里我们选择“基于域的命名空间”,点击“下一步”,如图:

检查好命名空间的设置后,我们点击“创建”,如图:

命名空间创建完成后如图所示,点击“关闭”:

创建好命名空间后,我们在命名空间上右击——新建文件夹,如图:

新建名称为Game ,文件夹目标路径为server02 机器上共享的GAME文件夹所在路径,输入完成点击“确定”,文件夹就创建好了,如图:

新建名称为NEWS ,文件夹目标路径为server03 机器上共享的NEWS文件夹所在路径,输入完成点击“确定”,文件夹就创建好了,如图:

以上我们就真正完成了DFS的部署,就可以实现他的功能了,下面我们到客户端进行测试,在PC上运行\\yuanquan.com\dfsroot,点击确定即可。由于我们是基于域的命名空间,所以在访问时我们输入的是域名模式,dfsroot 就是命名空间名称,。

下面我们可以看到我们可以访问到server01和server02 上的共享文件夹。如图:

下面我们来部署命名空间服务器高可用:

命名空间服务器高可用,防止服务器故障导致共享文件夹访问失败.

添加命名空间服务器方法:我们在原有的实验拓扑中添加了server04 新的域成员服务器,我们在上面同样安装DFS,来实现命名空间的高可用。

在server04 上安装DFS组件,由于上面已经说过如何安装,所以这些安装步骤就此省略,如图:

下面我们回到server01 的服务器上,将server04命名空间服务器添加到server01 上,点击命名空间——右键——添加命名空间服务器,如图:

添加的命名空间服务器为server04,点击确定,如图:

命名空间服务器添加完成后,让我们测试一下是否能够命名空间的高可用。由于现在server01、server04 都是命名空间服务器,我们需要模拟其中一台命名空间服务器出现故障。由于server01 是域控制器,我们这里的实验环境目前只部署了一台域控制器没有部署额外域控制器,所以我们只能停止server04 命名空间服务器来进行测试。

我们可以将server04 关机或者断掉网卡都可以模拟服务器故障。如下图:

在我们访问\\yuanquan.com\dfsroot的时候仍然可以访问到两个共享文件。如图:

以上实验可以说明我们做的命名空间服务器的高可用是成功的。那么下面我们再次实现共享文件夹的高可用。可能在真实的环境中,文件夹目标也就是负责共享文件夹的服务器出现故障后,如何实现共享文件夹的高可用。

实现game文件夹高可用, 我们首先在server03 上或者是别的服务器上均可以,同样创建一个GAME的共享文件夹,如图:

我们在server01的 DFS管理器中,点击将要实现高可用的共享文件夹——右键——添加文件夹目标,如下图:

将文件夹目标路径选择为新创建共享文件夹的服务器即server03,点击“确定”。如图:

这里我们点击“是”,保持文件夹目标的同步,如图:

接下来我们来测试GAME文件夹的高可用性能,GAME文件夹位于server02 上面,所以这里我们将模拟server02服务器出现故障,同样这里我选择将他的网卡禁用,如下图:

当我们在客户端进行访问测试的时候,仍然可以访问两个文件夹。

以上的实验就完成我们利用DFS分布式文件系统对共享资源的高可用。步骤比较详细,感谢大家的观看,有兴趣的朋友可以自己动手呦~~希望大家多提出意见,谢谢~么么么哒!!!

时间: 2024-10-02 08:26:37

Server 2012之利用DFS实现资源共享的高可用的相关文章

Server 2012之利用NLB实现WEB站点的的高可用

Windows server 2012之利用NLB实现WEB站点的的高可用 NLB 简介: NLB网络负载平衡,他的作用是当群集内的某个主机突然出现故障或者脱机工作的时候,会有另一个特定的主机分担他的工作,保证服务的正常运行.当访问流量负载过多时,也会相应的分担网络流量,使网络的负载达到平衡的状态. 下面我们将在windows server2012 的环境下,利用NLB网络负载平衡实现WEB站点的高可用. 下图为实验的大概拓扑图,我们提前准备好网络设置,如下图: 下面我们将首先在server02

SQL Server 2012实施与管理实战指南(笔记)——Ch3Alwayson可用组

3.AlwaysOn可用组 Alwayson支持的,是一个可用性组,每个可用性组是包含了多个用户数据库的容器,可用性组内的数据库可以作为一个整体进行故障转移. AlwaysOn关键特性: 一.类似集群的特性 1.多个数据库可以一起迁移 2.提供一个虚拟服务器名,这个虚拟服务器名始终是当前的primary. 3.可以有自动切换,手动切换和强制切换 4.一个primary,最多4个secondary(sql server 2014增加到了8个) 5.Dashborad可以监视alwayson运行状况

利用lvs keepalived配置redis高可用及负载均衡

需求 我们用ES做日志服务,架构是 上游数据来源=>redis=>logstash=>ES redis目前还是单点, 没有做高可用, 现在数据量越来越多, 如果下游消费不出问题还好, redis里面数据来了就走,但是下游一旦出问题, 分给redis的内存半小时就撑满了. 看到redis3.0 beta版本已经提供了集群功能, 但是需要client以集群模式接入, 我们这么多上游用户, 不太可能统一要求他们改造. 公司也有硬件的LB, 同事在E公司的时候就是用的硬件LB. 但接入还要申请,

利用redis-sentinel+consul实现redis高可用

在前文<利用redis-sentinel+keepalived实现redis高可用>详细描述了利用redis-sentinel+keepalived实现redis高可用的方案.本文中redis-sentinel的应用场景也是一样的,也是提供Redis单实例服务,当某Redis(master)服务意外停掉或该服务所在的主机发生宕机故障或网络故障时,另一台Redis服务会由slave自动成为master,提供Redis读写服务.redis-sentinel的配置可以参考前文,本文略去,只讨论con

Centos7上利用corosync+pacemaker+crmsh构建高可用集群

一.高可用集群框架 资源类型: primitive(native):表示主资源 group:表示组资源,组资源里包含多个主资源 clone:表示克隆资源 master/slave:表示主从资源 资源约束方式: 位置约束:定义资源对节点的倾向性 排序约束:定义资源彼此能否运行在同一节点的倾向性 顺序约束:多个资源启动顺序的依赖关系 HA集群常用的工作模型: A/P:两节点,active/passive,工作于主备模型 A/A:两节点,active/active,工作于主主模型 N-M:N>M,N个

利用redis主从+keepalived实现高可用

Redis简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set –有序集合)和hash(哈希类型).这些数据类型都支持push/pop.ad

山石网科如何利用GRE+IPSEC+BFD进行高可用组网-经验分享篇

有些日子没过来写文章,一是最近在研究阿里云(ACP)等组网以及考试,而是也发现没有什么特别实用的技术在blog中去分享.不出意料的在上周通过了ACP的考试,发现云计算中又出现了一些的组网应用,虽然在阿里云和目前很多公司的云平台操作的时候,很难感觉到网络的存在,都是自己点一点就好了..但如果在使用的过程只是这么简单以为的话,这是会出大问题的. 比如从网络的容灾的概念中,你虽然在各大云平台得到了网络配置的最大简化体验,此时网络工程的重心就会辐射到容灾.安全.流量切换等等.这些作为但凡作为一个运维都要

利用redis-sentinel+keepalived实现redis高可用

目标.需求: 为上层应用提供高可靠.低延迟.低(无限接近0)数据损失的Redis缓存服务 方案概述: 采用同一网络内的三台主机(可以是物理主机.虚拟机或docker容器),要求三台主机之间都能相互访问,每一台主机上都安装redis-server.redis-sentinel和keepalived. redis-server负责提供Redis缓存服务,三台主机间的关系是master-slave-slave redis-sentinel负责提供Redis高可用,三台主机间的关系与redis-serv

配置MySQL实现主主互备模式并利用keepalived实现双主高可用

每台主机均需安装keepalived,mysql,安装过程这里不多介绍,不懂的可自行百度. 本次配置的环境为 DB1:192.168.31.190                DB2:192.168.31.184        MySQL VIP:192.168.31.189 1.修改MySQL配置文件 首先修改DB1的/etc/my.cnf配置文件,在"[mysqld]"段中添加一下内容: server-id = 1 log-bin=mysql-bin relay-log = my