本文主要是介绍文件共享服务(一)——DAS、NAS、SAN存储类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、存储类型
存储类型主要有三种
1. DAS直连式存储
通常由数据线直连电脑就可以用,比如一块新硬盘,只需要利用磁盘模拟器分区,创建文件系统,挂载就可以使用了。
PC中的硬盘或只有一个外部SCSI接口的JBOD存储设备(即磁盘簇磁盘连续捆束阵列又称Span)都属于DAS架构。DAS是指存储设备直接连到服务器总线上,存储设备只与一台独立的主机连接,其他主机不能再用这个存储设备。直连式存储,其数据、磁盘上的文件系统,磁盘上的空间都由使用者进行管理。
Span其是在逻辑上把几个物理磁盘一个接一个串联到一起,从而提供一个大的逻辑磁盘。Span上的数据简单的从第一个磁盘开始存储, 当第一个磁盘的存储空间用完后, 再依次从后面的磁盘开始存储数据。Span存取性能完全等同于对单一磁盘的存取操作。Span也不提供数据安全保障。
2. NAS网络附加存储。
简单来说NAS就是一个简单的网络共享服务器,管理者负责将NAS文件系统中的一部分空间共享出来,例如共享某一个文件夹,并挂载到多台主机上。这样使用者就可以在任意一台挂载相同nas主机上往这个文件夹添加修改删除文件数据了。
NAS存储设备可以通过标准的网络拓扑结构(比如以太网)添加到一群计算机上。NAS是文件级存储方法,它的重点在于帮助工作组和部门级机构解决迅速增加存储容量的需求。它可以即插即用,可以支持多计算机平台,用户通过网络支持协议可进入相同的文档。但是由于NAS为了支持高可用,仍然用网络进行数据备份和恢复,它将存储事务并行SCSI连接转移到了网络上。这就是说LAN(局域网)除了必须处理正常的最终用户传输流外,还需要承担包括备份等存储磁盘操作。
3.SAN网络区域存储
它的特点就是底层通常是光纤磁盘阵列,由应用服务器将部分存储空间从阵列中的虚拟成一个磁盘空间交予客户端使用者去管理和使用。在SAN-NAS相互结合的存储系统中,光纤磁盘阵列本质只提供物理存储空间;下图的“应用服务器”从光纤阵列中分出一部分存储空间,当成一个大磁盘用于分区,创建文件系统操作,充当NAS服务器,再将创建好的文件系统挂载到其他使用者远程主机上。而后下图的“客户端”就充当使用者远程主机。
二、三种存储类型的比较
DAS | NAS | SAN | |
传输类型 | SCSI、FC | IP | IP、FC、SAS |
数据类型 | 数据块 | 文件 | 数据块 |
典型应用 | 磁盘、U盘 | 文件服务器 | 数据库应用 |
优点 | 本地管理较为方便 | 不占用应用服务器资源、广泛支持操作系统、扩展简单、即插即用、安装简单 | 高扩展、高可用、数据集中、易管理 |
缺点 | 连接距离短、数据分散、共享困难,存储空间利用率有限,扩展性有限 | 不适合存储量大的块级应用数据备份以及恢复占用网络带宽 | 相比NAS成本高,安装和升级较为复杂 |
三、NAS应用场景举例
例如,由多台企业级应用服务器组成的集群用于存放数据和后台进程逻辑处理,和用于与用户交互的前端访问页面的联机集群。当用户从联机主机上发送一个请求用于数据上传,那么我们的处理逻辑可能会上传到某个后台主机下的文件夹中。等其他用户发送下载这个数据的请求后,我们应用的处理逻辑还需要先找这个请求的数据放在哪一台主机上,找到了对应的主机才能访问到需要的数据,不然就会发生“数据丢失问题”。
因此,如果我们有一个nas服务器用于存储共享,挂载到应用集群上的每台主机上,把数据上传到对应的nas目录。其他用户需要下载这个数据时,就可以不用考虑具体是哪台主机存放该数据了。直接在nas盘读就行。
这篇关于文件共享服务(一)——DAS、NAS、SAN存储类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!