Linux体系中软raid完成计划

来源:安全先要知 ·2018年08月21日 12:40

运用场景

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

2008~2017 家电新闻网 Inc. All rights reserved.