在学习使用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