一、序言

不知道大家是否考虑过服务器与终端机或者叫桌面机、工作站等的区别都有什么?也许你会说体积不同,也许你会说功能不同,甚至有些人会拉一个清单出来说说硬件上面的区别等。其实我最想说的是,两者最大的区别之一:服务器是给多个人用的,属于共享型设备,而终端机也好,桌面机也罢,大部分情况下都是给个人用的,属于独享型设备。从高层应用层来看,无论是WEB服务器、邮件服务器、代理服务器、数据库服务器、无论提供的是什么服务,这些服务都是共享资源型,从硬件的角度上看,都是属于共享型的设备。提出这个观点 ,忽悠你接受这个概念,是为了下面更好的说明。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

二、文件服务

文件服务是服务器最古老的服务之一。现在的操作系统无论是WINDOWS 还是LINUX本身都提供了很强大的服务组件,用来将服务器部署成各种需求的应用服务、基础服务、存储。或集群服务等。在文件或文件夹共享中,LINUX系统使用了大名鼎鼎的SAMBA服务。而在WINDOWS SERVER中叫“文件服务”。不过很多人还是对文件服务有一点点小小的误区。所谓文件服务,其实说白了就是文件或文件夹共享或者用我的观点叫共享文件管理。很多人把文件服务同时理解为文件管理。实际上并不是文件管理。(基础的文件管理是基于文件系统来进行的)。如果文件或文件夹没有集中共享的需求,那么分散到各个客户端由创造者独自使用是理所当然的,但是如果有共享文件或文件夹,甚至不止一个共享文件后文件夹群集,分散的存放和管理就会带来很多问题。不仅仅是网络环境变的更复杂,管理起来也变的非常麻烦。如下图2.1

(图2.1)
相反如果服务器作为文件或文件夹共享设备,那么也就意味着一种集中资源管理的模式出现了,将文件或文件夹做为共享资源集中在一起进行管理,无疑从成本还是可操作性都是非常可行的。所以我们可以将共享的文件集中放在一台服务器上,以方便大家存取,这就是文件服务出现的必要性。如下图2.2
(图2.2)
 
当然有些人可能会提出质疑,因为在WINDOWS下,无论是WINDOWS XP还是WINDOWS 7、甚至是WINDOWS8我们都可以进行文件的共享。那么我们是否非要使用WINDOWS SERVER系统中的文件服务组件呢?如下图2.3
(图2.3 WIN7利用”计算机管理”查看到共享文件夹)
答案是仍然需要。因为首先WINDOWS系统的文件共享并发连接有限制,比如XP只允许10个并发。Windows 7的限制是20个,如下图,2.3-1

(图2.3-1 WIN7系统共享用户数量限制20 无法增大,只能减少)
Windows系统的共享文件夹,目的是为了提供了2或更多用户之间共享文件的方便,而不是共享文件的集中存储与管理。但仍然有很多人拿WINDOWS系统做共享文件的集中管理。所以就会出现问题。所以很多人提出了如何突破的办法,通过修改注册表等,其实最简单的办法就是使用WINDOWS SERVER的文件服务。其次,使用文件服务后,除了“计算机管理”中的共享文件夹选项可以提供强大的管理功能,安装“文件服务”组件后还提供了强大的“文件服务管理器”如下图2.4
(图2.4 WINDOWS 2003 “计算机管理”与“文件服务器管理”)
再者,使用文件服务组件后,可以灵活的设置用户配额,可以方便的进行共享管理,而且可以备份文件服务器,甚至进行文件服务角色迁移,还可以使用分布式文件服务功能(这个下面会继续讲到) 这些都是WINDOWS系统中简单的文件夹共享不能比拟的。如下图2.5
(图2.5 WINDOWS 2008R2系统 “计算机管理”与“文件服务”组件差异)
将DFS(分布式文件系统)管理整合了进来。实际上也有变化,后文会介绍)所以windows server的文件服务组件不容小视。
 
 

三、文件服务与服务器消息块

先问大家几个问题:无论是windows还是windows server为什么都要提供”共享文件夹”服务?如果说windows server提供文件服务是把文件集中起来进行共享管理,那么windows提供文件夹共享是为了什么?如果功能与SERVER系统的功能一样,而为什么还要windows系统的文件夹共享做并发连接限制?以下两种情况说明了原因的所在。第一种:远程访问一些文件资源。这种情况就是你有一台A计算机,远程有一台B计算机,现在你要通过A计算机网络访问B计算机上的一些文件,很显然,共享文件夹远程访问就很方便了。文件共享到底使用了什么样的协议进行文件传输呢?它不使用文件传输协议FTP,也不是用远程登录协议TELNET,而是使用windows内置的SMB协议共享出我们需要访问的文件或文件夹。如下图3.1

(图3.1)
第二种情况就更好解释了,有些应用程序需要在文件共享上存储数据如 Microsoft SQL Server)或虚拟化软件(如 Hyper-V)。还有AD中经典的SYSVOL就是一个共享文件夹。微软在早先的WINDOWS和windows server系统中内置SMB协议用于文件共享服务,在VISTA和WINDOWS2008时代微软引进了SMB2.0,增加了缓存容量、提高了打开文件句柄数、提高了网络复制不中断等问题。而到了windows server 2012时代,SMB3.0出现了,提供了更加丰富的功能。
从windows server的文件服务到分布式文件服务(二)

转载于:https://blog.51cto.com/z00w00/1066141

从windows server的文件服务到分布式文件服务(一)相关推荐

  1. 从windows server的文件服务到分布式文件服务(二)

    四.默认共享描述 除非使用GHOST系统安装,当使用原版的系统光盘安装系统,默认安装会启动共享功能.说到共享,微软实际上提供了两种共享服务,一个就是打印机的共享服务,被称为"打印和文件服务& ...

  2. Windows Server 2003 R2中的“分布式文件系统”案例应用

    "分布式文件系统(DFS)"是从Windows 2000 Server开始提供的服务,用于将企业网络中分散的多台服务器进行集中管理并对外提供统一的访问.启用DFS后,网络中的用户只 ...

  3. 网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步)

    网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步) 目录 前言 一.项目背景 二. 项目实训题 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面 ...

  4. 怎样添加服务器远程角色,添加角色和功能,Windows Server 2012 R2如何安装远程桌面服务...

    今天介绍添加角色和功能,Windows Server 2012 R2如何安装远程桌面服务.小伙伴们可能不一定了解,Windows Server 2012 R2操作系统的一个亮点就是系统组件化管理,所有 ...

  5. 网络云存储技术Windows server 2012 (项目九 存储服务器文件的安全性配置与管理)

    网络云存储技术Windows server 2012 (项目九 存储服务器文件的安全性配置与管理) 目录 前言 一.项目背景 二.项目实训题 三.环境准备 四.操作步骤 前言 网络存储技术,是以互联网 ...

  6. 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅱ——配置RemoteAPP和访问

    目录 4. 配置RemoteAPP 4.2 设置要发布的APP 4.1 如何找到访问链接 5. 访问发布的RemoteAPP 关联博文 4. 配置RemoteAPP 4.2 设置要发布的APP (1) ...

  7. 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS

    目录 1. 理论 1.1 什么是远程桌面服务 2. 实验拓扑 2.1 拓扑说明 3. 安装基于RemoteAPP的RDS 关联博文 1. 理论 1.1 什么是远程桌面服务 远程桌面服务 (RDS) 是 ...

  8. 从windows server的文件服务到分布式文件服务(十)

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 九.  九.共 ...

  9. Windows Server 2008 R2之管理Sysvol文件夹

    以下是Sysvol文件夹示例图 Domain文件夹:是策略的实体,是策略和脚本存放地. Staging Areas:交换区,它用来存放多台DC之间交换(复制)的信息.DC上的相关信息(GPO)首先将要 ...

最新文章

  1. VUE中使用Echarts绘制地图迁移
  2. 进程间通信——共享内存(CreateFileMapping+MapViewOfFile)
  3. toj 2870 理解dijstra
  4. uni-app打包h5
  5. 19年8月 字母哥 第一章 spring boot 2.x基础及概念入门 这里全部看完了 热部署没出来 第二章在前面2页 用热点公司网不行
  6. 开关语句、循环语句、goto
  7. jQuery 遍历:思路总结,项目场景中如何处理/控制获取的 each 遍历次数?
  8. three.js 把geometry转换成BufferGeometry
  9. BZOJ3884 上帝与集合的正确用法 【欧拉定理】
  10. 升级思科WLC firmware详细步骤
  11. jsp文字上下居中显示_如何让任务栏完全透明,图标居中
  12. 删除“ie8左侧收藏夹图标(黄星星)”及“恢复”的方法
  13. julia安装源_[julia]本地离线安装package
  14. windows搭建redis java简易访问客户端
  15. 最大公因数及其求解算法(GCD)
  16. C++ 类型定义顺序问题
  17. 34-电影排行榜上(布局界面)
  18. 使用哈希表统计数组中数字出现的次数
  19. echarts 如何在地图组件上加入南海
  20. 学校计算机 病毒,关于近日大量学校电脑感染勒索病毒的说明及应对办法

热门文章

  1. 【WPF】动态设置Binding的ConverterParameter转换器参数
  2. Solaris10 for x86网卡替换配置
  3. 浪潮发布业界最高GPU密度的SR-AI整机柜
  4. 从头认识Spring-2.3 注解装配-@autowired(5)-限定器@Qualifier(1)
  5. linux服务器上nginx日志访问量统计命令
  6. 《自己动手写Docker》书摘之三: Linux UnionFS
  7. 你确实应该学习并使用的 10 个 C# 特性
  8. Linux多线程编程四(条件变量)
  9. javascript实现深克隆的几种方法
  10. 用C编写的诙谐幽默的关机程序。