CentOS6软raid配置与管理
事先添加硬盘设备sdb、sdc、sdd、sde。无论是物理硬盘还是虚拟硬盘,最好使用同型号同大小的硬盘。
创建raid设备
支持raid0、1、4、5、6级别
# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb /dev/sdc # mdadm -C /dev/md5 -a yes -l 0 -n 3 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
创建raid5时可使用-x指定1块备用磁盘,当3块磁盘中1块磁盘down掉,备份磁盘自动上线,并重建raid
查看创建进度及信息
# watch -n 1 cat /proc/mdstat #查看raid创建进度,只有创建完成才能进行其他操作
# mdadm -D /dev/md5 #查看创建成功后的raid设备状态 # mdadm -D --scan #查看raid配置信息 # mdadm -D --scan > /etc/mdadm.conf #将raid配置信息写入mdadm配置文件
格式化并挂载
查看raid创建进度,只有创建完成后才能进行格式化操作
# mkfs.ext4 /dev/md5 # mount /dev/md5 /mnt
动态退出或替换raid中的磁盘
操作前必须先取消挂载
# umount /dev/md5 # mdadm /dev/md5 -f /dev/sdd #标识sdd为异常磁盘 # mdadm /dev/md5 -r /dev/sdd #移除磁盘sdd # mdadm /dev/md5 -a /dev/sde #添加新的磁盘到md5中 # mount /dev/md5 /mnt
停用raid,停用前必须先取消挂载
# umount /dev/md5 # mdadm -S /dev/md5 #停用之后,只要配置文件mdadm.conf在,重启之后即可恢复
彻底删除raid,清空磁盘
# mdadm -S /dev/md5 # mdadm --zero-superblock /dev/sdb # mdadm --zero-superblock /dev/sdc # mdadm --zero-superblock /dev/sdd #分别清空物理磁盘的raid信息