RAID配置与解释
RAID磁盘阵列介绍
是 Redundant Attay of independent Disks 的缩写,中文简称为独立冗余磁盘阵列
作用:把多块独立的物理盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术
组成磁盘阵列的不同方式称为RAID级别(RAID Levels)
常见的RAID级别:
RAID0, RAID1, RAID5, RAID6, RAID1+0等
N:表示的是组成RAID的磁盘数量
RAID 0磁盘阵列介绍
RAID 0 连续以位或字节为单位分割数据,行读/学于多个磁盘上,因此具有很高的数据传输率,但他没有数据冗余
RAID 0只是单纯的提高性能,并没有为数据的可靠性提供保证,并且其中的一个磁盘失效将影响到所有数据
RAID 0不能应用于数据安全性要求高的场合
特点:
最少需要两块磁盘
数据条带式分布
没有冗余,性能最佳(不存储镜像,校验信息)
不能应用于数据安全性要求高的场合
RAID 1磁盘阵列介绍
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
当原始数据繁忙时,可以直接从镜像拷贝中读取数据(负载均衡),因此RAID 1 可以提高读取性能
RAID 1 是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性,当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要组失效的数据
特点:
最少需要两块磁盘
提供数据冗余
性能好
RAID 5磁盘阵列介绍
N(N>=3) 块盘组成阵列,一份数据产生N-1个条带(RR轮询:均匀存放),同时还有1份校验数据(每储存一份数据时给标识一个顺序和编号,就可以根据顺序或编号找回(算数)丢失数据),共N份数据在N块盘上循环均衡存储
N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
(N-1) /N磁盘利用率
可靠性高,允许坏1块盘,不影响所有数据
特点:
最少三块磁盘
数据条带形式分布
以奇偶校验作冗余
适合多读少写的情景,是性能与数据冗余最佳的折中方案(可加一个添加一块备用磁盘,以防一块磁盘坏掉,压力变大,可以自己顶上去)
RAID 6 磁盘阵列介绍
N (N>=4) 块盘组成阵列,(N-2) /N磁盘利用率
与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块
两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不影响数据使用
相对于RAID 5 有更大的 “写损失” 因此写性能较差
RAID 1+0磁盘阵列介绍
N (偶数,N>=4) 块盘两两镜像后,再组合成一个RAID 0
N/2磁盘利用率
N/2块盘同时写入,N块盘同时读取
性能高,可靠性高,但费用更大
特点:
最少需要4块磁盘
先按RAID 1 分成两组,再分别对两组按RAID 0方式镜像
兼顾冗余(提供镜像存储)和性能(数据条带式分布
1.准备配置RAID的磁盘
2.磁盘分区,并更改分区的系统号码
3.关闭防火墙,核心防护
4.检查是否已安装mdadm软件包,mdadm是配置RAID的工具
已安装的话yum更新下有可能不是新版本
创建RAID 5
常见选项
-C:表示新建
-v:显示创建过程中的详细信息
-a yes:表示如果有什么设备文件没有存在的话就自动创建,可省略
-l:指定RAID 的级别
-n:指定使用几块硬盘创建RAID
-x:指定使用几块硬盘做RAID的热备用盘
测试RAID 10功能:
删除RAID 10步骤
先解挂载,然后停止md10 然后删除md1 md2
umount /data
mdadm -S /dev/md10
删除两个raid 1
mdadm --zero-superblock /dev/md[1-2]
停止两个RAID 1
mdadm -S /dev/[1-2]
删除他们的磁盘
mdadm --zero-superblock /dev/sd[bcde]1
mdadm命令
常用选项
-r:移除设备
-a:添加设备
-S:停止RAID
-A:启动RAID
md10
删除两个raid 1
mdadm --zero-superblock /dev/md[1-2]
停止两个RAID 1
mdadm -S /dev/[1-2]
删除他们的磁盘
mdadm --zero-superblock /dev/sd[bcde]1
mdadm命令
常用选项
-r:移除设备
-a:添加设备
-S:停止RAID
-A:启动RAID
-f:模拟故障,破坏