知识卡片
磁盘阵列的三大底层技术
内容
磁盘阵列的所有等级都是镜像、数据条带、数据校验这三种基础技术的不同组合:镜像把同一份数据复制到多块盘,靠多副本换可靠性,还能并发读取多个副本提升读性能,代价是写入要同步多份、更耗时;数据条带把一份数据切片打散到多块盘上并发读写,专门为提升I/O性能而生,本身不提供任何冗余;数据校验用海明码、异或等算法算出冗余信息,能在部分数据丢失时计算恢复原数据,但每次读写都要额外计算和比对,会拖慢性能。发散:不同RAID等级的差异,说到底就是这三种技术按不同比例组合的结果——理解了这三个基础构件各自解决什么问题、各自的代价是什么,就能推导出任意一种磁盘阵列方案背后真正的设计意图,而不需要死记每个RAID编号对应什么特性。
参考来源
《Linux开源存储全栈详解从Ceph到容器存储》第5章《存储安全》