实验:配置软件RAID
一.实验环境
1)超过3块磁盘(可用三个分区模拟)
2)Linux5
二.实验需求
1)将3块磁盘,组成RAID 5的阵列1,并挂载到/RAID5
2)拆除/停止阵列
3) 重新启动阵列
4)故障恢复(一个磁盘failure的情况)
5) 磁盘修复通知
三.验证
mdadm -D /dev/md0
cat /proc/mdstat
四.具体步骤
需求1:
1)分区
fdisk /dev/sda (其他两个类似)
n p t fd w
如有必要partprobe 让内核重新加载分区表
2)关联到RAID
maddm -C /dev/md0 -l 5 -n 3 /dev/sda1 /dev/sdb1 /dev/sdc1
3) 格式化
mkfs.ext3 /dev/md0
4)挂载
sed -i 'a /dev/md0 /RAID5 ext3 default 1 2' /etc/fstab
mount -a 或者 mount /dev/md0 /RAID5
需求2:
umount /dev/md0
mdadm -S /dev/md0
需求3:
1) touch /etc/mdadm.conf
2)cat >>/etc/mdadm.conf <<EOF (此文件的配置可man mdadm.conf 获得帮助)
DEVICE /dev/sda1 /dev/sdb1 /dev/sdc1
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1
EOF
3)mdadm -As /dev/md0
需求4:
1)模拟磁盘故障
mdadm /dev/md0 -f /dev/sda1
2) 将故障盘从阵列中去除
mdadm /dev/md0 -r /dev/sda1
3) 往阵列中添加新磁盘
mdadm /dev/md0 -a /dev/sdd1
需求5:
配置/etc/mdadm.conf
五.RAID介绍
1.优点
更好的性能、故障容差
备用磁盘的冗余
2.最常使用的RAID级别
RAID 0(条带化): >1 分散 阵列大小是总和 读写性能好,但无冗余
RAID 1: >1 镜像 阵列大小为最小的那个 降低读性能,但提高读性能,有冗余
RAID 5: >=3 奇偶校验和 3个磁盘的情况下,允许丢失一个磁盘 平衡
RAID 6:
3.磁盘知识
IOPS