高级文件系统管理 之RAID
软RAID
mdadm:为软RAID提供管理界面
为空余磁盘添加冗余
结合内核中的md(multi devices)
RAID设备可命名为/dev/md0、/dev/md1、/dev/md2、 /dev/md3等等
软件RAID的实现
mdadm:模式化的工具
命令的语法格式:
mdadm [mode] <raiddevice> [options] <component-devices>
支持的RAID级别:
LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10
模式:
创建:-C
装配: -A
监控: -F
管理:-f, -r, -a
<raiddevice>: /dev/md#
<component-devices>: 任意块设备
软件RAID的实现
-C: 创建模式
-n #: 使用#个块设备来创建此RAID;
-l #:指明要创建的RAID的级别;
-a {yes|no}:自动创建目标RAID设备的设备文件;
-c CHUNK_SIZE: 指明块大小;
-x #: 指明空闲盘的个数;
-D:显示raid的详细信息;
mdadm -D /dev/md#
管理模式:
-f: 标记指定磁盘为损坏
-a: 添加磁盘
-r: 移除磁盘
观察md的状态:
cat /proc/mdstat
停止md设备:
mdadm -S /dev/md#
软RAID配置实例
使用mdadm创建并定义RAID设备
#mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
用文件系统对每个RAID设备进行格式化
#mke2fs -j /dev/md0
测试RAID设备
mdadm允许检查RAID设备的状况
#mdadm –detail|D /dev/md0
增加新的成员
#mdadm –G /dev/md0 –n4 -a /dev/sdf1
软RAID测试和修复
模拟磁盘故障
#mdadm /dev/md0 -f /dev/sda1
移除磁盘
#mdadm /dev/md0 –r /dev/sda1
从软件RAID磁盘修复磁盘故障
• 替换出故障的磁盘然后开机
• 在备用驱动器上重建分区
• #mdadm /dev/md0 -a /dev/sda1
mdadm、/proc/mdstat及系统日志信息
软RAID管理
生成配置文件:
mdadm –D –s >> /etc/mdadm.conf
停服务:
mdadm –S /dev/md0
激活:
mdadm –A –s /dev/md0 激活
删除raid信息:
mdadm –zero-superblock /dev/sdb1
1:创建一个可用空间为1G的RAID1设备,要求其 chunk大小为128k,文件系统为ext4,有一个空闲 盘,开机可自动挂载至/backup目录
2:创建由三块硬盘组成的可用空间为2G的RAID5 设备,要求其chunk大小为256k,文件系统为ext4 ,开机可自动挂载至/mydata目录
原创文章,作者:xiaoqiang512,如若转载,请注明出处:http://www.178linux.com/41862