磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上
5种常见的RAID级别
- RAID0:将数据分条,存储在到多个磁盘当前,不带冗余信息
- RAID1:至少需要2个硬盘组成,也称为镜像方式,两块硬盘的数据同时写入一模一样,只有百分之五十的利用率。
- RAID3:至少需要3个硬盘,使用奇偶校验,硬盘利用率为N-1/N
- RAID5:和3相似,数据分条,奇偶校验产生冗余。不使用同一个块盘来存储数据和校验值,一块盘掉线可正常工作。
- RAID10:和0相似,必须使用4个以上的偶数硬盘才可以使用
使用一块硬盘在linux上创建磁盘阵列
1、使用fdsik -l 查看所有分区情况,图中为外接盘的分区表
2、制作RAID5至少需要3块硬盘,当前用1块盘的5个分区实现,先查看分区:p
3、新建分区:n ,大小为1G
4、创建软RAID必须使用Linux raid auto,调整分区类型,如果不知道类型编号可以输入l来查看,Linux raid auto编号为:fb
5、使用p查看分区情况,重复3和4步骤再次新建四个1G的分区,新建成功后查看分区情况为/dev/sdc12-16,类型为inux raid auto
6、w退出保存,重读分区表partprobe /dev/sdc 可查看/proc/partitions文件来验证结果
7、使用mdadm命令建立磁盘阵列,-l级别,-a自动创建设备文件,-n设备个数
8、验证阵列,查看构成信息mdadm--detail /dev/md2
9、这里RAID5的设备已经创建完成。使用需要创建文件系统。使用fdisk-l查看刚创建的md2的信息