从上面的例子可以总结出:
1、首先根据需要,分析应该创建几个多大的分区,并标识为fd;
2、把对应的分区创建为对应的raid设备;
3、并格式化而后挂载
例2:创建一个有1G空闲盘的raid5,大小为2G
分析:raid5最少是3个盘,其利用率是n-1/n,再加一个空闲盘,所以需要创建4个1G的空闲盘
[root@station11 ~]# fdisk /dev/sda
……
……..
//创建4个1G的表示为fd的分区,分别为sda5 sda6 sda7 sda8
[root@station11 ~]# partprobe /dev/sda
[root@station11 ~]# mdadm -C /dev/md0 -a yes -n 3 -x 1 -l 5 /dev/sda{5,6,7,8}
[root@station11 ~]# mdadm -D /dev/md0 //查看/dev/md0的详细信息
[root@station11 ~]# mke2fs -L DATA -b 2048 -E stride=32 -j /dev/md0
//-E stride用于定义一个chunk相当于多少个block
//block 为2048 stride=32相当于是block的32倍
[root@station11 ~]# mkdir /data
[root@station11 ~]# vim /etc/fstab
//添加最后一行,设置开机自动挂载到/data目录下
[root@station11 ~]# mount –a //挂载
[root@station11 ~]# cd /data
[root@station11 data]# ls
lost+found //OK raid5创建成功
//在raid5中可以允许坏掉一块盘,下面模拟/dev/sda5 坏掉了
[root@station11 data]# mdadm --fail /dev/md0 /dev/sda5
//把坏掉的sda5拿走
[root@station11 data]# mdadm --remove /dev/md0 /dev/sda5
//因为还有一个sda8为空闲盘,所以现在/dev/md0依然可以正常使用
//再假设又想把sda5投入使用,先添加进来,再使用增长模式
[root@station11 data]# mdadm –add /dev/md0 /dev/sda5
[root@station11 data]#mdadm –G /dev/md0 –n 4
[root@station11 data]#df -lh
//添加了一块磁盘进入/dev/md0仍然为2G,并没有增长,因为物理空间改变了,大师文件系统空间并没有改变则需要重建文件系统大小
//查看重塑的过程,重塑成功结束后,再重建文件系统大小就OK啦
[root@station11 data]#watch –n .5 ‘cat /proc/mdstat’
[root@station11 data]# resize2fs /dev/md0
[root@station11 data]#df -lh
//可以看到/dev/md0的大小增加了1G ok添加磁盘成功
从上面的实验中应该初步了解了什么是raid以及软raid该如何创建,平时在工作中也会遇到这样的问题。实验一步步做完,写出来的,路过的点评一下 ^^ ^^