一、磁盘阵例介绍
1.RAID简介
RAID(Redundant Array of lnexpensive Diks)称为廉价磁盘冗余阵列。RAID的基本想法是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。
目前RAID技术打致分为两种:基于硬件的RAID技术和基于软件的RAID技术。其中再linux下通过自带的软件就能实现RAID功能,这样便可省去昂贵的硬件RAID控制器和附件就能极大的增强磁盘的IO性能和可靠性。由于是用软件去实现的RAID功能,所以它配置灵活,管理方便。同时使用软件RAID,还可以实现将几个物理磁盘合并成一个更打的虚拟设备,从而达到性能改进和数据冗余的目的。当然基于硬件的RAID解决方案比基于软件RAID技术再使用性能和服务性能上稍胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动检测和阵列重建等方面。
2.RAID级别介绍
随着RAID技术经过不断的发展,现已有RAID0到RAID6七种基本的RAID级别,同时还有RAID0和RAID1的组合形式,称为RAID10.其中的级别并不代表技术的高低,而RAID2和RAID4基本上不再使用了,RAID3则是由于现实起来太复杂也很少使用。目前这些常用的RAID级别Linux内核都能够支持,本节就以Linux2.6的内核位例,再Linux2.3内核中的软RAID可支持以下级别:RAID0、RAID1、RAID2、RAID4、RAID5和RAID6等。Linux2.6的内核除支持以上几种RAID级别外还可支持LINEAR(线 性模式)的软RAID线性模式是将两个或更多的磁盘组合到一个物理设备中,磁盘不必具有相同的大小,再写入RAID设备时会首先填满磁盘,A,然后是磁盘B,以此类推。
三、配置硬件RAID
1.开进进入管理界面
进入界面:DELL:Crtl+R IBM:Crtl+H
四、配置软件RAID
1.所需软件:mdadm,若未安装,centos6.5-DVD1光盘中有rpm安装包
2.mdadm命令
(1)作用:现实软件RAID,跟随不同选项作用不同
(2)格式:mdadm [选项] 参数
(3)常用选项:
-C或–create:创建一个新的软RAID,后面接raid设备的名称。例:/dev/md0, /dev/md1等。
-A或–assemble:加载一个已存在的阵列,后面的阵列以及设备的名称
-S或–stop:停止指定RAID设备的详细信息。
-D或–detail:输出指定RAID设备的详细信息
-s或–scan:扫描配置文件或/proc/mdstat文件来搜索软RAID的配置信息,该参数不能单独使用,只能配置其它参数才能使用。
-l或–level:设置RAID的级别,例如设置“–level=5”则表示创建阵列的级别是RAID5。
-n或–raid-devices:指定阵列中活动磁盘的数目
-x:指定阵列中备用磁盘数
-G或grow:改变在用阵列的大小或形态
-v或–verbose:显示细节
【示例:在虚拟机中,新增四块20G的新硬盘,将其配置为软件RAID5】
1.新增四坑20G的新硬盘
2.将四块硬盘分别分区,全部大小都分为一个区,并改为id为“fd”
[root@A feng]# fdisk -l |grep “/dev/”
[root@A feng]# fdisk /dev/sdb
[root@A feng]# fdisk /dev/dsc
[root@A feng]# fdisk /dev/sdd
[root@A feng]# fdisk /dev/sde
3.创建RAID5,命名为“md5”
[root@A feng]# fdisk -l |grep “raid”
[root@A feng]# mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcde]1
4.格式化,挂载于/xuexi目录下,并设置为开机自动挂载
[root@A feng]# mkfs.ext4 /dev/md5
[root@A feng]# mkdir /duexi
[root@A feng]# mount /dev/md5 /xuexi/
[root@A feng]# df -hT
[root@A feng]# vi /etc/fstab
5.手动创建RAID配置文件 /etc/mdadm.conf
[root@A feng]# mdadm -D -s > /etc/mdadm.conf
[root@A feng]# vi /etc/mdadm.conf
6.模拟/dev/sdb1 硬盘损坏,将其拔出后再插入
7.RAID的拉伸
8.删除软raid /dev/md5
[root@A feng]# umount /dev/md5
[root@A feng]# mdadm -S /dev/md5
[root@A feng]# vim /etc/fsab 删除 /dev/md5 行
[root@A feng]# rm -f /etc/mdadm.conf