磁盘阵列RAID

RAID:简称硬盘阵列。就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。
1、 Raid-0: Raid-0可以由2个以上的磁盘合并成一个磁盘空间,raid0会将存入的数据切割成N份(N为磁盘数量),然后把第一份数据分别

存入到一个磁盘的区段中。特点:读写速度快,缺乏容错性。
2、 Raid-1:镜像模式,Raid-1可以由2个或两个以上磁盘合并成为一个磁盘。当数据存储到Raid-1的磁盘阵列时,Raid-1磁盘阵列会把数据

复制一份,存储到其他的磁盘中. 特点:可提供容错性,可加快读取速度,较浪费磁盘空间,无法提高写入效率。
3. Raid-5:至少三块磁盘,轮流做校验盘,前两块磁盘放数据,第三块磁盘放奇偶校验码,二三放数据,第一块磁盘放校验数据,依次轮流

。空间利用率(N-1)/ N。只允许坏一块盘。读取性能相当于RAID0.
4.RAID-01,RAID0和RAID1技术结合起来,数据除分布在多个磁盘上外,每个磁盘都有其物理镜像盘,提供全冗余能力,允许一个以下磁盘故

障,而不影响数据可用性,并具读写速度快。RAID0+1至少需要4个磁盘才能组建。
5.Raid 10是一个Raid 0与Raid1的组合体.利用奇偶校验实现条带集镜像,所以它继承了Raid0的快速和Raid1的安全.读、写提升,有冗余能力

:有空间利用率:1/2
6.JBOD:JBOD是将多个磁盘简单组合在一起,没有冗余能力,空间利用率百分之百,至少需要两块磁盘。

一软raid0
1.创建两个1G的分区,更改系统类型为fd

/dev/sda7            6585        6707      987966   fd  Linux raid autodetect
/dev/sda8            6708        6830      987966   fd  Linux raid autodetect
2.[root@localhost /]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda7 /dev/sda8
注释:-a yes 当设备启动的时候自动创建设备文件
      -l 0 创建级别
      -n 2 指定磁盘个数
查看raid设备:cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sda8[1] sda7[0]
      1975680 blocks 64k chunks
3.格式化:mke2fs -j /dev/md0
4.挂载mount /dev/md0 /media/

二。软 raid1
1.创建两个1g的分区,更改系统类型为fd
/dev/sda9            6831        6953      987966   fd  Linux raid autodetect
/dev/sda10           6954        7076      987966   fd  Linux raid autodetect

2.创建raid1
 mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/sda9 /dev/sda10

3.格式化 mke2fs -j /dev/md1
 
4.挂载mount /dev/sda1 /test/

模拟损坏一个磁盘,验证raid工作原理。在test目录创建一个文件。
[root@localhost test]#  mdadm /dev/md1 -f /dev/sda9
mdadm: set /dev/sda9 faulty in /dev/md1
 
此时打开test目录的文件,依旧可以打开。
 

你可能感兴趣的:(raid,磁盘列阵,磁盘阵列RAID)