在云服务器上用多块云磁盘组建软RAID0增强磁盘IO性能

2015年03月29日 运维 暂无评论 阅读 508 次

 

  • 版权声明:本站原创文章,发表于cmdgy.com转载请注明出处

 

本操作在阿里云ECS上(CentOS)实际操作测试可用。其他VPS,腾讯云,AWS等同理可用。

首先准备2个以上大小相同的云磁盘,并挂载到对应云服务器上。本例使用3个云磁盘。

QQ截图20150329134748

SSH登陆服务器。

软raid需要安装mdadm,CentOS与RHEL默认已经安装

执行whereis mdadm,出现如下输出即为已安装,否则请yum或apt-get安装:

QQ截图20150329144449

执行fdisk -l 应能看到之前新建的数据盘 (本例中为xvdc、xvdd、xvde)

QQ截图20150329135252

用fdisk工具对磁盘初始化。这里以xvdc为例进行操作,实际需要对每块待做raid的磁盘均操作一次。

操作记录如下:
fdisk /dev/xvdc

->  n

->  p

->  回车

->  回车

->  t

->  fd

->  p

->  w

 

QQ截图20150329135354

 

接下来fdisk -l应该能看到成功初始化的磁盘。

 

使用mdadm建立软raid,参数请按需修改:

mdadm -Cv /dev/md0 -a yes -n3 --level=raid0 /dev/xvd[c-e]1

 

参数说明:-n3 表示用三个磁盘进行raid;

--level=raid0  为raid类型,可按需修改为其他raid类;

/dev/xvd[c-e]1  代表刚刚初始化的xvdc1,xvdd1,xvde1三个盘。

 

执行fdisk -l 在最后应当能看到新建的raid磁盘:

QQ截图20150329140418

mkfs -t ext4 /dev/md0   #格式化磁盘

QQ截图20150329140442

vim /etc/fstab #按i编辑fstab,在最后一行写入:

/dev/md0        /raid    ext4    defaults 0    0

然后Esc,:wq保存退出。

最后执行

mkdir /raid && mount -a

挂载磁盘,操作完毕。

 

后记:

进行了速度测试结果如下:

QQ截图20150329143627

测试结果,性能提升约50%,满载时CPU消耗5%

给我留言

您必须 登录 才能发表留言!

站点定制:GY TECH. 网站设计:Ality
Copyright © 桂圆 TECH. 保留所有权利.  
耗时0.041秒执行了32次数据库检索
此破站已苟活3973天18小时3分59秒!

用户登录