文件共享服务(一)——DAS、NAS、SAN存储类型

2024-01-19 19:44

本文主要是介绍文件共享服务(一)——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服务器,再将创建好的文件系统挂载到其他使用者远程主机上。而后下图的“客户端”就充当使用者远程主机。

二、三种存储类型的比较

DASNASSAN
传输类型SCSI、FCIPIP、FC、SAS
数据类型数据块文件数据块
典型应用磁盘、U盘文件服务器数据库应用
优点本地管理较为方便不占用应用服务器资源、广泛支持操作系统、扩展简单、即插即用、安装简单高扩展、高可用、数据集中、易管理
缺点连接距离短、数据分散、共享困难,存储空间利用率有限,扩展性有限不适合存储量大的块级应用数据备份以及恢复占用网络带宽相比NAS成本高,安装和升级较为复杂

三、NAS应用场景举例

例如,由多台企业级应用服务器组成的集群用于存放数据和后台进程逻辑处理,和用于与用户交互的前端访问页面的联机集群。当用户从联机主机上发送一个请求用于数据上传,那么我们的处理逻辑可能会上传到某个后台主机下的文件夹中。等其他用户发送下载这个数据的请求后,我们应用的处理逻辑还需要先找这个请求的数据放在哪一台主机上,找到了对应的主机才能访问到需要的数据,不然就会发生“数据丢失问题”。

因此,如果我们有一个nas服务器用于存储共享,挂载到应用集群上的每台主机上,把数据上传到对应的nas目录。其他用户需要下载这个数据时,就可以不用考虑具体是哪台主机存放该数据了。直接在nas盘读就行。

这篇关于文件共享服务(一)——DAS、NAS、SAN存储类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/623475

相关文章

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

Spring LDAP目录服务的使用示例

《SpringLDAP目录服务的使用示例》本文主要介绍了SpringLDAP目录服务的使用示例... 目录引言一、Spring LDAP基础二、LdapTemplate详解三、LDAP对象映射四、基本LDAP操作4.1 查询操作4.2 添加操作4.3 修改操作4.4 删除操作五、认证与授权六、高级特性与最佳

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处