Linux磁盘管理--RAID原理

RAID(Redundant Arrays of Independent Disks)独立磁盘冗余阵列, 主要用于通过在硬件层次上将多个物理磁盘或磁盘分区进行组合, 从而在逻辑层次上不同等级LEVEL对数据进行存储, 从而在数据存储的不同性能指标上进行提升. 等级不是根据数字大小进行排序的, 而是只是表示了一种存储方式. 本文主要描述常见的不同等级RAID的原理和特性.

RAID的衡量指标:

1. IO性能: RAID中数据的读写速率

2. 冗余能力: 是否能够对数据进行冗余备份

3. 磁盘空间: 进行RAID之后的磁盘空间, 设定进行RAID的磁盘是n块大小为s的磁盘,

4. 磁盘要求: 需要的磁盘数量要求

RAID主要概念:

chunk: RAID中存储单位的大小, 在将磁盘构建成RAID时会指定相应chunk大小

RAID-0

RAID-0原理如上图所示, 主要是实现将多个物理磁盘构成一个大的逻辑磁盘, 在进行数据IO时各个chunk会被依次写入轮询的物理磁盘中, RAID-0主要实现了分区空间的扩展.

RAID0性能分析:

1. IO性能: 读写性能提升, 因为在读写数据时同时向多块磁盘空间内读写数据, 会提升读写速率

2. 冗余能力: 没有实现对数据进行冗余备份,

3. 磁盘空间: ns

4. 磁盘要求: 最少需要2块磁盘

5. 容错能力: 不允许损坏磁盘

RAID-1

RAID-1原理如上图所示, 主要是实现将多个物理磁盘构成两个大小相同的主备磁盘组, 在进行数据IO时各个chunk会被同时写入两个磁盘组当中, RAID-1主要实现了对数据的冗余存储.

RAID1性能分析:

1. IO性能: 读取数据时因为有多个数据备份, 读取速率会提高; 写入数据时因为要同时写入多个chunk数据块, 写入速率会下降

2. 冗余能力: 存储多个数据备份

3. 磁盘空间: ns/2

4. 磁盘要求: 最少需要2块磁盘, 且为2的倍数

5. 容错能力: 最多允许损坏1块磁盘

RAID-5

RAID-5原理如上图所示, 主要是实现在数据IO时会通过n-1块磁盘来读写数据, 第n块磁盘来读写数据的校验块(通过循环冗余校验计算得出), 从而通过循环冗余校验的方式对数据进行备份, 存放校验块的磁盘是在n块磁盘中进行轮询的

RAID5性能分析:

1. IO性能: 读写性能提升, 因为在读写数据时同时向多块磁盘空间内读写数据, 会提升读写速率

2. 冗余能力: 能够提供冗余能力

3. 磁盘空间: (n-1)s/n

4. 磁盘要求: 最少需要3块磁盘

5. 容错能力: 最多允许损坏1块磁盘

RAID01

RAID01原理如上图所示, 主要是先通过RAID-0对磁盘在空间上进行扩展, 再通过RAID-1对磁盘组进行冗余备份

RAID01性能分析:

1. IO性能: 读写性能提升, 因为在读写数据时同时向多块磁盘空间内读写数据, 会提升读写速率

2. 冗余能力: 能够提供冗余能力

3. 磁盘空间: 1/2

4. 磁盘要求: 最少需要4块磁盘

5. 容错能力: 不允许不同RAID-0组损坏相同位置的磁盘

RAID10

RAID10原理如上图所示, 主要是先通过RAID-1对数据进行冗余备份, 再通过RAID-0对磁盘组空间进行扩展

RAID10性能分析:

1. IO性能: 读写性能提升, 因为在读写数据时同时向多块磁盘空间内读写数据, 会提升读写速率

2. 冗余能力: 能够提供冗余能力

3. 磁盘空间: 1/2

4. 磁盘要求: 最少需要4块磁盘

5. 容错能力: 不允许同一RAID-1组损坏2块磁盘, 允许不同RAID-1组损坏多个磁盘

在实际使用中, RAID10比RAID01有更好的实用性.

以上就是常见RAID磁盘阵列的原理和特性, 使用时应根据具体使用环境来选择合适的类别.

时间: 2024-08-05 13:19:59

Linux磁盘管理--RAID原理的相关文章

Linux磁盘管理--LVM原理及基本操作

LVM(Logical Volume Manager)逻辑卷管理是Linux磁盘管理中的常用操作, 本文主要描述LVM的基本原理以及对LVM的扩展和缩减的基本操作. LVM实质是过软件方式将多个物理分区或磁盘组合成为一个容量可变大小的磁盘卷组VG, 再通过对VG中的基本单位PE构成可变大小的逻辑卷LV. LVM的优点: 通过调整VG中PV的数量来动态调整VG的容量大小, 通过调整LV中PE的数量来动态调整LV的容量大小. LVM中组成部分: 1. 分区: 磁盘中的可用分区, 分区类型ID应在创建

第十三章 Linux磁盘管理-RAID

常见的硬盘:SATA一般pc机主流的硬盘.SCSI一般服务器应用广泛.IDE比较老,二者均可. RAID 的意思是廉价磁盘冗余阵.是一些列放在一起,成为一个逻辑卷的磁盘集合. 软件RAID和硬件RAID 软件RAID的性能低,使用主机资源,加载RAID软件,从软件RAID卷中读取数据.无需物理硬件,成本低. 硬件RAID性能高,使用pciexpress 卡物理的提供专有RAID控制器.不使用主机资源.有NVRAM用于缓存的读取和写入.缓存用于RAID重建,即使出现电源故障,也会使用后背电池电源保

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成 管理磁盘及分区 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间. 实现上述操作需要用到 fdisk磁盘及分区管理工具, fdisk是大多数 Linux系统中自带的基本工具之一.本节将通过为 Linux主机新增一块硬盘并建立分区的过程,介绍 fdisk工具的使用. 增加硬盘设备时首先需要在

Linux磁盘管理进阶

Linux磁盘管理进阶 dd命令 SWAP与移动介质 磁盘配额 RAID dd命令 dd - convert and copy a file Copy a file, converting and formatting according to the operands. dd命令基本用法: ddif=/PATH/FROM/SRC of=/PATH/TO/DEST bs=#:block size, 复制单元大小count=#:复制多少个bs skip=blocks从开头忽略blocks个ibs大

韩老师Linux磁盘管理课程笔记

韩立刚老师视频教学+QQ答疑 韩老师腾讯课堂直播课程http://91xueit.ke.qq.com.课后集中答疑. 课程介绍http://www.91xueit.com韩老师QQ:458717185 QQ教学群:82819921 韩老师15年IT职业化培训知识沉淀和IT企业技术支持经验积累,凝聚成体系完整的IT课程,从0起点到IT专家,你只需要1年的时间,韩老师做你的技术后盾,从此你不用在到处搜索学习资料,参加学费高昂的培训班,成为韩老师的正式学生,就是韩老师的徒弟,解答学习和工作中遇到的问题

Linux磁盘管理高级

Linux磁盘管理高级 LVM Btrsh LVM 逻辑卷管理(LVM)指系统将物理卷管理抽象成一个逻辑卷,包括重新设定文件系统的大小,LVM可以弹性的更改LVM的容量,通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量. LVM还有快照的功能,快照区与原本的LV共用很多PE的区块,因此快照区与被快照的LV必须要要在同一个VG上!系统恢复的时候的文件数量不能高于快照区的实际容量. LVM的基本原理可用下图表示: LVM: 

深入剖析linux磁盘管理

一.linux中常见的磁盘: 无论什么操作系统,归根还是要落实与磁盘上的,对于磁盘的管理也是linux管理必备的一项技能.在linux中"一切皆文件"的思想贯彻整个linux的学习中,包括像是磁盘等的硬件也是在linux的/dev/目录下类似于文件形式的存放,常见的SATA口USB优盘或是SCSI口的硬盘在linux中是以/dev/sd[a-p]开头的文件,早期的IDE硬盘现在已经很少见了,这种硬盘在linux中是以/dev/hd[a-d],CDROM是以/dev/cdrom开头的文件

【转载】Linux磁盘管理:LVM逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底

Linux磁盘管理基础

Linux磁盘管理基础 硬盘结构 文件系统与MBR.GTP 磁盘管理三步骤:分区.格式化.挂载 mount 硬盘结构 硬盘的基本组成材质是盘片,不同容量硬盘的盘片数不等.每个盘片有两面,都可记录信息.盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道,不同盘片相同半径的磁道所组成的圆柱称为柱面,每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2^N 次方(N=0.1.2.3)字节信息.在DOS中每扇区是128×2^2 次方=512字节. 硬盘存储相关术语:CHS hea