Linux系统中软raid实现方案

  • 时间:2018-08-24 21:08 作者:Linux云计算 来源:Linux云计算 阅读:199
  • 扫一扫,手机访问
摘要:Raid大家都知道是冗余磁盘的意思(Redundant Arrays of Independent Disks,RAID),可以按业务系统的需要提供高可使用性和冗余性,目前市面上比较常见的是通过服务器的raid阵列卡来实现此功能。通过硬件阵列卡实现raid具备可靠性高,性能好等特点,但是对于一般的企

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

Linux系统中软raid实现方案

fdisk命令只能对容量在2T以下的硬盘进行分区,假如超过2T则需要用parted工具了。Parted命令以后会详情用方法,本节不赘述了。

在fdisk下raid的分区类型代码是fd,在parted工具下首先需要用mklabel将磁盘格式由MBR改成GPT,而后才能用mkpart命令进行分区,分完区之后用set设置分区flag为raid就可。

3.用mdadm命令创立raid1

Linux系统中软raid实现方案

可以看到创立时有个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%,第二次查询的时候两块盘才真正同步完。

Linux系统中软raid实现方案

也可以用mdadm -D /dev/md0查看阵列组的状态

Linux系统中软raid实现方案

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

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】Discuz发布帖子时默认显示第一个主题分类的修改方法(2019-12-09 00:13)
【系统环境|软件环境】Android | App内存优化 之 内存泄漏 要点概述 以及 处理实战(2019-12-04 14:27)
【系统环境|软件环境】MySQL InnoDB 事务(2019-12-04 14:26)
【系统环境|软件环境】vue-router(单页面应用控制中心)常见用法(2019-12-04 14:26)
【系统环境|软件环境】Linux中的Kill命令(2019-12-04 14:26)
【系统环境|软件环境】Linux 入门时必学60个文件解决命令(2019-12-04 14:26)
【系统环境|软件环境】更新版ThreeJS 3D粒子波浪动画(2019-12-04 14:26)
【系统环境|软件环境】前台开发WebStorm常用快捷键,火速收藏!(2019-12-04 14:25)
【系统环境|软件环境】微博H5登录和发微博组件(2019-12-04 14:25)
【系统环境|软件环境】5分钟谈前台面试,小伙伴都惊呆了(2019-12-04 14:23)
手机二维码手机访问领取大礼包
返回顶部