0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是存储基础

汽车电子技术 来源:码农与软件时代 作者:码农与软件时代 2023-02-15 10:17 次阅读

一、存储作为计算机的一份子

  1. 计算机是如何设计的?

现代计算机采用的是冯诺依曼体系结构,包含控制器、运算器、存储器和输入输出设备。其中,存储器分为内存储器和外存储器,而外存储器包括硬盘、光盘和U盘等。CPU与外存储器的通信是通过IO总线进行。

图片

计算机各部件的性能参数大致是:CPU每秒处理的指令数为百万条,RAM为数十万条,而硬盘为200~300条。可以看出,硬盘是计算机系统的处理瓶颈。

  1. 硬盘长什么样?

每个硬盘包含多个盘片,每个盘片又划分多个磁道,每个磁道又分为多个扇区。

扇区即是硬盘中最小的物理存储单位,也是读写基本单位,大小是为512字节或4096字节。

图片

  1. 我们人类是如何存数据的?

现在我们习惯于使用电脑进行办公,我们打开WPS进行写作或者制作表格,然后将其保存成某个盘某个目录下的某个文件。下次在查看资料时,便在某盘某目录下去找某文件就可以。也就是说,我们的数据都是以文件形式存在某个目录下的,“文件”是人类视角下的存储数据的最小单位,存数据则新建文件,查看数据则打开某个文件。

  1. 数据从文件到扇区发生了什么?

我们新建、编辑和删除都是围绕文件进行,硬盘存储数据的最小单位是扇区。

在我们与硬盘之间,还有个操作系统(具体地说是文件系统),负责将文件分配到硬盘上,也就是对存储在硬盘上的数据进行组织。如FAT文件系统、NTFS文件系统。

文件系统对硬盘块进行管理,将文件拆分成若干个块,存放到硬盘的不同扇区里面。块与扇区的对应关系是2的n次方。这里的块和扇区的映射由硬盘驱动器来做,当然硬盘驱动器还进行读取数据、控制磁头等操作。

这样,我们就不需要关注文件如何存储在硬盘。转换流程为:

图片

二、存储脱离计算机独立发展

当计算机的硬盘存储空间不够时,可以通过增加外挂硬盘的方式来增加容器。外挂硬盘比较多时,可以把它们打包放到一个柜子里,称为硬盘扩展柜,常称为 JBOD (Just a Bunch of Disks)。JBOD的使用方法是多块硬盘顺次写入,当第一块硬盘存满了,会继续存到下一块JBOD的缺点是当有一块硬盘损坏时,所有数据将丢失。

为解决数据丢失带来的安全问题,在硬盘扩展柜中引入 RAID

RAID,全称redundant array of independent disks,独立硬盘冗余阵列,也就是多个独立的硬盘组成一个大硬盘,这个硬盘具有冗余特性,允许某个硬盘损坏后,数据仍可用。RAID通过在多个硬盘上并发读写数据来提高存储的 I/O 性能,通过数据冗余来提高数据的高可用。

那么,如何来做RAID?

将硬盘阵列进行横切、竖切形成带、条。带、条交叉点形成逻辑硬盘。

RAID控制器是一种硬件设备或软件程序,用于管理计算机或存储阵列中的硬盘驱动器(HDD)/固态硬盘(SSD),以便它们能如逻辑部件一样工作,各司其职。

RAID标准从RAID0到RAID6。其中,RAID0没有容错设计,RAID1使用镜像。

图片

图片

由于在SCSI总线上可挂接的设备数量是有限的,一般为8个或者16个。需要在RAID基础上进一步抽象,这个抽象形成的逻辑结构称为LUN(Logical Unit Number,逻辑单元号),LUN被看作是由硬件生成的虚拟硬盘的统称,而由软件生成的虚拟硬盘称为“卷”。

图片

从服务器主机的角度来看,这些LUN被看作“物理硬盘”,主机操作系统可以在LUN上进行分区和格式化。这个工作通常由内核中的LVM(Logical Volume Manager,逻辑卷管理)来做。

涉及到几个概念:

  • LUN“物理硬盘”,称为PV(Physical Volume,物理卷);
  • 多个PV在逻辑上组成VG(Volume Group,卷组);
  • 对VG进行分区生成多个LV(Logical Volume,逻辑卷)。

服务器主机操作系统使用这些逻辑卷。

图片

三、块存储

  1. DAS

存储直接外挂在一台服务器上,这种架构称为DAS(Direct Attached Storage,直接连接存储)。DAS的特点是其自身没有操作系统和文件系统,仅供一台服务器使用。

常见的存储设备有硬盘、U盘、移动硬盘、JBOD等。在服务器上显示为本地硬盘,为块级别存储设备。

  1. SAN

为了硬盘阵列能够供多个服务器使用,就出现了SAN(Storage Area Networks,存储区域网络)。

图片

在SAN中,SAN硬盘阵列和服务器的关系是N:M,也就是多对多的关系。

SAN有FC-SAN和IP-SAN两种。

其中,FC-SAN需要FC交换机和光纤,价格较贵,要组一套完整的SAN网络构架,需要几十W的投资成本。IP-SAN需要以太交换机,价格会降低一半。

SAN可以看作是网络上的硬盘,面向的是海量的面向数据块的数据传输。

  1. DAS和SAN图示

图片

四、文件存储

  1. NAS

文件存储可以看成是文件服务器,提供文件共享服务给用户,并能控制用户的访问权限(增删改),称为NAS(Network Attached Storage,网络附加存储)。

NAS的实现方式是在存储设备上安装文件系统,并以文件目录的方式共享存储空间。服务器无须对文件存储进行格式化。

NAS的特点是包含文件系统和操作系统,可完全独立自主运行,属于文件级共享存储设备,成本低,软硬件一体。

NAS可以看成是网络上的文件系统。

图片

  1. NAS与SAN

SAN提供的是块级存储服务,NAS提供的是文件级的数据访问和共享服务。

现在很多厂商提供统一的存储,也就是一种网络存储架构同时支持NAS和SAN。

五、对象存储

有别于文件存储的树形结构,对象存储将数据看成“对象”,并且数据的存储采用两级结构,分别称为Bucket(桶)、Object(对象)。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15235

    浏览量

    171206
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10446

    浏览量

    206567
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84545
  • 运算器
    +关注

    关注

    1

    文章

    159

    浏览量

    16491
收藏 人收藏

    评论

    相关推荐

    大数据存储解决方案:行存储 VS 列存储

    目前大数据存储有两种方案可供选择:行存储(Row-Based)和列存储(Column-Based)。
    发表于 09-27 10:27 2056次阅读

    存储原理

    存储技术
    执念
    发布于 :2023年03月14日 17:16:11

    新型存储设备应用存储

    随着许多存储项目的实施,用户对存储设备的需求已经不仅仅满足于数据存储功能,许多用户都希望存储设备可以在一定程度上取代常规的应用服务器,以达到简化系统结构、减少设备数量、节约系统建设成本
    发表于 07-26 07:38

    ROM存储和RAM存储在物理结构上有什么区别,如何才能实现只读存储和随机存储

    ROM存储和RAM存储在物理结构上有什么区别,如何才能实现只读存储和随机存储
    发表于 10-30 07:09

    存储器卡,存储器卡是什么意思

    存储器卡,存储器卡是什么意思 存储器卡(Memory Card)是一种用电可擦除的可编程只读存储器(EEPROM)为核心的,能多次重复使用的IC卡。没
    发表于 04-01 17:44 3658次阅读

    存储区域网,存储区域网是什么意思

    存储区域网,存储区域网是什么意思 SAN是一种类似于普通局域网的一种高速存储网络,它通过专用的集线器、交换机和网关建立起与服
    发表于 04-06 10:14 2148次阅读

    存储技术_什么是云存储

    什么是云存储?云存储分为两类:一种是通过服务来架构;另一种是通过软件或硬件设备来架构。云存储技术是在云计算概念上延伸和发展出来的一个新的概念,这里介绍了什么是云存储,云
    发表于 12-13 11:28 5413次阅读
    云<b class='flag-5'>存储</b>技术_什么是云<b class='flag-5'>存储</b>

    基于存储熵的存储负载均衡算法

    在分布式存储系统中,一般都是以磁盘空间利用率( DU)来判断各存储节点的负载均衡程度,当所有节点的磁盘空间利用率相等时,是整个分布式存储系统的存储负载均衡点。但是在实际的应用场景中,磁
    发表于 11-29 15:36 0次下载

    一文读懂块存储和文件存储

    存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象
    发表于 07-06 10:10 3.4w次阅读

    对象存储是什么?块存储又是什么?

    “对象存储”或“基于对象的存储”一词是由它的名称派生出来的,因为它将数据和元数据封装到对象中。元数据本质上是描述其他数据的数据,或者在基于对象的存储的情况下,是关于通常存储在对象内的文
    发表于 07-03 12:37 1.9w次阅读

    存储技术与传统存储技术对比 云存储有何优势

    当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据
    的头像 发表于 09-08 10:37 6029次阅读

    存储和磁带存储 现代存储的新组合

    存储呢确实为亲们企业提供了一些优于其他存储选项的优势,并且有着充分的应用理由。
    发表于 06-28 10:53 742次阅读

    存储实现前提_云存储架构

    本文首先介绍了云存储实现前提,其次阐述了云存储的优势,最后介绍了云存储架构。
    发表于 04-30 15:09 1181次阅读

    存储u盘是什么_云存储u盘的特性

    存储u盘什么意思?云存储U盘就是你将资料上传到网上的云存储客户端,然后可以随时对其进行修改和下载编辑。省去了传统存储携带不方便,存储数据量
    发表于 05-11 09:28 2236次阅读

    USB扫码枪扫码存储(数据存储、换型)

    USB扫码枪扫码存储(数据存储、换型)
    发表于 04-28 17:04 3次下载