近年来,云计算、大数据、人工智能、物联网等信息技术与产业快速发展,信息技术与传统产业的融合也不断加深,快速发展的数字经济已经成为我国产业转型升级和经济高质量发展的重要驱动因素。数据是数字经济的重要基础组成,信息技术也围绕数据的生产、加工、应用而展开。当前,企业和用户无时无刻都在产生大量的数据,数据中心等信息基础设施也在实时地存储和计算各类数据,网上购物、电子支付、工业互联网等数据应用场景更是随处可见。据IDC 预测,到 2025 年全球数据量将达到 163ZB,相当于 2016 年 16.1ZB 数据量的十倍。当前,数据的快速、高效、安全存储已经成为业界关注的焦点。

在冯·诺依曼体系结构中,存储主要由 CPU 寄存器、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)、本地二级存储(HDD、SSD)以及由 DAS、NAS、SAN、分布式存储等组成的外部存储组成。从存储介质的角度进行划分,企业级存储可以划分为磁性存储、半导体存储、光学存储三大类,各类存储的详细信息如下。

(1)半导体存储:利用半导体特性完成存储,主要包括 SSD,相对于磁性存储和光学存储,半导体存储在读写速度、设备体积等方面优势明显,是当前整个存储产业发展的重点。

(2)磁性存储:利用磁性介质进行数据存储,主要包括机械硬盘、磁带、软盘等,机械硬盘一直以来都是企业级存储的重要选择,目前仍占据较大的市场份额。

(3)光学存储:利用光学特性进行数据的存储,主要包括 CD、DVD 等,当前蓝光存储以其大容量、高可靠的特性,成为温冷数据存储的选择方案之一。

从架构来分,企业存储可分为集中式存储与分布式存储。集中式存储包括以下类型。

(1) 直 接 附 加 存 储(Direct Attached Storage,简称 DAS)是一种以服务器为中心的系统,其通过服务器与存储设备相连,并采用 SCSI 等方式进行存储功能的应用,系统简单、建设成本低、配置便捷是其优势,而扩展性和可维护性差、故障影响大则是其不足。

(2) 网 络 附 加 存 储(Network Attached Storage,简称 NAS)通过标准的网络将存储和应用服务器相连,相对于直接附加存储,网络附加存储的存储设备上具有存储管理系统。网络附加存储在扩展性、管理性等方面具有优势,但也存在文件访问速度慢、局域网资源占用大等弊端。

(3)存储区域网络(Storage Area Network,简称 SAN)通过一个或多个网络设备所构建的专用网络将存储连接起来,两种典型的形式分别是基于光纤的 FC-SAN 和基于 IP 的 IP-SAN。存储区域网络在系统性能、扩展性等方面具有较好的优势,但其专用网络的建设和维护成本较高。

除集中式存储外,近年来分布式存储也发展较快。分布式存储不需要专用的存储设备,利用普通的服务器即可完成,其通过网络连接多个服务器节点,在逻辑上形成一个存储整体,统一对外提供服务。相对于专用设备,分布式存储单节点性能有所下降,但其面对海量数据存储时,在价格、性能等方面也拥有较好的表现。分布式存储又可以细分为分布式文件、分布式块和分布式对象存储,包括 HDSF、GlusterFS、Ceph、HBlock 等产品。

分布式存储最早是由谷歌提出的,其目的是通过廉价的服务器来提供使用与大规模,高并发场景下的 Web 访问问题。它采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。分布式存储的兴起与互联网的发展密不可分,互联网公司由于其数据量大而资本积累少,而通常都使用大规模分布式存储系统。与传统的高端服务器、高端存储器和高端处理器不同的是,互联网公司的分布式存储系统由数量众多的、低成本和高性价比的普通 PC 服务器通过网络连接而成。其主要原因有以下三点。

(1) 互联网的业务发展很快,而且注意成本消耗,这就使得存储系统不能依靠传统的纵向扩展的方式,即先买小型机,不够时再买中型机,甚至大型机。互联网后端的分布式系统要求支持横向扩展,即通过增加普通 PC 服务器来提高系统的整体处理能力。

(2) 普通 PC 服务器性价比高,故障率也高,需要在软件层面实现自动容错,保证数据的一致性。

(3) 随着服务器的不断加入,需要能够在软件层面实现自动负载均衡,使得系统的处理能力得到线性扩展。

随着存储行业的不断发展,存储高级功能逐渐开始普及,各种高端存储产品所具有的软件功能开始在中低端存储产品上出现,基于x86的标准化硬件逐步替代专用硬件,进而一统存储市场,这使得“软件”成为各存储厂商的核心竞争点。从本质上讲,存储本身就是一个软件行业。随着数据存储量的增大,也必然将由硬件提供的弹性向着由软件代替硬件提供弹性的方向发展,意味着专用存储硬件必然被商用硬件所替代。这就注定了“软件定义存储”是存储行业发展的必然趋势。

软件定义存储的核心在于,用软件解决原先由硬件解决的(弹性)问题,例如EMC所发布的ViPR,与其存储阵列所组成的解决方案则可称之为软件定义存储。通过将存储阵列的控制权上交给ViPR进行统一的管理和分配,在与商用硬件组合时,利用ScaleIO为商用硬件提供存储高级功能,以此补足ViPR只有控制平面缺乏数据平面的“不足”。

存储资源盘活系统正是具备了上述软件定义存储与分布式存储的优点,不独占硬件资源,可与现有应用混合部署在同一套硬件设备上,不影响现有业务的运行的同时将闲置存储资源予以整合,帮用户把现有服务器集群中存储资源利用率不高的设备进行统一管理,形成统一存储资源池。通过标准 iSCSI 协议为上层应用提供虚拟 Target 和逻辑卷,可被灵活调度、分配、使用。简单来说就是挑出磁盘中的“闲人”,将其改造成“精兵”向上方提供,节约了购买新硬件的成本,以同样的能源消耗带来更多的服务价值。允许用户在空间利用率、性能和可靠性之间灵活选择,用户甚至能够为不同的卷指定不同的EC策略,降低存储成本和网络开销。

参考资料:

袁宏伟 . 数字经济与实体经济深度融合 [J]. 企业管理 , 2020,461(01):27-28.

顾勤 . 面向大数据的分布式存储技术研究 [J]. 无线互联科技 , 2020, 187(15):159-160.

企业级存储详解与存储资源盘活相关推荐

  1. 云原生存储详解:容器存储与 K8s 存储卷

    作者 | 阚俊宝 阿里云技术专家 导读:云原生存储详解系列文章将从云原生存储服务的概念.特点.需求.原理.使用及案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战.本文为该系列文章的第二篇,会对容 ...

  2. k8s挂载目录_云原生存储详解:容器存储与 K8s 存储卷

    作者 | 阚俊宝 阿里云技术专家 导读:云原生存储详解系列文章将从云原生存储服务的概念.特点.需求.原理.使用及案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战.本文为该系列文章的第二篇,会对容 ...

  3. docker修改镜像的存储位置_云原生存储详解:容器存储与 K8s 存储卷(内含赠书福利)...

    作者 | 阚俊宝  阿里巴巴技术专家 参与文末留言互动,即有机会获得赠书福利! 导读:云原生存储详解系列文章将从云原生存储服务的概念.特点.需求.原理.使用及案例等方面,和大家一起探讨云原生存储技术新 ...

  4. 云原生存储详解:容器存储与K8s存储卷

    作者 | 阚俊宝 阿里云技术专家 导读:云原生存储详解系列文章将从云原生存储服务的概念.特点.需求.原理.使用及案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战.本文为该系列文章的第二篇,会对容 ...

  5. 详解SAN存储技术的前世今生

    SAN存储自从80年代产生以来,推动着存储技术不断前进.SAN首先带来了大容量高性能的存储,能够适用于从小型服务器到大型主机的应用需求. SAN存储更重要的核心特点就是存储的大整合, SAN存储可以灵 ...

  6. 虚拟化磁盘模式、数据存储详解

    虚拟化磁盘模式.数据存储详解 1. 配置模式 1.1. 普通 1.2. 普通延迟置零 1.3. 精简 2. 磁盘模式 2.1. 从属 2.2. 独立-持久 2.3. 独立-非持久 3. 数据存储 3. ...

  7. SAP PO 消息报文存储详解(永久保存SAP PO中间件消息之三)

    C#连接SAP HANA数据库(永久保存SAP PO中间件消息之一) SAP PO 消息监控里消息状态预览的设置(永久保存SAP PO中间件消息之二) SAP PO 消息报文存储详解(永久保存SAP ...

  8. 【数据的存储】浮点数在内存中的存储详解【超详细的保姆级别教程,让面试官心服口服】手撕浮点数存储使用方式

    [数据的存储]浮点数在内存中的存储详解[超详细的保姆级别教程,让面试官对你心服口服]手撕浮点数存储使用方式 作者: @小小Programmer 这是我的主页:@小小Programmer 在食用这篇博客 ...

  9. web存储详解(cookie、sessionStorage、localStorage、indexedDB)

    目录 一.web存储概念简介 1. 什么是web存储? 2. 为什么需要web存储? 二.web存储详解 1. cookie 2. sessionStorage和localStorage (1). 相 ...

最新文章

  1. 550 万华人在美人才现状:7 诺奖、300 院士,320 八大常春藤高校终身正教授......
  2. 利用边缘检测计算物体面积(内含源码)
  3. composer安装其实可以很简单 两行命令就解决了
  4. python查询数据库,打印查询结果过程中出现'NoneType' object is unsubscriptable
  5. 【Vue.js】vue2组件间通信方式总结
  6. 170 道 Python 爬虫面试题(2019 版)
  7. CentOS7 搭建Kafka消息队列环境,以及Python3操作Kafka Demo
  8. 软件项目管理第4版课后习题[附解析]第九章
  9. Excel VBA Dictionary excel vba 字典大全
  10. 2019年制定的小目标
  11. Error: The project seems to require yarn but it‘s not installed.
  12. [原创]K8_C段旁注查询工具5.0 30款国外主流CMS识别+智能识别未知CMS
  13. 1072: 青蛙爬井
  14. Matlab之绘制瀑布图
  15. python代码画人物_Python绘制可爱的卡通人物 | 【turtle使用】
  16. 解决Centos8自带Firefox实现播放声音与视频-Linux、VMware
  17. Drools 7 用OOPath遍历嵌套类型的实体对象
  18. 让指定slid值对于的图层可见
  19. 2019前端最全面试题
  20. 安卓手机显示连接不上服务器,安卓手机无法连接服务器

热门文章

  1. Python采集剧本杀店家数据信息,做可视化演示
  2. adb冲突 傲软_关于adb冲突导致无法连接(Win10系统)
  3. Codeforces Round #655 (Div. 2) ABCDEF题解
  4. 本周三、五,武汉专场丨华为鲲鹏校企人才双选会火热来袭!
  5. PLSQL——条件控制(IF、CASE WHNE)
  6. 数据结构c语言版袁和金答案,_数据结构_课程教学中的案例设计及应用_袁和金.pdf...
  7. STM32 CAN过滤器详解
  8. UE C++ 编辑器开发 1.创建一个简单的蓝图节点
  9. Unity工程打开就崩溃C:\User\ADMINI~\AppData\Local\Temp\crash_xxxxx\error.log
  10. ESP8266(mini D1)实现网络服务器Server 用到的硬件概念分析扩展 API调用总结