您的位置:首页 > 运维架构 > Linux

RAID级别详解,如何在Linux下实现软RAID图文解析。

2014-04-26 17:59 591 查看
首先感谢看到我这篇博文,并且有耐心把他读完的人,证明你是一位爱学习的人,.哈佛有一个著名的理论:人的差别来源于学习,经常抽出时间用来阅读、学习、思考,你会发现,你的人生会发生改变,成功会向你招手。
以下内容纯手打,亲测实验截图。 绝非复制黏贴!
本人的技术也很菜,有问题的可以留言或与我交流。
好,接下来进入正题,我们一起来学习下RAID的常用级别,以及如何在Linux下实现软RAID。
RAID的全称
——廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks)
RAID的定义
——多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘。

RAID0的工作原理——将数据平均的存储在各个磁盘上,读写性能强,但是没有容错功能。



RAID1的工作原理——镜像冗余,将一个磁盘的内容镜像到另一个磁盘,实现备份。读性能提高,但是写性能下降,有容错功能。



RAID5工作原理——奇数校验,将校验的数据平均存储在每个盘上,读性能好,写性能一般,当有硬盘损坏时,可以通过校验同步出损坏硬盘的数据,有冗余能力。




接下来进入实验,用mdadm在Linux下创建raid。
先介绍下命令的使用语法和常用参数:
mdadm [mode] <raiddevice> [options] <component-devices>
模式 riad设备 选项 组成设备(也就是你的磁盘设备)
-C 创建
-A 装配
-S 停止
-D 显示raid详细信息
1.现在要求创建一个10G的RAID0,并且挂在到/mnt/newrd0。
-C /dev/md
-a {yes|no}是否为新建的RAID设备自动创建设备文件
-l 指定RAID级别
-n 指定块设备个数
-x 指定用于备盘块设备个数
首先要准备磁盘设备,我准备了5个2G的分区,分别为sdb1,sdc1,sdd1,sde1,sdf1。要把类型改为Linux raid autodetect。



接下来使用命令把他们组合在一起创建一个RAID0
# mdadm -C md0 -a yes -n 5 -l 0 /dev/sd{b,c,d,e,f}1



因为我之前创建过,再停止的,所以会有提示信息,如果第一次创建不会有。
# mdadm -D /dev/md/md0 查看下刚刚创建的Raid信息。



接下来进行格式化就可以挂载使用了
# mkfs.ext4 /dev/md/md0
# mkdir /mnt/newrd0; mount /dev/md/md0 /mnt/newrd0 目录要事先创建,当然也可以和我一样在这里一行搞定。



# df -lh 看下有没有成功。



好,这样RAID0 就创建成功了,并且成功挂载使用。
其他raid的模式创建方法都差不多,大家多多尝试,小菜时间宝贵,就不再举例了。
有问题的欢迎与我交流。
本文出自 “突破舒适区” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: