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 |
此时 /dev/sdb2 正式添加到md5中