在云服务器上用多块云磁盘组建软RAID0增强磁盘IO性能
- 版权声明:本站原创文章,发表于cmdgy.com,转载请注明出处
本操作在阿里云ECS上(CentOS)实际操作测试可用。其他VPS,腾讯云,AWS等同理可用。
首先准备2个以上大小相同的云磁盘,并挂载到对应云服务器上。本例使用3个云磁盘。
SSH登陆服务器。
软raid需要安装mdadm,CentOS与RHEL默认已经安装
执行whereis mdadm,出现如下输出即为已安装,否则请yum或apt-get安装:
执行fdisk -l 应能看到之前新建的数据盘 (本例中为xvdc、xvdd、xvde)
用fdisk工具对磁盘初始化。这里以xvdc为例进行操作,实际需要对每块待做raid的磁盘均操作一次。
操作记录如下:
fdisk /dev/xvdc
-> n
-> p
-> 回车
-> 回车
-> t
-> fd
-> p
-> w
接下来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磁盘:
mkfs -t ext4 /dev/md0 #格式化磁盘
vim /etc/fstab #按i编辑fstab,在最后一行写入:
/dev/md0 /raid ext4 defaults 0 0
然后Esc,:wq保存退出。
最后执行
mkdir /raid && mount -a
挂载磁盘,操作完毕。
后记:
进行了速度测试结果如下:
测试结果,性能提升约50%,满载时CPU消耗5%