本文介绍virtualbox虚拟机中ubuntu系统通过mdadm配置raid的步骤。
我们先看一下百度百科对RAID的定义
磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
一、给ubuntu添加三个硬盘
二、给新硬盘分区
使用下面三个命令分别给三个硬盘分区
1 2 3 |
fdisk /dev/sdb fdisk /dev/sdc fdisk /dev/sdd |
每次进入fdisk之后,可以使用字母选择要进行的操作,依次输入
n (新建分区)
p (主分区) 需要设置的地方可以使用默认,直接回车即可。
w (保存退出)
三、使用mdadm配置raid磁盘
如果没有安装,先安装mdadm
1 |
apt-get install mdadm |
新建raid磁盘
1 |
mdadm -C /dev/md1 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 |
其中,新建的磁盘名字是md1 ,-l5表示使用raid5 。-n3表示使用三个硬盘。后面分别是三个硬盘sdb,sdc,sdd
使用下面的命令查看md1的详细信息
1 |
mdadm --detail /dev/md1 |
四、 挂载新硬盘md1
首先给硬盘安装文件系统,这里使用的文件系统为XFSProgs,它是一个高性能的日志文件系统。使用下面的命令安装
1 |
apt-get install xfsprogs |
然后创建文件系统
1 |
mkfs.xfs /dev/md1 |
挂载到一个文件夹
1 2 |
mkdir md1 mount /dev/md1 md1 |
查看已有的磁盘信息
1 |
df -h |
五、测试速度
1 2 |
time dd if=/dev/zero of=md1/test bs=8k //测试读速度 time dd if=/dev/md1 of=/dev/null bs=8k //测试写速度 |