RAID 4和RAID 5

RAID 4:

至少需要3个硬盘,并设计一个准们存储效验码的磁盘,但数据请求写入时,数据先在其他磁盘写入,到效验磁盘时会计算出效验码再把效验码写入在效验磁盘,然后重复在其他磁盘写入数据,再重复计算效验码写入在效验磁盘,假如当其中disk1数据盘损坏后,并不影响系统运行,可以根据disk 2和效验盘的效验码计算书disk2的数据,但是会影响系统运行性能,如下:

总结:最少需要3快硬盘

读写性能是总数减去一块磁盘的累加,即(n-1)/n,但是写性能不如读性能好,因为要计算写入效验码

提供数据安全性,但是数据也并非绝对安全,只能坏一块盘,并且当数据盘较多的时候要频繁访问效验盘,因此冗余能力有限,严重依赖于效验盘。

RAID 5:

再RAID 4的基础之上进行优化,不再将效验存放于一块磁盘,而是分散于每一块硬盘,这样在保持性能的情况下,也解决了效验盘的瓶颈问题:

总结RAID5:

最少需要3快硬盘

读写性能是总数减去一块磁盘的累加,即(n-1)/n,但是写性能不如读性能好,因为要计算写入效验码

提供数据安全性,但是只能坏一块磁盘,瓶颈不再是数据效验盘,因为数据效验平均存放于每一块磁盘。

时间: 2024-10-13 02:47:21

RAID 4和RAID 5的相关文章

Linux磁盘阵列技术详解(三)--raid 5和raid 10的创建

先来看一下raid 5: ① 分区 ② 创建raid 5 mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sde{1,2,3,4} ③ 模拟磁盘故障 这里其实和raid 1中的磁盘故障处理方法一样 mdadm -f /dev/md5 /dev/sde2 再来查看一下/proc/mdstat中的内容: 哈哈,看到了吧!已经变了哦! 来吧,删除故障盘命令如下: OK,接下来我就教给大家如何停止阵列: 注意,别忘了生成配置文件. 停止阵列的命令为:mdadm -S /

CentOS 6.3下配置软RAID(Software RAID)

一.RAID 简介 RAID 是英文Redundant Array of IndependentDisks 的缩写,翻译成中文意思是"独立磁盘冗余阵列",有时也简称磁盘阵列(Disk Array). 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术. 组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid

使用RAID阵列卡制作RAID 10 和RAID 5 步骤

公司最近进了几台带有RAID阵列卡的测试机,对于我们公司产品来说,这几台服务器的性能倒是非常不错的了.而我也终于有幸接触到了带有硬件RAID卡的服务器,所以立马倒腾了一下硬RAID的制作. 我选择了其中一台服务器做测试.这里先说一下这台服务器的硬件,当然是我们实验所需要的硬件.服务器带有4块2T的企业级硬盘和1块240G的SSD硬盘,服务器支持板载RAID,当然也有一块带有512M缓存的RAID卡. 我本想使用4块硬盘制作RAID5,这样的话,就可以有7.6T*(3/4)的实际可存储空间,但是在

【RAID技术】RAID入门级——RAID级别、原理

序言 RAID是"Redundant Array of Independent Disks"的缩写,称为"独立磁盘冗余阵列",通常简称为"磁盘阵列(DiskArray)".通常简单来说,RAID技术就是将多个硬盘按照一定方式有机的组合在一起,形成一个大的硬盘阵列,从而提高硬盘数据的存储性能和数据备份技术.对于用户而言,操作磁盘阵列就像操作一般的单个硬盘一样,而且这样比操作单个硬盘的数据存储速度更快,并具有数据自动备份的机制.根据组成硬盘的不同方式

linux学习之路之磁盘阵列RAID及硬件RAID和软件RAID的区别

我们知道单个磁盘存储数据的容量是有限的,为了让磁盘的容量增大,我们可以将多个较小的磁盘组合在一起,形成一个较大的磁盘装置,这就是RAID(独立式磁盘阵列),RAID不仅可以提高数据的存储容量,也可以提高数据保护功能,不同级别的RAID,所提供的的功能各不一样. RAID常见的级别有RAID0,RAID1,RAID5,RAID10,RAID01,RAID5,RAID50 下面逐个介绍这些级别的工作原理. RAID0:首先将磁盘分成等量的数据块(CHUNK),然后在将存储的数据切分成符合CHUNK大

RAID、软RAID和硬RAID

RAID(redundant array of inexpensive disks):独立的硬盘冗余阵列,基本思想是把多个小硬盘组合在一起成为一个磁盘组,通过软件或硬件的管理达到性能提升或容量增大或增加冗余. software RAID:软阵列通过CPU的IO运算和硬盘上的文件设置,可以提供最基本的RAID容错功能. hardware RAID:硬阵列由独立的硬件进行IO运算,较少的依赖CPU资源. software RAID与hardware RAID 相比没有太大的优势: 劣势:CPU占用率

13.文件系统——组合不同级别的RAID、硬件RAID和软RAID

从RAID0到RAID6,不同级别的RAID在性能.冗余.价格等方面做了不同程度的折中.组合不同级别的RAID,目的是扬长避短,产生具有优势特性的混合RAID级别.常用的组合RAID主要有RAID10,RAID01,RAID50和RAID05. RAID10是先做1,再做0:而RAID01则是先做0,在做1,RAID50和RAID05同理. 一.RAID10和RAID01 RAID10结合RAID1和RAID0,先镜像,再条带化.比如现在有6块硬盘,其中每两块形成一组镜像--RAID1,然后将3

[OpenStack 存储] 说说RAID0 1 2 3 4 5 6 10 01 30 50, 软RAID, 硬RAID

最近在思考一种廉价方便的cinder集成LVM driver的方式,那就是cinder+LVM+多块盘组成的RAID硬盘.这样的情况下就要根据读写需求和可用资源考虑采用什么样的RAID,以及怎样选择实现raid的方式,有两种分别为硬件RAID和软件RAID,为了温习一下,就顺便画些图(图中使用的硬盘数都是该RAID下需要的最少硬盘数)总结下各个RAID技术. 软RAID与硬RAID 硬RAID可以理解为需要RAID卡,通过RAID卡实现对多块盘的管理, 把多块盘组成RAID冗余阵列,如何组合成R

RAID及软RAID的实现

1 RAID: 2 Redundant Arrays of Inexpensive Disks 3 Redundant Arrays of Independent Disks 独立冗余磁盘阵列 4 5 Berkeley: A case for Redundent Arrays of Inexpensive Disks RAID 6 7 提高IO能力: 8 磁盘并行读写:0 9 提高耐用性: 10 磁盘冗余来实现 11 12 级别:多块磁盘组织在一起的工作方式有所不同: 13 RAID实现的方式:

光纤存储重组raid磁盘阵列和raid数据恢复成功案例

今天我给大家分享的是一篇关于raid磁盘阵列数据恢复的案例,本案例中包含了对磁盘阵列的修复和重组过程,raid数据恢复中的方法比较通用,希望在数据恢复方面对大家有所帮助. Raid阵列情况介绍: 需要进行数据恢复的阵列搭建在一台某品牌的S5020型号光纤存储上.这个磁盘阵列中一共包含了14块硬盘,其中10号硬盘和13号硬盘出现了故障警报,卷也无法挂载,存储无法继续工作,需要对存储进行数据恢复并修复其中的数据库. 开始恢复raid磁盘阵列: 通过storage manager连接这台存储设备进行查