RAIDRedundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。RAID 的基本想法是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。

目前 RAID技术大致分为两种:基于硬件的RAID技术和基于软件的RAID技术。其中在Linux下通过自带的软件就能实现RAID功能,这样便可省去购买昂贵的硬件 RAID 控制器和附件就能极大地增强磁盘的 IO 性能和可靠性。由于是用软件去实现的RAID功能,所以它配置灵活、管理方便。同时使用软件RAID,还可以实现将几个物理磁盘合并成一个更大的虚拟设备,从而达到性能改进和数据冗余的目的。当然基于硬件的RAID解决方案比基于软件RAID技术在使用性能和服务性能上稍胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动检测和阵列重建等方面。在本节将详细讲述如何在红旗Linux服务器上创建和维护软RAID

RAID级别介绍

随着RAID技术经过不断的发展,现已有RAID 0 RAID 6 七种基本的RAID 级别,同时还有RAID 0RAID 1的组合形式,称为RAID10。其中的级别并不代表技术的高低,而RAID 2RAID 4基本上不再使用了,RAID 3则是由于实现起来太复杂也很少使用。目前这些常用的RAID级别Linux内核都能够支持,本节就以Linux 2.6的内核为例,在Linux 2.6内核中的软 RAID 可支持以下级别: RAID 0RAID 1RAID 4RAID 5以及RAID 6等。Linux 2.6的内核除支持以上几种RAID级别外,还可支持LINEAR(线性模式)的软RAID,线性模式是将两个或更多的磁盘组合到一个物理设备中,磁盘不必具有相同的大小,在写入RAID 设备时会首先填满磁盘A,然后是磁盘B,以此类推。

  • RAID 0

也称为条带模式(striped),即把连续的数据分散到多个磁盘上存取,如图1所示。当系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。因为读取和写入是在设备上并行完成的,读取和写入性能将会增加,这通常是运行 RAID 0 的主要原因。但RAID 0没有数据冗余,如果驱动器出现故障,那么将无法恢复任何数据。

500)this.width=500;" referrerpolicy="no-referrer">

更多相关文章

  1. Apache性能调节(摘自于Apache经典实例)
  2. 水晶报表性能优化之道
  3. JOIN vs. WHERE:为什么获得相同结果的两个查询显示3-4个数量级的
  4. [置顶] sqlserver性能调优方法论与常用工具
  5. [O]SQL SERVER下有序GUID和无序GUID作为主键&聚集索引的性能表现
  6. Mysql完全手册(笔记二,使用数据与性能优化)
  7. MySQL 的COUNT(x)性能怎么样?
  8. MySQL延迟关联性能优化方法
  9. yahoo mysql性能监控工具使用

随机推荐

  1. Android学习―LinearLayout布局中实现左
  2. Android framework Watchdog的监控过程
  3. Android 四大组件的理解
  4. Android 利用 xml 文件实现 ImageView 的
  5. Android的消息机制源码分析
  6. Android——SQLite使用
  7. Android之实现滑动开关组件
  8. Android 传感器概述
  9. java的 Timer
  10. Android JNI(Java Native Interface)技术介