RH131培训马哥讲解了RAID–独立冗余磁盘矩阵,它为服务器提供了强大的吞吐能力,而在Linux下,可以通过一个命令来学习它,那就是今天的主角—mdadm.
我的虚拟机linux系统版本为RedHat enterprise linux server release 5.4 ,刚刚学完RAID,写下自己的学习心得,RAID1和RAID10的组建,本人菜鸟一只,哪里写的不周到请提意见。
RAID1篇:
RAID的概念就不多说了,首先建一个RAID1,,并提供一块备用的spare盘,那么我们就至少要准备3个分区,建议大小都为2G,(为了组建RAID10不浪费空间)使用fdisk命令来创建3个大小为2G的逻辑分区。注意,在创建分区时,选择完大小后,要将那块分区的ID改为fd,才能组建RAID , 这是因为fd对应的是Linux raid auto,只有它能组建RAID。
创建完分区信息后,以我的分区信息为例,这三个分区分别为 /dev/sda7 /dev/sda8 /dev/sda12 ,完成后不要急着格式化,下面就是mdadm命令大展深受的时候了。
1.首先输入partprobe /dev/sda 重读下分区表信息。
[root@server45~]#partprobe/dev/sda
2.然后使用mdadm命令将/dev/sda7 dev/sda8组合成RAID1矩阵
[root@server45~]#mdadm-C/dev/md1-ayes-l1-n2-x/dev/sda7/dev/sda8/dev/sda12##-l指定等级-n磁盘个数-C创建一个RAID-x备用磁盘
3.然后,格式化这个RAID1
[root@server45~]#mkfs-text3/dev/md1
4.创建一个挂载目录
[root@server45~]#mkdir/mnt/RAID1
5.将其挂载
[root@server45~]#mount/dev/md1/mnt/RAID1
6.做到这一步,RAID1已经正常工作了。但是,作为一个合格的管理员,应该立刻手动生成它的配置文件,以便以后拆除后,能直接在别的主机上使用,配置文件的默认路径为/etc/mdadm.conf
[root@server45~]#mdadm-D–scan>>/etc/mdadm.conf
7.如果你是第一次生成这个文件的话,那么可以用>,再创建的使用使用>> 追加。
ARRAY/dev/md2level=raid1num-devices=2metadata=0.90spares=1UUID=00a18206:7bfc15e3:84bee688:c14adb2bARRAY/dev/md3level=raid5num-devices=3metadata=0.90UUID=6d966840:efea23a8:a924a1db:2b17e710
这是/etc/mdadm.conf 里的信息,系统可以通过它来恢复RAID的运转。
8.当你需要拆除这个设备时,首先取消挂载,然后使用mdadm -S 命令来停止它的运作
[root@server45~]#umount/dev/md1[root@server45~]#mdadm-S/dev/md1
9.如果想恢复它的运行,只需要再次扫描配置文件就可以了,很方便
[root@server45~]#mdadm-A–scan
##另外,如果你想开机就挂载它的话,只需要编辑/etc/fstab文件,或者向里面追加一条信息就可以了,如下:
vim/etc/fstab/dev/md3/mnt/RAID3ext2defaults00##再最后面加一条
造物之前,必先造人。