DAS、NAS、SAN、iSCSI 存储方案概述

2023-11-03

目前服务器所使用的专业存储方案有DAS、NAS、SAN、iSCSI几种。存储根据服务器类型可以分为:封闭系统的存储开放系统的存储
       1)封闭系统主要指大型机.
       2开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器;                       开放系统的存储分为:内置存储和外挂存储;
       3)开放系统的外挂存储根据连接的方式分为
              直连式存储(DAS:Direct-Attached Storage)和网络化存储(Fabric-Attached Storage:FAS)
       4)开放系统的网络化存储根据传输协议又分为:
              NAS:Network-Attached Storage和SAN:Storage Area Network。由于目前绝大部分用户采用的是开放系统,其外挂存储占有目前磁盘存储市场的70%以上.
一、直接附加存储(DASDirect-Attached Storage)
  DAS网络存储知识:直接附加存储是指将存储设备通过SCSI接口直接连接到一台服务器上使用。DAS购置成本低,配置简单,使用过程和使用本机硬盘并无太大差别,对于服务器的要求仅仅是一个外接的SCSI口,因此对于小型企业很有吸引力。
 
DAS的不足之处:
       (1)服务器本身容易成为系统瓶颈;
              直连式存储与服务器主机之间的连接通道通常采用SCSI连接,带宽为10MB/s、20MB/s、40MB/s、80MB/s等,随着服务器CPU的处理能力越来越强,存储硬盘空间越来越大,阵列的硬盘数量越来越多,SCSI通道将会成为IO瓶颈;服务器主机SCSI ID资源有限,能够建立的SCSI通道连接有限。
       (2)服务器发生故障,数据不可访问;
       (3)对于存在多个服务器的系统来说,设备分散,不便管理。同时多台服务器使用DAS时,存储空间不能在服务器之间动态分配,可能造成相当的资源浪费;
       (4)数据备份操作复杂。
 
SCSI 总线和协议
 
 
二、网络附加存储(NASNetwork Attached Storage)
  NAS网络存储知识:NAS实际是一种带有瘦服务器的存储设备。这个瘦服务器实际是一台网络文件服务器。NAS设备直接连接到TCP/IP网络上,网络服务器通过TCP/IP网络存取管理数据。NAS作为一种瘦服务器系统,易于安装和部署,管理使用也很方便。同时由于可以允许客户机不通过服务器直接在NAS中存取数据,因此对服务器来说可以减少系统开销。
       NAS为异构平台使用统一存储系统提供了解决方案。由于NAS只需要在一个基本的磁盘阵列柜外增加一套瘦服务器系统,对硬件要求很低,软件成本也不高,甚至可以使用免费的LINUX解决方案,成本只比直接附加存储略高。
 
NAS存在的主要问题是:
       (1)由于存储数据通过普通数据网络传输,因此易受网络上其它流量的影响。当网络上有其它大数据流量时会严重影响系统性能;
       (2)由于存储数据通过普通数据网络传输,因此容易产生数据泄漏等安全问题;
       (3)存储只能以文件方式访问,而不能像普通文件系统一样直接访问物理数据块,因此会在某些情况下严重影响系统效率,比如大型数据库就不能使用NAS。
 
文件系统  网络附接存储(NAS: Network Attached Storage)
 
三、存储区域网(SANStorage Area Networks)
  SAN网络存储知识:SAN实际是一种专门为存储建立的独立于TCP/IP网络之外的专用网络。目前一般的SAN提供2Gb/S4Gb/S的传输数率,同时SAN网络独立于数据网络存在,因此存取速度很快,另外SAN一般采用高端的RAID阵列,使SAN的性能在几种专业存储方案中傲视群雄。
       SAN由于其基础是一个专用网络,因此扩展性很强,不管是在一个SAN系统中增加一定的存储空间还是增加几台使用存储空间的服务器都非常方便。通过SAN接口的磁带机,SAN系统可以方便高效的实现数据的集中备份。
       SAN作为一种新兴的存储方式,是未来存储技术的发展方向,但是,它也存在一些缺点:
       (1)价格昂贵。不论是SAN阵列柜还是SAN必须的光纤通道交换机价格都是十分昂贵的,就连服务器上使用的光通道卡的价格也是不容易被小型商业企业所接受的;
       (2)需要单独建立光纤网络,异地扩展比较困难;
 
 
四、ISCSI(Internet SCSI)
  ISCSI网络存储知识:使用专门的存储区域网成本很高,而利用普通的数据网来传输ISCSI数据实现和SAN相似的功能可以大大的降低成本,同时提高系统的灵活性。
       SCSI就是这样一种技术,它利用普通的TCP/IP网来传输本来用存储区域网来传输的SCSI数据块。ISCSI的成本相对SAN来说要低不少。随着千兆网的普及,万兆网也逐渐的进入主流,使ISCSI的速度相对SAN来说并没有太大的劣势。
 
ISCSI目前存在的主要问题是:
       (1)新兴的技术,提供完整解决方案的厂商较少,对管理者技术要求高;
       (2)通过普通网卡存取iSCSI数据时,解码成SCSI需要CPU进行运算,增加了系统性能开销,如果采用专门的iSCSI网卡虽然可以减少系统性能开销,但会大大增加成本;
       (3)使用数据网络进行存取,存取速度冗余受网络运行状况的影响。
 
.  NASSAN的分析与比较
  I/O是整个网络系统效率低下的瓶颈,最有效的解决办法就是将数据从通用的应用服务器中分离出来以简化存储管理。
  问题:
在上图可知原来存在的问题:每个新的应用服务器都要有它自己的存储器。这样造成数据处理复杂,随着应用服务器的不断增加,网络系统效率会急剧下降。
从图中可看出:将存储器从应用服务器中分离出来,进行集中管理。这就是所说的存储网络(Storage Networks)。
 
 
使用存储网络的好处:
  (1)统一性:形散神不散,在逻辑上是完全一体的。
  (2)实现数据集中管理,因为它们才是企业真正的命脉。
  (3)容易扩充,即收缩性很强。
  (4)具有容错功能,整个网络无单点故障。
      
针对这一办法又有两种不同的实现方法,即 NAS SAN 存储区域网络。
        NAS 用户通过TCP/IP协议访问数据,采用业界标准文件共享协议如:NFS、HTTP、CIFS实现共享。 
   SAN 通过专用光纤通道交换机访问数据,采用SCSI、FC-AL接口。 

NAS SAN 的根本不同点:
       SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;
       NAS则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统。
        即: NAS SAN 存储系统的区别是 NAS 有自己的文件系统管理。
 
  NAS是将目光集中在应用、用户和文件以及它们共享的数据上。
       SAN是将目光集中在磁盘、磁带以及联接它们的可靠的基础结构。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DAS、NAS、SAN、iSCSI 存储方案概述 的相关文章

  • layui 如何动态加载局部页面_最符合国情的开源Layui后端管理应用模板——KitAdmin...

    介绍 layui是国内开发者开发的一个面向所有层次的前后端开发者 零门槛开箱即用的前端UI解决方案 可以说它极度符合国人的风格 深受广大前后端开发者和爱好者的喜爱 也诞生了不少基于layui的框架模板 特别适合国内前中后端工程师使用 KIT
  • vision in transformer代码(attention的可视化)

    github地址 https github com lucidrains vit pytorch 这地方可以进行attention的可视化 在做不同方面的人体部分的特征整合时可以可视化看看对于不同子动作的attention值进行可视化
  • MySQL 8.0.23安装教程

    MySQL安装教程 第一步 下载MySQL 下载MySQL 我选择的第一个 第二步 安装MySQL 1 下载完成后 我们需要把文件解压到自己想要安装MySQL的位置 我的安装位置D mysql 8 0 23 winx64 2 配置环境变量
  • HLA库串口不进串口接收中断回调的处理方法

    使用回调首先 1 开启宏使能 2 配置回调 3 实现回调函数 注意it h中也要加入声明
  • Go-proxy私有仓库配置实践

    一 项目背景 目前的golang私有库依赖 可以放在git repo中 需要特别在go mod中写replace条目 解决多重依赖很麻烦 git 的repo有可能比较大 使用该方案能够支持版本的统一管理 公共依赖和私有依赖都通过go get
  • 求两个多项式相加的和(数据结构cpp)

    萌新写代码 欢迎各位大佬多多指教 假设我们已知多项式 A B 现在要求解这两个多项式的和 第一步 用什么方式储存多项式 需要储存的数据有多项式的系数和指数 所以很自然的想到我们可以定义一个结构体数组 如下 定义存储多项式的数组 typede
  • Qt制作Aero特效窗口

    转载请注明链接与作者huihui1988 初学QT 边看书边自己做点小东西 最近突然心血来潮 想自己做个小巧点的 界面美观一点的备忘当桌面上 想了半天 发现VISTA WIN7的Aero效果就不错 况且自己现在就在用WIN7 于是上网找了下
  • 多模态预训练 + 自监督学习 + 下游任务介绍

    预训练 1 特征提取要解决的问题是怎么分别量化文字和图像 进而送到模型学习 特征抽取 文本 倾向于bert等大模型 图像 神经网络 VIT等 2 特征融合要解决的问题是怎么让文字和图像的表征交互 最简单的 相加 拼接 然而也可设计更巧妙的结
  • 过线检测判断方向

    过线检测时需要判断目标是从哪个方向经过的 L1向量 1 7 L2向量 5 0 叉乘 L1 X L2 1x0 5 x 7 0 35 35 点乘 L1 L2 1 x 5 7 x 0 5 arctan 35 5 81 87 因为y 35 x 5
  • 微信分享踩坑:config:invalid signature错误的解决方法

    微信分享踩坑 config invalid signature错误的解决方法 一般出现这个错误多半是签名获取失败 而我根据我获取到的签名跟签名算法校验里面得到的签名是一样的 于是查找大量文档 核实可能出现的问题 1 APPID和APPSEC
  • spark spark-sql提交方式及参数优化建议

    Spark作为分布式的SQL查询引擎 官方测试结果比 Hive sql 快 100倍 目前spark提交命令有spark shell spark submit spark sql三种方式 下面我就来看看spark sql的提交方式 与hiv
  • C#用Npgsql库连接postgres数据库

    按网上说法我在包管理控制台使用Install Package Npgsql安装不成功 我项目的dotnet不匹配 然后在官网上我找到了下面指令 PM gt Install Package EntityFramework6 Npgsql Ve
  • 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase

    一 实验题目 已有条件 Kingbase数据库软件包 要求 请安装Kingbase数据库软件 在数据库软件中创建一个自己名字的模式 在该模式下创建学生关系数据表 课程表 选课表 插入一些数据 尝试查询 更新 删除 二 相关原理与知识 完成实
  • 数据结构之“七大排序“

    1 排序的概念和应用 1 1 排序的概念 排序 什么是排序 排序就是使一串记录 按照其中的某个或某些关键字的大小 递增或递减的排列起来的操作 内部排序 数据元素全部放在内存中的排序 外部排序 数据元素太多不能同时放在内存中 根据排序过程的要
  • centos7查找目录下所有文件所包含的关键字

    grep r string 转载于 https www cnblogs com wang lei p 11392499 html
  • linux更新内核

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 Linux升级内核的正确姿势 很多童鞋在玩耍linux发行版的时候 都会遇到各种

随机推荐

  • contos的apt-get安装

    首先contos的软件包管理是yum 但是yum包好多都没有 比如我想装的sl 小火车 下载安装apt包管理工具 1 下载地址 http pkgs repoforge org rpmforge release 2 根据自己的系统下载对应的包
  • 【数据结构与算法】插入排序和希尔排序

    目录 一 插入排序 InsertSort 基本思想 动图演示 特性总结 二 希尔排序 ShellSort 基本思想 图例 特性总结 一 插入排序 InsertSort 基本思想 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序
  • 452. 用最少数量的箭引爆气球

    在二维空间中有许多球形的气球 对于每个气球 提供的输入是水平方向上 气球直径的开始和结束坐标 由于它是水平的 所以y坐标并不重要 因此只要知道开始和结束的x坐标就足够了 开始坐标总是小于结束坐标 平面内最多存在104个气球 一支弓箭可以沿着
  • 永磁同步电机矢量控制(三)——电流环 PI 参数整定(二)

    文章目录 1 电流环PI参数整定 2 电流环带宽选择 3 电流环带宽的测试方法 前面我们把电流环的闭环传递函数整定成了典型的二阶系统 这里我们再简化处理下电流环 把电流环闭环传递函数整定成一阶惯性环节 1 电流环PI参数整定 首先 我们忽略
  • uni-app之分包加载和按需注入

    文章目录 一 分包 1 为什么要分包呢 2 分包类型 3 如何设置分包 需要在manifest json中加入分包相关配置 在page json中加入分包配置 3 分包预加载配置preloadRule 二 按需注入和用时注入 1 按需注入
  • React中import的用法

    import defaultcomponent a b c from XXX eg import React Component from react 导入 react 文件里export的一个默认的组件 将其命名为React以及Compo
  • redis 主从模式以及哨兵模式

    一 redis主从模式 master slave 1 作用 1 防止单点故障 一台redis宕机 整个redis不能用 2 可以进行读写分离 一台redis主机进行写操作 其他机子进行读操作 提高使用效率 1 2实现 1 规划图 主从规划图
  • MySQL——子查询

    来一篇 MySQL 子查询 记录一下这个美好的时光 学习记录篇 下文中所有SQL 语句 均可在 MySQL DB 学习Demo 此处下载SQL语句执行 有相关DB 与 表 1 需求分析与问题解决 1 1 实际问题 现有解决方式一 SELEC
  • jira通过使用synapseRT插件实现对需求、测试用例、测试计划等的管理

    jira是可以实现对测试用例的管理的 而且还可以实现需求与测试用例 测试计划等的链接 这样就只使用一款jira软件串起整个流程了 下面说一说插件synapseRT插件的安装与破解 首先 需要下载破解包 链接如下 是我的csdn下载链接 ht
  • Python 数据分析学习路线

    Python 数据分析学习路线 第一阶段 Python语言基础 第二阶段 数据采集和持久化 第三阶段 数据分析 第四阶段 数据挖掘与机器学习 书籍介绍 参与方式 第一阶段 Python语言基础 在学习数据分析之前 首先需要掌握Python语
  • [Java]在数组中查找一个数字并返回其下标值

    此代码仅用于数组为非递减序列 二分查找 public class BinarySearch public static int binarySearch int array int target int left 0 int right a
  • PTA8(python)

    python程序设计选做题集 函数题和编程题 6 1 用类来计算圆面积 10 分 6 2 统计商品总价 20 分 6 3 定义商品类 特殊方法 30 分 6 4 学生成绩管理 30 分 6 5 设计一个股票类 高教社 Python编程基础及
  • STM32F429点亮led实验

    一 调用的函数 在stm32f429中点亮led通过控制引脚的高低电平来实现 在f429的hal库中控制引脚高低电平的函数 void HAL GPIO WritePin GPIO TypeDef GPIOx uint16 t GPIO Pi
  • 笔记-CDN

    转自 http www jianshu com p df806e04b204 转自 http blog qiniu com archives 6221 从 CDN 到 LiveNet 随着基础设施的升级 我们从文字时代演进到读图时代 又从读
  • nb传输协议和服务器的连接,NB-iot网络架构介绍_NB-iot的数据传输方式

    一 NB iot网络架构 整个NB IoT网络架构分为五个部分 终端 无线网络 核心网络 EPC IoT支持平台和应用服务器 二 NB iot网络架构简介 1 终端 主要通过空中接口连接到基站 终端方面主要包括工业终端和NB IoT模块 工
  • Node.js程序如何访问MySQL数据库呢?Sequelize操作MySQL数据库详解

    使用Sequelize 访问MySQL 当我们安装好MySQL后 Node js程序如何访问MySQL数据库呢 访问MySQL数据库只有一种方法 就是通过网络发送SQL命令 然后 MySQL服务器执行后返回结果 我们可以在命令行窗口输入my
  • 以太坊未来的 POS 协议:Casper

    以太坊未来的 POS 协议 大家好 我是Vlad 2014年9月份我开始了研究和设计以太坊POS proof of stake 权益证明 架构的工作 目前Vitalik和我对于Serenity阶段的POS协议应该长什么样已经有了许多共识 只
  • 证券市场的法律法规体系

    前言 作为金融公司的一员 这个证券从业资格证还是要拿到手 虽然我是技术人员 但这方面的知识还是要加强 要懂法 哈哈 已经报名了6月24号的考试 还有50天左右的时间 从今天起就记录下 我自己的学习笔记吧 Come on 证券市场法律法规体系
  • iis 配置多域名,多https

    当一个https的请求到达IIS服务器时 https请求为加密状态 需要拿到相应的服务器证书解密请求 由于每个站点对应的证书不同 服务器需要通过请求中不同的主机头来判断需要用哪个证书解密 然而主机头作为请求的一部分也被加密 最终IIS只好使
  • DAS、NAS、SAN、iSCSI 存储方案概述

    目前服务器所使用的专业存储方案有DAS NAS SAN iSCSI几种 存储根据服务器类型可以分为 封闭系统的存储和开放系统的存储 1 封闭系统主要指大型机 2 开放系统指基于包括Windows UNIX Linux等操作系统的服务器 开放