Linux 下使用mdadm配置管理RAID 实战
实验步骤:
1 .转换分区 为RAID类型分区0
例:转换 /dev/sda 为 RAID类型分区
命令: fdisk /dev/sda
输入t 回车(即转换类型)
输入2 回车(即选择第二个分区即sda2)
输入fd 回车 (即选择分区类型)
输入 w 回车(保存推出)
2. 创建RAID
dmadm -C -v /dev/md(raid名) -l(raid级别) -n(磁盘数) -c(条带在小 k) raid成员
例: 创建RAID1 使用 sdb1 sdc 1
mdadm -C -v /dev/md1 -l1 -n2 -c128 /dev/sdb 1 /dev/sdc1
3. RAID的管理
常用参数
-A 激活RAID 用法 mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 (默认创建完成自动启动)
-S 停止RAID 用法 mdadm -S /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1
-D 看查RAID信息 用法 mdadm -D /dev/md0
-E 查看RAID的成员信息 mdadm -E /dev/sdb1
如忘记了RAID 的成员和UUID想恢复现有的RAID 就要用-E 这个来查看,然后重新让RAID启动起来
找到其中的 UUID : faa09a75:f5841d58:64df1810:d194ab00
获得UUID后可以这样激活陈列 :
mdadm -Av /dev/md0 --uuid=faa09a75:f5841d58:64df1810:d194ab00
4.RAID设备的使用 :分区 文件系统初始化 挂载
【1】确认 /dev/md0设备是否存储在,以及它的容量
查看命令: fdisk -l /dev/md0
【2】创建文件系统 mkfs.ext3 /dev/md0
第三步:挂载文件系统
挂载 mount /dev/md0 /目录
查看 df -Th /dev/md0
【3】RAID的自动挂载
vi /etc/fatab
加入 /dev/md0 /softraid ext3 defaults 0 0
5. RAID的维护
【1】磁盘替换,当RAID中某个硬盘分区坏掉,如何在不停机的情况下换上或冗余硬盘或分区自动推上工作,实现零停机 (适用于有冗余功能的RAID级别如 RAID1 RAID5 RAID 10)
添加或移除硬盘或分区的参数 -f -r -a
mdadm /dev/mdX -f RAID成员 把一个设备列为有问题的设备,以便用-r移除
mdadm /dev/mdX -f RAID成员 把RAID的一个成员移除
mdadm /dev/mdX -f RAID 成员 向RAID中添加一个成员
mdadm /dev/mdX --re-add 重新把最近移除的RAID成员添加到RAID中
例:移除RAID md5中的坏分区,添加可用分区
mdadm /dev/md5 -f /dev/sdb1 # 标记RAID md5 中成员 sdb1 为损坏分区
mdadm /dev/md5 -r /dev/sdb1 # 移除损坏分区sdb1
mdadm /dev/md5 -a /dev/sdb5 # 加入添加sdb5 成员替补
resize2fs /dev/md5 #更新文件系统
【2】为现有的RAID扩充容量添加 /dev/sdb2/到md5中
例:为RAID的md5 扩容一个分区
mdadm /dev/md5 -a /dev/sdb2 #添加 /dev/sdb2/到md5中
使用命令 mdadm -D /dev/md5 查看磁盘
可以看出 Total Devices: 4 注:总共设备是4个,但成员设备3个,其中一个为备用
md5 进行成员增加 :让RAID真正成员由3个变成4个
RAID md5成员更新 mdadm -G /dev/md4 -n4
更新文件系统 resize2fs /dev/mdx
|