Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102495
  • 博文数量: 16
  • 博客积分: 350
  • 博客等级: 一等列兵
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 09:06
文章分类

全部博文(16)

文章存档

2013年(4)

2012年(3)

2011年(9)

我的朋友

分类: LINUX

2011-12-14 19:17:25

维基百科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。
mdadm命令的介绍:

将新建的RAID 0 磁盘格式化并挂在到/mnt/raid0 目录下
在/mnt/raid0 目录下新建一个150 m的文件。
查看raid详情,及raid盘使用情况
mdadm --detail /dev/md0可以查看出raid的详细信息
从最后的列表中可以看到此raid通过两个磁盘/dev/sda8 , /dev/sda9组成。
从df命令可以看出 md0的大小约为sda8+sda9=200M。
raid 0的优点是能够提高整体存储数据的速度,且不会浪费空间。缺点是只要raid阵列中任一个磁盘损坏都将导致所有数据丢失。

最近在深入学习mysql,打算向mysql dba方向发展。希望能够和志同道合的朋友共同进步,qq:244236866  
email:lpfvip2008@gmail.com  微博:
写这些都系大多是为了加深自己对基础知识的印象,其中也有一些自己的理解,若有不恰当的地方,欢迎各位朋友拍砖。

阅读(10066) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~