转:http://blog.chinaunix.net/uid-21934320-id-3042887.html
维基百科RAID 词条:http://zh.wikipedia.org/wiki/RAID
配置RAID 0:
维基对于RAID的阐述:将多个磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快。RAID亦称为带区集。它是将多个磁盘并列起来,成为一个大磁盘。在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些盘中,所以在所有级别中,RAID 0的速度是最快的。
假设有一个蓄水系统。现在有一定量(M 升)的水要注入到中。普通的做法是只有一根水管(I/O总线)和一个水池(磁盘),这样将这M升水存储起来需要的时间为T。给蓄水系统“配置”RAID 0:用两根水管同时工作,那么将这M升水注入蓄水系统所需的时间就是普通做法的0.5倍。这就是RAID 0的主要功能:提升数据存储的速度。通过将待写入的数据分成两份,分别写入不同的磁盘来提升速度。
下面我们就通过软RAID配置工具mdadm做一下RAID 0的配置实验。
实验环境:ubuntu 10.04
实验目的:实践RAID 0
首先使用fdisk分出两块相同大小的硬盘。
raid 0需要两个磁盘,所以这里我们划分出两个分区/dev/sda8,/dev/sda9,这里由于我的个人电脑的问题,我的分区划分的比较小(100M)。对于磁盘的划分前一篇博客提过。
重新分区后记得用partprobe命令是内核重新加载分区表
然后通过mdadm命令配置RAID 0
上图中mdadm的参数--create表示新建raid阵列,--auto我也没明白是什么意思? /dev/md0 是要创建的raid阵列的设备名,--level是raid的等级,--raid-devices表示raid阵列的磁盘个数,最后一个参数表示要用那些分区构建raid。
将新建的RAID 0 磁盘格式化并挂在到/mnt/raid0 目录下
在/mnt/raid0 目录下新建一个150 m的文件。
查看raid详情,及raid盘使用情况
从最后的列表中可以看到此raid通过两个磁盘/dev/sda8 , /dev/sda9组成。
从df命令可以看出 md0的大小约为sda8+sda9=200M。
raid 0的优点是能够提高整体存储数据的速度,且不会浪费空间。缺点是只要raid阵列中任一个磁盘损坏都将导致所有数据丢失。
最近在深入学习mysql,打算向mysql dba方向发展。希望能够和志同道合的朋友共同进步,qq:244236866
email:lpfvip2008@gmail.com 微博:http://weibo.com/u/1900145317
写这些都系大多是为了加深自己对基础知识的印象,其中也有一些自己的理解,若有不恰当的地方,欢迎各位朋友拍砖。