Llinux中磁盘阵列raid5的部署详细过程
1、首先给虚拟机添加4块硬盘。
添加过程我就不做介绍了。因为raid5是最少是需要有4块盘的。3个做数据写入,一块做热备。
假设现在已经添加好盘了,我们先到系统里面确认下盘是否已经加好了。
因为在linux中一切皆为文件。这里附带复习一下linux中硬盘的命名规则。
s 为SATA/SCICS的硬盘,sda为系统识别到的第一块硬盘。以此类推。Sda1这后面的1为分区。第一个分区。
就简单介绍到这里,至少我自己是这么理解的。呵呵。
2、确认系统里面装了mdadm,我们是通过mdadm来管理磁盘阵列的。
没有装的话就sudo yum -y install mdadm来安装下。
3、 创建raid5 磁盘阵列
>sudo mdadm -Cv /dev/md0 -ayes -n 3 -l 5 -x 1/dev/sdb /dev/sdc /dev/sdd /dev/sde
#用sdb,sdc,sdd,sde四块磁盘其中3块创建raid5,名称为md0,另外一块作为热备份。
这里我在介绍下这几个选项的作用
-C --create 创建阵列
-v 显示创建过程
-n 使用几个盘来做阵列
-l 使用阵列级别
-a 自动同意
-x 热备盘要几块
这里要注意到一点。刚创建完raid5后,用mdadm -D /dev/md0去查看阵列的状态时,发现有两个是不可用状态。
注意到4 state栏,rebuilding是重建中的意思,遇到这种情况的时候要稍微等一下,过一会这个状态就会变成active了。
4、 格式化文件系统
接下来就是格式化了。
>sudo mkfs.ext4 /dev/md0
格式化成功。下一步就是挂载了。
5、 挂载
首先新建一个目录作为raid5的挂载点
>mkdir /opt/raid5
将raid5挂载到这个目录上去
>mount /dev/md0 /opt/raid/
如果需要开机自动挂载就去配置文件里面写下就好了,这里就不多说了。此时,raid5就完成了。可以测试往里面写入点东西了。
6、模拟坏硬盘
>sudo mdadm /dev/md0 -f /dev/sdb
Sde已经自动顶上去了。证明成功了。
7、 删除坏掉的硬盘
>sudo mdadm /dev/md0 -r /dev/sdb
8、 添加一块硬盘到阵列中
首先这里要注意一下,在实际中给阵列添加硬盘需要重启系统。
这里假设已经添加了硬盘,重启好了。
>sudo mdadm /dev/md0 -a /dev/sdb
我这里重启的时候把sdb删掉了,然后重新加了一块硬盘,所以这里还是sdb。
这里添加的盘默认是加到热备份的如果需要加入到活跃盘里面去可以这样操作。
>sudu mdadm /dev/md0 -G -n4
-n用来指定raid中活动盘的数量。最好保证要有足够的热备盘添加。
这里我就不做演示了,这条命令执行后,raid中的4块硬盘全部为活跃状态了。
9、 最后更新磁盘
>sudo resize2fs /dev/md0
更新磁盘,resize2fs对ext3,ext4才有用,对xfs是没有用的
10、最后总结下部署raid中遇到个磁盘几个状态吧
Active 活跃的
Fault y 坏的
Spare 不可用的
Rebuilding 重建中
网友评论