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的模式创建方法都差不多,大家多多尝试,小菜时间宝贵,就不再举例了。
有问题的欢迎与我交流。
本文出自 “突破舒适区” 博客,转载请与作者联系!
以下内容纯手打,亲测实验截图。 绝非复制黏贴!
本人的技术也很菜,有问题的可以留言或与我交流。
好,接下来进入正题,我们一起来学习下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的模式创建方法都差不多,大家多多尝试,小菜时间宝贵,就不再举例了。
有问题的欢迎与我交流。
本文出自 “突破舒适区” 博客,转载请与作者联系!
相关文章推荐
- 学习Linux的菜鸟(虚拟机与物理机共享文件)
- Linux权限管理命令
- Linux on Android 简单教程
- Linux 第二步
- 步入Linux
- 按键驱动的恩恩怨怨之防抖动
- linux用户管理练习题
- XP用户:消除误解,大胆拥抱Linux
- Linux手动增加用户组和用户和相关文件
- XP用户:消除误解,大胆拥抱Linux
- ubuntu文件系统(FHS)
- linux下USB转串口的设置
- linux下core文件调试方法
- 10个核心的Linux面试问题与答案
- linux中select poll epoll的区别比较
- Linux环境下使用 USB转串口驱动
- 学习Linux系列--安装软件环境
- 详解linux vi命令用法
- 介绍内核中inotify的文章
- linux学习的网址收集整理