<备份>软RAID的制作

目的:练习软RAID的制作,虽然确实不常用,以raid5为例

实验环境:1,vmware8

      2,redhat 5.8

      3,有闲置空间可划4个分区(本例用4G练习)

过程:一,先划出4个4G分区,标记为raid的fd 磁盘类型。

1,fdisk /dev/sda   (sata的硬盘,如果你的是ide的就是/dev/hda)

图像 0929152818

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 �Cn cat /proc/mdstat 查看raid初始化状态,等待初始化完成

图像 0929155306

3,格式化/dev/md1

    mke2fs �Cj �Cb 4096 �CE stride=16 /dev/md1

           加入日志   指定block与条带大小 

4,挂载使用

    mount /dev/md1 /mnt

图像 0929160409

这样就能正常使用了 4块硬盘 ×4G 1块备用 raid5须存校验码所以为 4G*2=8G左右

   

三,模拟其中一块分区损坏

1,向/mnt拷贝文件  cp /etc/* /mnt

    mdadm �C-detail /dev/md1 查看设备

图像 0929161055

可知 5,6,7组成了raid 8做备用了,我们模拟sda6块了

2,模拟sda6损坏

   mdadm �Cfaile /dev/md1 /dev/sda5  把sda5设为损坏的

   查看磁盘状况 

   图像 0929161808

磁盘正在重建中

cat /mnt/passwd 看能否正常查看  哇居然能

3,查看md1 detail  mdadm �Cdetail /dev/md1

 图像 0929162217

4,sda6已标记为faulty 移除它

mdadm --remove /dev/md1 /dev/sda6

5,假设sda6已经重新修好,再重新挂上去

mdadm --add /dev/md1 /dev/sda6

mdadm �Cdetail  /dev/md1            sda6当做备份盘了

图像 0929162556

6,当一切做完后保存配置文件

mdadm �Cdetail �Cscan > /etc/mdadm.conf

 

7,如果不用了先卸载挂载,在停用raid然后再删除

umount /dev/md1 ,mdadm �Cstop /dev/md1 ,rm /dev/md1

8,如果停用了raid想启用就用―assemble

mdadm �Cassemble /dev/md1 /dev/sda{5,6,7,8}

mdadm �C-assemble  --scan

 

好了,先总结到这吧

你可能感兴趣的:(raid)