Linux 内核中有一个 md(multiple devices)模块在底层管理 RAID 设备,它会在应用层给我们提供一个应用程序的工具 mdadm ,mdadm 是 linux 下用于创建和管理软件 RAID 的命令
将lv组成raid
-C create创建
-v verbose现实详细信息
-l level级别,raid级别
-n lv的数量
raid 0
mdadm -C -v /dev/md0 -l 0 -n 3 /dev/vg1/lv1 /dev/vg2/lv2 /dev/vg3/lv3
raid 1
-x 备用盘数量
mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/vg[1,2,3]/lv[1,2,3]
查看阵列信息
root@liang:~# mdadm -Ds
ARRAY /dev/md0 metadata=1.2 name=liang:0 UUID=7dee9cf7:e856e9fc:3964cf22:1a2e3f18
root@liang:~# mdadm -D /dev/md0
创建文件系统
mkfs.xfs /dev/md1
挂载并开机自挂载
创建挂载目录:mkdir raid5
挂载:mount /dev/md127 raid5/
开机自动挂载:blkid /dev/md127
测试
将【/dev/dm-1】设为故障盘
-f 设置设备的状态
mdadm /dev/md1 -f /dev/dm-1
此时dm-1状态:faulty
1 252 1 - faulty /dev/dm-1
删除raid
[root@yxb ~]# umount /dev/md0 /raid0 #如果你已经挂载 raid,就先卸载。
[root@yxb ~]# mdadm -Ss #停止 raid 设备
[root@yxb ~]# rm -rf /etc/mdadm.conf #删除 raid 配置文件
[root@yxb ~]# mdadm --zero-superblock /dev/sdb #清除物理磁盘中的 raid 标识
[root@yxb ~]# mdadm --zero-superblock /dev/sdc #清除物理磁盘中的 raid 标识
[root@yxb ~]# mdadm -Dsv #清除物理磁盘中的 raid 标识