软raid操作
开机自动挂载:
命令vim /etc/fstab
添加挂载信息:磁盘/阵列分区的映射路径 挂载的系统目录ext4 defaults 0 0
主要命令 mdadm 参数:
例:
raid0创建:
创建命令:mdadm -C(创建阵列) -v(显示详细信息) /dev/md0(阵列映射的路径) -l(等级) 0 -n(磁盘数) 2 /dev/sda /dev/sdb(磁盘的映射路径,有几块磁盘,写几个映射路径)
扫描阵列信息:mdadm -Ds或者mdadm -D
生成阵列的配置信息:mdadm -Ds > /etc/mdadm.conf
把阵列分区:fdisk 阵列的映射路径
格式化阵列分区:mkfs.ext4 阵列分区的映射路径
挂载阵列分区:mount 阵列分区的映射路径 挂载的系统目录
raid1创建
命令mdadm -C -v /dev/md1(阵列的映射路径) -l(raid等级) 1 -n(挂载的磁盘数) 2 -x(热备磁盘数量) 1 /dev/sd{a,b,c}
查看阵列状态:cat /proc/mdstat
生成配置文件:mdadm -Ds > /etc/mdadm.conf
阵列分区:fdisk 阵列映射路径
格式化阵列分区:mkfs.ext4 阵列分区映射路径
查看热备:cat /etc/mdadm.conf 会看到spares=1或n,表示热备磁盘的数量
Cat /proc/mdstat 会看到sdc[n](S):n表示第几块磁盘,S表示该磁盘为热备磁盘。
模拟故障盘:mdadm -f /dev/md1(阵列映射路径) /dev/sda(阵列中磁盘映射的路径)
查看热备磁盘状态改变:watch -n 1 cat /proc/mdadm #该命令表示每1秒执行后面的命令。
结果:sda[2](S)的热备表示S消失sda[2]。sdc[0]添加了故障表示的F sdc[0](F)
移除阵列中的磁盘:mdadm -r /dev/md1(阵列的映射路径) /dev/sdc(磁盘的映射路径)
重新生成阵列配置文件:mdadm -Ds > /etc/mdadm.conf
创建raid5
命令:mdadm -C -v /dev/md5 -l 5 -n 3 -c(chunk块的大小) 32 -x 1 /dev/sd{a,b,c}
剩下步骤同上raid1的创建
停止阵列:要先生成配置文件mdadm -Ds > /etc/mdadm.conf。
mdadm -S /dev/md5(阵列的映射路径)
停止所有阵列:mdadm -Ss。把挂载的阵列先卸载再停止阵列。
激活阵列:mdadm -As
扩展阵列的磁盘数:命令mdadm -a /dev/md5(阵列的映射路径) /dev/sdf(新的磁盘映射路径)。添加的磁盘是热备磁盘格式。扩展阵列大小命令mdadm -G /dev/md5 -n 4。需要等候一段时间,用于自动格式化阵列
生成新的阵列配置文件mdadm -Ds > /etc/mdadm.conf。
创建raid1+0双层架构的方法
先创建raid1,在使用创建的raid1阵列创建raid0。
创建两个raid1
第一个raid1:mdadm -C -v /dev/md11 -l 1 -n 2 /dev/sd{g,h}
第二个raid1:mdadm -C -v /dev/md12 -l 1 -n 2 /dev/sd{i,j}
创建raid0
mdadm -C -v /dev/md10 -l 0 -n 2 /dev/md11 /dev/md12
删除raid阵列
先卸载挂载
停止阵列
删除raid阵列的配置文件mdadm.conf
清除物理磁盘中的raid阵列标示:mdadm --misc --zero -superblock /dev/sda(挂载到阵列中的磁盘映射路径)