RAID 实战笔记

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)  -lraid级别) -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

3RAID的自动挂载

            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

例:为RAIDmd5 扩容一个分区

mdadm /dev/md5 -a /dev/sdb2  #添加 /dev/sdb2/md5

使用命令 mdadm -D /dev/md5  查看磁盘

可以看出 Total Devices注:总共设备是4个,但成员设备3个,其中一个为备用

md5 进行成员增加 :RAID真正成员由3个变成4

RAID md5成员更新 mdadm -G /dev/md4 -n4   

更新文件系统 resize2fs /dev/mdx 



此时 /dev/sdb2 正式添加到md5

你可能感兴趣的:(linux,raid,休闲,磁盘,mdadm)