05 | 从RAID看垂直伸缩到水平伸缩的演化

大规模数据存储都需要解决几个核心问题:

 

RAID(独立磁盘冗余阵列)技术是将多块普通磁盘组成一个阵列,共同对外提供服务。主要是为了改善磁盘的存储容量、读写速度,增强磁盘的可用性和容错能力。在 RAID 之前,要使用大容量、高可用、高速访问的存储系统需要专门的存储设备,这类设备价格高昂。

 

目前服务器级别的计算机都支持插入多块磁盘(8 块或者更多),通过使用 RAID 技术,实现数据在多块磁盘上的并发读写和数据备份。

 

 

实际生产环境常用RAID10

 

 

在计算机领域,实现更强的计算能力和更大规模的数据存储有两种思路,一种是升级计算机,一种是用分布式系统。前一种也被称作“垂直伸缩”(scaling up),通过升级 CPU、内存、磁盘等将一台计算机变得更强大;后一种是“水平伸缩”(scaling out),添加更多的计算机到系统中,从而实现更强大的计算能力。

 

 

 

传统机械磁盘进行数据连续写入的时候,比如磁盘以日志格式连续写入操作,其写入速度远远大于磁盘随机写入的速度,比如关系数据库连续更新若干条数据记录,你知道这是为什么吗?

连续写入:写入只寻址一次 存储位置与逻辑位置相邻 不用多次寻址
随机写入:每写一次 便寻址一次 增加了磁盘的寻址时间

 

posted on 2019-04-30 11:05  wzc521  阅读(195)  评论(0)    收藏  举报

导航