在学习使用linux的过程中raid是非常重要的一部分,通过学习raid可以让我们更好的利用linux系统,raid又叫独立磁盘冗余阵列,为了保证磁盘信息的安全,不会被轻易损坏或者破坏二开发的技术,同时也可以提高系统存取信息能力Raid有多种不同阵列模式,分别是0,1,5,10,01,50,jbod

0:条带,性能提升: 读,写,没有冗余能力(容错能力)空间利用率:nS

至少2块盘

1:镜像性能表现:写性能下降,读性能提升,有冗余能力间利用率:1/2

至少2块盘

5: 性能表现:读,写提升,有冗余能力空间利用率(n-1)/n

至少需要3块

10:性能表现:读、写提升,有冗余能力空间利用率:1/2

至少需要4块

01:性能表现:读、写提升,有冗余能力空间利用率:1/2

至少需要4块

50:性能表现:读、写提升,有冗余能力空间利用率:(n-2)/n

    至少需要6块

jbod:性能表现:无提升,无冗余能力空间利用率:100%

至少需要2块

模式化命令:

模式化的命令

创建模式: -C  

创建模式专用选项:-l:级别  -n:设备个数 -a[yes|no]:自动为其创建设备文件

-c:指定数据块大小chunk,一般是2^#倍,默认64k   -x #:指定空闲盘个数

管理模式;--add,--del,--remove(移除),--file 表示工作在管理模式下

监控模式:  -F

增长模式: -G

装配模式-A

查看RAID阵列的信息 

mdadm -D /dev/sda

 

 

停止阵列

 

mdadm -S /dev/md#

测试raid的效果:mdadm /dev/md# --fail /dev/sd#模拟损坏

 

 

一、 先对磁盘进行分区  使用 fdisk /dev/sda  命令 先建立一个分区 命令 n 配置分区类型 命令 t  类型 fd  然后依次建立其他的分区

 

二、再建立磁盘阵列  #mdadm -Cv /dev/md0 -l1 -n2 -x1 /dev/sd{b,c,d}1

# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 \

/dev/hda1 /dev/hdc1

小提示:-C参数为创建阵列模式。/dev/md0为阵列的设备名称。-l1为阵列模式,可以选择0,1,4,5等多种不同的阵列模式,分别对应RAID0,RAID1,RAID4,RAID5。-n2为阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目。-x1为阵列中备用磁盘的数目,因为我们是RAID1所以设置当前阵列中含有一块备用磁盘。/dev/sd{b,c,d}1为参与创建阵列的磁盘名称,阵列由三块磁盘组成,其中两块为镜象的活动磁盘,一块备用磁盘提供故障后的替换。

三、查看raid阵列情况, 使用 mdadm -s /dev/sda

四、停止阵列  mdadm -S /dev/md#

watch:周期性的执行指定命令,并以全屏方式显示结果

-n#:指定周期长度,单位为秒,默认为2

格式: watch -n # ‘command'

将当前信息保存至配置文件,以便以后进行装配

mdadm -D --scan > /dev/mdadm.conf