目的:练习软RAID的制作,虽然确实不常用,以raid5为例
实验环境:1,vmware8
2,redhat 5.8
3,有闲置空间可划4个分区(本例用4G练习)
过程:一,先划出4个4G分区,标记为raid的fd 磁盘类型。
1,fdisk /dev/sda (sata的硬盘,如果你的是ide的就是/dev/hda)
2,根据提示划分磁盘一次按 n-回车-+4G 建立一个磁盘重复4次
3,按t更改磁盘类型 raid为fd,把这4个磁盘都更改了,最后按w保存退出
二,创建软raid
1,mdadm --creat /dev/md1 --auto=yes --level=5 --raid-devices=3 --spare-devices=1 /dev/sda{5,6,7,8}
创建 创建磁盘名称 是否自动创建 raid级别 用作raid的设备数 用作备用的数 用作作raid的分区
2,watch –n cat /proc/mdstat 查看raid初始化状态,等待初始化完成
3,格式化/dev/md1
mke2fs –j –b 4096 –E stride=16 /dev/md1
加入日志 指定block与条带大小
4,挂载使用
mount /dev/md1 /mnt
这样就能正常使用了 4块硬盘 ×4G 1块备用 raid5须存校验码所以为 4G*2=8G左右
三,模拟其中一块分区损坏
1,向/mnt拷贝文件 cp /etc/* /mnt
mdadm –-detail /dev/md1 查看设备
可知 5,6,7组成了raid 8做备用了,我们模拟sda6块了
2,模拟sda6损坏
mdadm –faile /dev/md1 /dev/sda5 把sda5设为损坏的
查看磁盘状况
磁盘正在重建中
cat /mnt/passwd 看能否正常查看 哇居然能
3,查看md1 detail mdadm –detail /dev/md1
4,sda6已标记为faulty 移除它
mdadm --remove /dev/md1 /dev/sda6
5,假设sda6已经重新修好,再重新挂上去
mdadm --add /dev/md1 /dev/sda6
mdadm –detail /dev/md1 sda6当做备份盘了
6,当一切做完后保存配置文件
mdadm –detail –scan > /etc/mdadm.conf
7,如果不用了先卸载挂载,在停用raid然后再删除
umount /dev/md1 ,mdadm –stop /dev/md1 ,rm /dev/md1
8,如果停用了raid想启用就用—assemble
mdadm –assemble /dev/md1 /dev/sda{5,6,7,8}
mdadm –-assemble --scan
好了,先总结到这吧
转载于:https://blog.51cto.com/piaoz/1062975