前言:
RAID 中主要有三个关键概念和技术:镜像( Mirroring )、数据条带( Data Stripping )和数据校验( Data parity )。镜像,将数据复制到多个磁盘,一方面可以提高可靠性,另一方面可并发从两个或多个副本读取数据来提高读性能。显而易见,镜像的写性能要稍低, 确保数据正确地写到多个磁盘需要更多的时间消耗。数据条带,将数据分片保存在多个不同的磁盘,多个数据分片共同组成一个完整数据副本,这与镜像的多个副本是不同的,它通常用于性能考虑。数据条带具有更高的并发粒度,当访问数据时,可以同时对位于不同磁盘上数据进行读写操作, 从而获得非常可观的 I/O 性能提升 。数据校验,利用冗余数据进行数据错误检测和修复,冗余数据通常采用海明码、异或操作等算法来计算获得。利用校验功能,可以很大程度上提高磁盘阵列的可靠性、鲁棒性和容错能力。不过,数据校验需要从多处读取数据并进行计算和对比,会影响系统性能。 不同等级的 RAID 采用一个或多个以上的三种技术,来获得不同的数据可靠性、可用性和 I/O 性能。至于设计何种 RAID (甚至新的等级或类型)或采用何种模式的 RAID ,需要在深入理解系统需求的前提下进行合理选择,综合评估可靠性、性能和成本来进行折中的选择。
RAID 5
RAID 5 是一种存储性能,数据安全与存储成本兼顾的存储解决方案,可以理解为是RAID 0 和 RAID 1 的折中方案,RAID 5 把数据以块分段条带化进行存储,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1(N大于等于3)块磁盘的容量都存储完整的数据,磁盘的利用率为(N-1)/N 容量,也就是说相当于一块磁盘的容量空间用于存储奇偶校验信息,因此当一块磁盘发生损坏,不会影响数据的完整性,数据的安全性得以保障。当被损坏的磁盘替换后,RAID 5 还会利用剩余的信息去重建损坏磁盘上的数据信息,来保持RAID 5 的可靠性。特点是 高读写,高可靠。
创建 RAID 5 的操作步骤:
第一步:打开虚拟机,做 RAID 5 条 需四块磁盘 ,按图示步骤可以添加多块磁盘以备后续实验使用,之后重启虚拟机。
第二步:使用fdisk工具在硬盘中建立分区。先用" fdisk -l "命令查看磁盘是否添加成功,再用“ fdisk /dev/sd* “命令 分别对sdb,sdc,sdd,sde 四块磁盘 进行磁盘分区的创建,按图示进行创建n ,t 更改文件类型,w保存。具体操作命令如下: