存储区域网络(SAN,Storage attached Network)在业界已经有几十年的历史,它经典、成熟而又在不断地发展。简单来说,SAN是一种高速存储网络,它负责提供服务器和存储系统之间的串行SCSI数据传输。从SAN的系统构成来看,它主要分为存储端,网络和服务器端三个部分,如下图所示:

存储端通常是由一组或多组磁盘构成的磁盘阵列。磁盘阵列的管理器通过RAID技术实现对磁盘的管理以及数据的冗余备份和校验,从而保证了数据的可靠性和安全性;管理器通过LUN分割和掩码技术将底层的磁盘实现虚拟化,形成由若干逻辑磁盘组成的存储池,从而可以共享给更多的服务器;最后,存储端提供了和服务器的通信接口,实现内部I/O协议和外部I/O协议的转化,比较常见的是采用光纤通道卡和以太网卡,从而实现了外部可访问性。
        网络是SAN系统的核心,也是区别于传统内置式存储方式的重要特点。在计算机历史发展的初期,磁盘存储是服务器的内置一部分,磁盘通过SCSI总线和控制器与服务器系统的南桥芯片驳接,这种方式被称为DAS(directly attached storage),现在普通个人电脑仍然采用的这种方式。不过,SCSI总线最多只能直连15个磁盘,随着数据量的日益增长,DAS方式已经无法满足人们的存储需求,于是诞生了服务器和存储分离的想法。服务器和存储分离以后,通过专用网络的方式连接在一起,存储端可以不受服务器的限制,而服务器可以通过网络共享同一个存储设备,这也是SAN的雏形。在DAS系统中,磁盘数据和控制指令的传输都是基于并行SCSI协议来实现的,而并行SCSI协议无法实现远距离的数据传输,因此,如果改造成存储网络必须将并行SCSI协议转化成串行方式。其中,高端的串行SCSI方式是采用光纤通道(FC,Fiber Channel)作为底层传输协议,存储端和服务器端通过FC卡连接到光纤交换机上,采用包交换方式传输SCSI协议,实现数据通信。不过,构建FC SAN的相关设备非常昂贵,这也限制了它在业界的普及。近年来,人们开始采用廉价的以太网和IP网络来承载SCSI协议,并且形成了iSCSI协议标准,SAN才开始慢慢走向平民化。
由于服务器和存储的分离,服务器需要通过光纤通道卡或者以太网卡来接入存储网络,从而实现数据存储和传输。在服务器操作系统中,存储端分配的逻辑磁盘以块设备形式暴露出来,通过卷管理器(LVM)挂载到文件系统上。
        经过多年的发展,SAN已被广泛应用在企业级存储中,它可以支撑TB级乃至PB级的海量存储。在云计算的时代背景下,很多企业的私有云就采用了SAN作为存储即服务的支撑技术,它可以非常方便地实现虚拟化的存储资源池;在公有云领域,Amazon EBS就是类似于SAN这样的实现,它向Amazon EC2实例(虚拟服务器)提供块级别的存储。

[声明: 内容摘自<云计算宝典>一书,本博主是该内容的创作人员]

云计算之存储即服务 - 存储区域网络(SAN)相关推荐

  1. 存储入门:存储区域网络SAN技术完全详解

    存储区域网络(SAN)是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输.存储设备是指一张或多张用以存储计算机数据的磁盘设备.一个 SAN 网络由负责网络连接的通信结构.负责组织连接的管理层 ...

  2. 组件服务器与共享文件夹的区别,存储区域网络(SAN)和网络附加存储(NAS)之间的区别...

    存储区域网络(SAN) 存储区域网络(SAN)用于使用光纤通道和交换机在服务器和存储设备之间传输数据.数据由磁盘块表示.SAN使用SCSI,SATA协议.以下是SAN的重要组件:节点端口;电缆线;集线 ...

  3. 存储区域网络SAN简介

    什么是SAN? "A SAN is a network whose primary purpose is the transfer of data between computer syst ...

  4. nas和san网络存储区别_存储区域网络或SAN

    nas和san网络存储区别 什么是存储区域网络或SAN? (What Is Storage Area Network or SAN?) In computing, a storage area net ...

  5. 存储区域网络将占下一代数据存储市场的 7%

    根据 Future Market Insights 的最新行业分析,全球存储区域网络 (SAN) 市场预计将显示稳定的增长机会,在 2022 年至 2029 年的评估期内复合年增长率约为 3.9%. ...

  6. 计算机网络san,SAN存储区域网络技术基础知识

    SAN存储区域网络技术基础知识 存储区域网络(SAN)是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输.存储设备是指一张或多张用以存储计算机数据的磁盘设备.一个 SAN 网络由负责网络连接 ...

  7. 成熟期滞后状态的云计算:应重视云存储及安全策略

    这导致对云存储的相应方案成了"大杂烩",也使得许多传统业务没有一个管理存储在云上且还在不断增长的关键数据的策略. 不断增长的存储需求促使许多企业转向云计算.云计算是新现实,但确保云 ...

  8. 对象存储2:数据存储类型-文件存储、块存储、对象存储详解

    上一篇介绍了传统存储的几个常用类型,本篇主要介绍云平台用到的常用存储类型,分别是文件存储.块存储和对象存储. 这种分类是以数据存储的方式来命名的,体现了不同的数据存储格式.文件存储会以文件和文件夹的层 ...

  9. 总结:对象存储、块存储、文件存储的区别

    一.介绍 文件.块和对象是三种以不同的方式来保存.整理和呈现数据的存储格式.这些格式各有各的功能和限制. 文件存储会以文件和文件夹的层次结构来整理和呈现数据: 块存储会将数据拆分到任意划分且大小相同的 ...

  10. 文件存储、块存储还是对象存储?

    文件.块和对象是三种以不同的方式来保存.整理和呈现数据的存储格式.这些格式各有各的功能和限制. 文件存储会以文件和文件夹的层次结构来整理和呈现数据: 块存储会将数据拆分到任意划分且大小相同的卷中; 对 ...

最新文章

  1. 使用WinCrypt进行简单的对称加密实例
  2. 秘密开发一年多,解密奥运史上首个数字云徽章
  3. windows下python 入门准备工作
  4. 计算机一级b和小高考,2021年小高考B是几分相关内容
  5. java byte数组string_byte数组和String之间的转化
  6. 第一范式,第二范式,第三范式,BCNF范式理解
  7. 两张图告诉你tnsnames.ora 的配置详解
  8. python程序设计搜题软件下载_智慧职教云课堂APPPython程序设计答案搜题公众号
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的校园二手自行车交易系统
  10. print('HelloWorld'),Python为你打开一扇门。
  11. Mask_rcnn openpose realsense
  12. spring-cloud 出现 No instances available for xxx的问题
  13. 运用滤波反投影的方法对图像进行重建matlab仿真
  14. 语音端点检测c语言,语音端点检测的方法.ppt
  15. 小红书竞品分析_小红书与网易考拉海购竞品分析报告
  16. Matlab绘图-详细全面(图)
  17. filebeat k8s健康探针
  18. Learn day2 运算/循环/字符串操作
  19. 在Archlinux下安装Xilinx ISE12.3以及Digilent Adept的使用
  20. linux xshell 传文件,xshell linux传文件

热门文章

  1. 大数据Hadoop之——数据同步工具DataX
  2. TwinCAT 3 马达程序
  3. 想自学一下程序员,该学些什么?
  4. linux攻防比赛_浅谈网络攻防大赛中的Linux服务器的加固
  5. 生成大量随机数(c语言)
  6. word2016 插入书签域
  7. Win10下ImageAI-gpu训练自己的数据集
  8. 最近朋友圈很火,有关全网vip影视自助建站系统是真的吗?靠谱吗?
  9. 【DIY分享】示波器(原理图+源码+仿真)
  10. Abp vNext swagger注释