linux如何制作软raid5

制作raid5

准备:添加4块硬盘,大小根据个人情况

实验磁盘大小如下:

linux如何制作软raid5_第1张图片

1.磁盘分区

由于sdb,sdc,sdd三者间最小为5G,故每块磁盘分区时都分配为5G

# fdisk /dev/sdc       // sdd,sde重复该操作

linux如何制作软raid5_第2张图片

更改类型为软raid,保存退出

linux如何制作软raid5_第3张图片

查看更改后的分区

linux如何制作软raid5_第4张图片

2.组合硬盘

# mdadm -C /dev/md0 -a yes  -l5     -c 32  -n 3    -x1       /dev/sd{b,c1,d1,e1}
        创建   名称  管理   raid5    大小   3个磁盘  1个备用  指定成员
# mdadm -D /dev/md0    // 查看创建后的raid
# mkfs.ext4 /dev/md0 -L raid5    // 格式化磁盘

3.挂载raid

# vim + /etc/fstab 
找UUID=?        /mnt/raid       ext4    defaults        0 0
# mount -a

 

4.配置文件

生成专门的配置文件否则禁用重启会报错

# mdadm -Ds /dev/md0 > /etc/mdadm.conf

5.raid5性能测验

  • 写性能

分别在其他盘和raid挂载目录下写文件,可以看出raid5写的性能明显高

linux如何制作软raid5_第5张图片

  • 读性能

linux如何制作软raid5_第6张图片

  • 模拟故障备用测试

a.查看硬盘情况  # mdadm -D /dev/md0    

linux如何制作软raid5_第7张图片

b.模拟硬盘损坏,当其中一块损坏查看是否会被替换

    # mdadm /dev/md0 -f /dev/sdb     // 模拟损坏

c.再次查看     已经被替换

    # mdadm -D /dev/md0

linux如何制作软raid5_第8张图片

d.移除故障设备

 修复好故障设备添加回来只能成为备份

  • 真实故障测试:关机删除两块磁盘,测试raid5读写性能

其他选项

1.禁用启用raid

[root@Client ~]# umount /dev/md0 
[root@Client ~]# mdadm -S /dev/md0
mdadm: stopped /dev/md0
[root@Client ~]# mdadm -A /dev/md0
mdadm: /dev/md0 has been started with 3 drives and 1 spare.

2.查看磁盘细节

# mdadm --detail /dev/md0   或  # mdadm -D /dev/md0
# cat /proc/mdstat  // 简略

3.扩展空间

# mdadm -G /dev/md0 -n4 -a /dev/sdb2   // n在原基础加1

   需要同步文件系统才能生效空间大小

1.ext4文件类型
# resize2fs /dev/md0    // 后面是磁盘
2.xfs文件类型
# xfs_growfs /mnt/raid  // 后面是挂载点

4.彻底清除raid

a.mdadm --zero-superblock /dev/sdb1
b.在fdisk /dev/sdb1 删除分区

c.通过blkid查看如有残留,则

清除残留:dd if=/dev/zero of=/dev/sdb1

 

你可能感兴趣的:(linux)