磁盘阵列
磁盘阵列
RAID0
提高读写功能,但是没有冗余备份
RAID 5
N(N>=3)块盘组成阵列,一份数据产生N-1个条带,同时还有一份校验数据,用来防止数据损坏时,利用奇偶校验来恢复数据,共N份数据在N块盘上循环均衡存储
N块盘同时读写,读性能很高,但由于有校验机制,写性能相对不高。
磁盘利用率(N-1)/N
可靠性高,允许坏一块盘,不影响所有数据,同时,如果损坏也可以通过奇偶校验来恢复,同时raid5时当前市场使用最广泛的磁盘阵列
RAID 6
N(N>=4)块盘组成阵列
磁盘利用率(N-2)/N
与RAID 5 相比,它增加了第二块独立的奇偶校验信息块。
备份功能更强大,冗余机制更强,使用两个不同的算法,容灾机制更强,即使两块磁盘同时失效也不会影响数据的使用。
相对于RAID 5 有更大的“写损失”,因此写性能较差
RAID 1+0磁盘阵列
RAID 1+0(先做镜像,再做条带)
N(偶数,N>=4)块盘,两两镜像后,再组成一个RAID 0
磁盘利用率 N/2
N/2 块盘同时写入,N快盘同时读取
因为它是四块盘以上,有一半的盘做备份,所以他的性能高,可靠性也高。
RAID 0+1 (先做条带,再做镜像)
读写性能与RAID10相同
安全性低于RAID10
raid0是一个整体,两块盘一旦坏一个,整体就无法进行读写,raid1是属于备份,两块如果坏一块,还有备份盘可以进行读写。
阵列卡
阵列卡是用来实现RAID功能的板卡,它通常是由I/O处理器组成
创建软RAID 磁盘阵列步骤
1,检查是否安装mdadm 软件包
rpm -q mdadm
如果没有安装的话,我们可以使用yum安装,把他安装上去
yum install -y mdadm
2,使用fdisk工具
使用fdisk工具将新磁盘设备/dev/sdb,/dev/sdc,/dev/sdd,/dev/sde划分出主分区sdb1,sdc1,sdd1,sde1,并且把分区类型的ID标记好改成”fd“
这面由于四个盘的设置都是一样的,我这面就只放一个盘的设置,其他的照着敲就行了。
3,创建RAID设备
#创建RAID5
我们创建RAID5,按照命令,先新建并且显示创建过程中的详细信息,然后创建RAID5的名称,设置我们需要创建的级别,l5表示建立RAID5 ,再指定三块硬盘作为读写,指定详细的硬盘,然后又指定热备盘,x1表示指定一块盘作为热备,然后再指定具体的热备盘。
-C:表示新建:
-v:显示创建过程中的详细信息。
/dev/md0:创建RAID5的名称。
#创建RAID10(先做镜像,再做条带)
#查看RAID磁盘详细信息
#检查磁盘是否已做RAID
4,创建并挂载文件系统
mkfs -t xfs /dev/md5
5,因为这个raid是一直在创建的,我们想要查看它的进度的时候,可以使用以下代码来查看
cat /proc/mdstat
或者
mdadm -D /dev/md5
6.当我们想知道我们所使用的磁盘有没有做过raid的时候,可以使用以下命令来实现。
mdadm -E /dev/sd[c-f]1
7,创建并且挂载文件系统,我们先把/dev/md5格式化称为xfs格式,然后建立一个文件夹,再把raid5挂在进去,然后再进入fstab中修改。