存储基础知识
人的大脑能够存储很多东西,
男人喜欢的汽车、香槟和钞票
女人偏爱的香水、高跟鞋、亮晶晶的东西
面对大量繁琐的记忆数据,是否能应付的来,随着时间推移我们开始忘这忘那。
难以把脑袋里的东西分享给别人。
这时,我们需要借助一些存储媒介。
比如软盘、光盘、硬盘、存储卡等,
数据以0和1的形式,存储在这些存储介质上,简而言之,存储就是数据的家,那么这个家是如何发展起来的呢?
首先要追溯到40和70年代,此时,主机君诞生了。人们在主机君内部置入了内置存储,说白了就是CPU加内存(RAM)加硬盘,如此简单的构造面对庞大的数据只能加硬盘了。主机君压力很大阿,但是空间有限,哎别勉强了。主机君无法应对庞大的数据倒下了。
70-80年代,DAS君出现了,解决主机君所不能解决的问题,看看什么是直连式存储。
直连式存储集中外部存储阵列,通过SCSI卡把多个硬盘串在一起挂在一台服务之外,DAS虽然能解决一些中小企业的存储要求,但是各个DAS系统之间没有连接,都是孤岛,数据之间不能信息相通。
我们要在一起可以随意共享、扩展和管理。谁能办到?呦,有个神秘家伙出现了,纳尼,是SAN同学,据说他是存储网络化的高手,他通过高速网络连接实现多台服务器之间的数据共享。 终于可以共享了。太棒了。
我们都知道应用软件要访问存储介质需要通过文件系统,那么不同文件系统的服务器需要访问同一个文件,会出现什么情况? oh,no,天呐,不能访问呐。对于这种情况,我们需要请出另外一个高手,NAS同学。
当我们需要访问同一个文件,NAS就能帮助我们通过不同的文件系统随时访问共同的数据。而且能够支持多种协议,如NFS、CIFS、FTP、HTTP等,作为数据库以外的大多数数据平台,如网站内容、企业邮件系统、办公自动化、企业内部网络存储平台、程序开发与测试、财务系统、工资系统等需要文件级的集中存储和共享,就要用到NAS。
随着行业的发展,单台NAS设备已经难以解决喷涌而出的大数据了,但团结就是力量,于是集群NAS出现了,集群NAS的大规模扩展能力,能很好的处理海量数据的存储问题,不怕大数据浪潮来袭,通过容灾备份双管齐下又充分保证了数据的安全,所以集群NAS设备成为集群设备的救世主。
01 存储的基本概念
1.1 存储是什么
简单说(狭义) CD DVD ZIP 磁带 硬盘 文件柜等
完整的说(广义) 包含
1.存储硬件系统(磁盘阵列、控制器、磁盘柜、磁带库等)
2.存储软件(管理软件、快照、复制、多路径等软件)
3.存储网络(HBA卡、光纤交换机、FC/SAS线缆等)
4.存储解决方案(集中存储、归档、备份、容灾等)
存储是企业数据的“家”
用户PC、平板、瘦客户端、手机等通过接入层交换机连接到各种用途的服务器,各种用途的服务器再连到存储。
需要注意,依据数据的访问频率,可以分为在线存储(SSD)、近线存储(SATA盘)、离线存储(光盘、磁带库等)。
数据产生的设备就是用户PC、平板、瘦客户端、手机等上面的客户端或者APP
数据处理就是跑在各种用途服务器集群的应用软件上,这些服务器提供CPU和内存资源给服务端使用。 B/S架构和C/S架构就是这样的。
最后服务器集群运算完毕的数据传输到存储设备上。
1.2 存储的应用场景
存储的主要应用于数据集中存储、数据备份、容灾应用等领域。
1.3 存储的硬件结构
存储阵列是把多个硬盘组成一个阵列,当作大资源池使用,它将数据以分条(striping)的方式储存在不同硬盘中,存取数据时,阵列中的相关硬盘一起动作,既保证可靠性,又大幅减低数据存取时间,同时有更佳的空间利用率。
常见阵列形式(以我司为例)主要有如下两种:
控制框和硬盘分离(俗称盘控分离): 控制框+硬盘扩展框=存储阵列系统
控制器和硬盘框一体(俗称盘控一体):控制器模块+硬盘框=存储阵列系统
一个框里一头模块,一头硬盘。
盘控分离用在中高端,扩展性会好一些。
盘控一体会用在低端,扩展性会差一点儿,但是便宜。
存储设备的硬件结构一般是双控制器架构
写入数据在双控CACHE中各保存一份---避免单控故障导致数据丢失(通过镜像通道)
每个控制板的后端分别接入物理磁盘的环路---业务负载均衡,提升整体系统性能(通过磁盘通道)
将多个LUN的负载或者同一个LUN的负载均衡在两个控制器上,避免性能瓶颈
一控制器故障时,另一控制器在主机多路径软件配合下接管业务负载,确保不中断
1.4 存储的软件架构(根据厂商不同而有差异)
1.5 存储设备的性能参数
性能指标:IOPS、带宽、时延
性能评估

02 存储阵列关键技术
2.1 硬盘介绍
按照介质类型: 分机械(HDD)和固态(SDD)
按照盘径:5.25英寸、3.5英寸、2.5英寸、1.8英寸
按照接口:ATA/IDE、SATA/NL SAS、SCSI、SAS、FC
按照功能:桌面级,企业级
桌面级硬盘:主要针对家庭个人应用,应用在台式PC、笔记本等领域
企业级硬盘:针对企业级应用,主要应用在服务器、存储磁盘阵列、图形工作站等
主要参数:
容量:相比桌面级硬盘,企业级硬盘具备更大的存储容量,当前单硬盘最大容量可达4TB
性能:主要体现在转速、缓存、平均寻道时间等
可靠性:企业级硬盘具有更高的平均无故障时间(MTBF),一般来说桌面级硬盘的平均无故障时间大部分都在50万左右小时,企业级的都在100万以上。
硬盘接口:是硬盘与主机系统内间的连结部件,作用是在硬盘缓存和主机内存之间传输数据。
不同的硬盘接口决定着硬盘与计算机之间的连接速度,影响着程序运行快慢和系统性能好坏。
SATA接口
SAS接口
NL-SAS接口
SSD

硬盘关键指标
硬盘容量、转速、平均访问时间、数据传输率、IOPS、数据吞吐量/带宽

2.2 RAID技术
RAID英文全称?
独立磁盘冗余阵列。有数据条带化和镜像。

分块:可以以64K,1MB等
条带:

热备:全局、专用
重构

逻辑卷LUN

RAID0
RAID1镜像是双写

RAID3性能瓶颈会放到校验盘上。



常见RAID级别的比较

典型应用场景:

本文介绍了存储的基础知识,从主机的内置存储到DAS、NAS和SAN的演变,阐述了存储硬件系统、软件、网络及解决方案。讨论了存储应用场景,硬件结构,特别是双控制器架构和硬盘阵列的RAID技术。内容涵盖硬盘类型、接口和关键性能指标,以及RAID的不同级别及其适用场景。

961

被折叠的 条评论
为什么被折叠?



