运用场景
Raid咱们都知道是冗余磁盘的意思(Redundant Arrays of Independent Disks,RAID),能够按事务体系的需求供给高可用性和冗余性,现在市面上比较常见的是经过服务器的raid阵列卡来完结此功用。
经过硬件阵列卡完结raid具有可靠性高,性能好等特色,可是关于一般的企业而言硬件阵列卡当然好,假如大规模运用的话动辄几千上万的费用也不是他们所能接受的,莫非就没有既能确保数据安全,又能削减费用支撑的IT计划吗?当然有,软raid就能够完结这一需求。
完结过程
软raid比较依靠操作体系,所以他的下风也清楚明了,需求占用体系资源(主要是CPU资源)。现在在Linux和windows下软raid都比较常见了,Linux是经过mdadm完结的,windows下则在win2003之后经过磁盘办理来完结。
试验环境
一台centos 7.2 VM,主机名分别为host1,host1上挂载两块50G的数据盘,咱们的试验就在这两块数据盘上完结。
P.S:需求着重的是出产环境下两块组raid的硬盘有必要是同品牌同类型同容量的,不然极简单呈现软raid失效的状况。
1.承认操作体系是否安装了mdadm软件
[root@host1 ~]# rpm -qa |grep mdadmmdadm-3.3.2-7.el7.x86_64 2.对两块数据盘进行分区,并设置分区类型为raid
fdisk指令只能对容量在2T以下的硬盘进行分区,假如超越2T则需求运用parted东西了。Parted指令以后会介绍运用方法,本节不赘述了。
在fdisk下raid的分区类型代码是fd,在parted东西下首要需求运用mklabel将磁盘格式由MBR改成GPT,然后才干运用mkpart指令进行分区,分完区之后运用set设置分区flag为raid即可。
3.运用mdadm指令创立raid1
能够看到创立时有个Note的提示,是说软raid不能当发动设备,这就是软raid比较鸡肋的当地了。
mdadm -C /dev/md0 -ayes -l1 -n2 /dev/xvd[b,c]1指令阐明:
-C创立阵列;
-a赞同创立设备,如不加此参数时有必要先运用mknod 指令来创立一个RAID设备,不过引荐运用-a yes参数一次性创立;
-l阵列形式;
-n阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;
/dev/md0阵列的设备称号,假如还有其他阵列组能够以此类推;
创立完结后能够运用cat /proc/mdstat查看阵列状况:
下图中第一次查看的时分提示resync完结了95.7%,第2次查询的时分两块盘才真实同步完。
也能够运用mdadm -D /dev/md0查看阵列组的状况
4.创立md0的装备文件
echo DEVICE /dev/sd{a,b}1 >> /etc/mdadm.confmdadm -Evs >> /etc/mdadm.confmdadm运转时会主动查看/etc/mdadm.conf 文件并测验主动安装,因而第一次装备raid后能够将信息导入到/etc/mdadm.conf中。
5.运用/dev/md0
在/dev/md0上创立文件,然后挂载进行运用。
mkfs.ext4 /dev/md0