数据的存储介质-磁盘的RAID
这篇讲的是如何通过RAID技术将多块磁盘组织起来,从而突破单盘性能与安全性的限制。作者从计算机存储的两个基本要素——通信管道与存储介质出发,引出RAID的核心思想:通过数据分区(Partition)提升吞吐量与IOPS,通过数据复制(Replication)保障安全。 文章清晰地对比了几种经典RAID模式。RAID0纯粹追求并行读写的速度,但毫无冗余;RAID1采用全盘镜像,安全但空间代价高昂。RAID5用XOR校验位巧妙地在安全与空间利用率间取得平衡。而现实中更常用的RAID10(1+0)与理论上更优的RAID01,文章通过图示和坏盘场景分析,点明了为何“先冗余后分区”的RAID10才是工程首选。 更深入一层,文章探讨了实现RAID的两种形态:依赖RAID卡、电池与SSD保障日志的单机方案,以及通过光纤通道、InfiniBand等协议连接的外部盘柜。最后,作者将视角延伸至分布式存储,指出HDFS、GFS等系统本质上借鉴了RAID10的思路,并点明了在上层已做复制切分时,底层再用传统RAID可能带来的冗余与性能损耗。