标签:raid
一、什么是RAID?
RAID就是将多块磁盘组成一个阵列,提供更高的性能、冗余。
二、RAID功能
1、提高IO能力,磁盘并行读写
2、提高耐用性,通过冗余功能实现
3、RAID有很多级别,每个级别工作方式不同
三、RAID实现方式
1、外接式磁盘阵列:通过扩展卡提供适配能力
2、内接式磁盘阵列:主板集成RAID控制器,安装系统之前可以通过BIOS配置
四、RAID级别
1、RAID-O:条带卷,至少两块磁盘,读写性能提升,没有冗余能力,可用空间
是两块磁盘总和,磁盘容量大小必须一致
2、RAID-1:镜像卷,至少两块磁盘,读性能提升,写性能下降,有容错能力,
可用空间只有一块磁盘的容量,磁盘容量大小必须一致
3、RAID-4:至少三块磁盘才可以做,第三块磁盘做校验盘,前两块数据盘经过
异或运算得出一个值,存于第三块盘,所以第三块磁盘写入次数要高于前两
块盘,损坏几率较高。允许坏一块盘。
4、RAID-5:读写性能提升,最少三块磁盘,允许坏一块盘,它和RAID-4不同,
RAID-4专门拿一块盘做校验盘,RAID-5每块磁盘都有校验,按顺序来存取,
第一块磁盘和第二块磁盘异或运算存在第三块磁盘,第二块磁盘和第三块磁
盘异或运算存在第一块,依次循环。每个磁盘IO做了相应分担。
5、RAID-6:读、写性能提升,最少四块磁盘,有容错能力,允许坏两块磁盘.
6、RAID-10:读、写性能提升,最少四块硬盘,先分成两组,每组先做成RAID1 在把两组RAID-1做成RAID-0,它的可用空间为全部磁盘的一半,每组镜像 允许坏一块磁盘。
7、RAID-01:读、写性能提升,最少四块磁盘,先分成两组,做两组RAID-0,
然后把两组RAID-O做成RAID-1,它允许坏两块磁盘,但必须坏在同一个条带
卷上
五、在CentOS上,可以用mdadm模式化工具模拟个软RAID
mdadm -C 创建模式 mdadm -A 装配模式 mdadm -S 停止md设备
mdadm -F 监控模式 mdadm -f 管理模式 mdadm -D 显示raid信息
mdadm -C:创建模式下相关命令选项
-n:指定几块设备做RAID
-l:指定RAID级别
-x:指定空闲设备个数
-c:指明块大小
-a:yes或者no,自动创建目标raid设备的设备文件
mdadm -f:标记指定的设备为损坏
mdadm -a:添加设备 mdadm -r:移除设备
cat /proc/mdstat 查看md设备的状态
mdadm --zero-superblock 删除raid信息
六、软RAID配置实例,以RAID-5为例
1、在虚拟机上加4块20G的磁盘
2、用mdadm -C 创建RAID
3、格式化md设备
4、挂载md0设备
5、查看md0设备信息
6、显示RAID-5详细信息
7、标记/dev/sdc磁盘损坏,/dev/sde会顶上来,并将/dev/sdc移除
8、卸载md0设备并删除raid信息
本文出自 “linux” 博客,谢绝转载!
标签:raid
原文地址:http://wei2008.blog.51cto.com/11351016/1788433