文件系统学习 RAID原理学习 RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6 RAID10

这篇具有很好参考价值的文章主要介绍了文件系统学习 RAID原理学习 RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6 RAID10。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RAID

RAID,全称为redundant array of independent disks,是目前商用服务器常见的磁盘管理技术

RAID的作用

数据冗余

把数据的校验信息存放在冗余的磁盘中,在某些磁盘数据损坏时,能从其他未损坏的磁盘中,重新构建数据。

性能提升

RAID能把多块独立的磁盘组成磁盘阵列,通过把数据切成分片的方式,使得读/写数据能走多块磁盘,从而提升性能

各级RAID的基本原理

根据RAID的冗余信息程度,切分数据的方式等不同,可以把RAID分成不同的级别,一共有7个级别
RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6

RAID0

RAID0设计的目标是为了提升读写性能,但并不带数据冗余信息
没有考虑数据的可靠性,如果磁盘坏了那么整个RAID就不可用

raid4,文件系统,Linux,云计算,学习
RAID0会把数据切成块,分别存储在N个磁盘上。当读数据时,如果要读的数据块比较大,分布在多次磁盘上,那么能同时从多块盘读数据;当写数据时,如果要写的数据块比较大,分布式在多块磁盘上,那么同时能从多块盘写数据

N块盘的RAID0的特性

读性能最好情况下是单块盘的N倍
写性能最好情况下是单块盘的N倍
空间利用率为100%
不具有冗余信息,任何一块磁盘损坏,整个RAID不可用

RAID1

RAID1的设计目标是为每份数据都提供一份或多份冗余数据

raid4,文件系统,Linux,云计算,学习

RAID1中一个磁盘都有一个或多个冗余的镜像盘,所有磁盘的数据是一模一样的
RAID1读数据时,可以利用所有数据盘的带宽;
RAID1写数据时,要同时写入数据盘和镜像盘
因此,需要等待最慢的磁盘写完成,写操作才完成

因此,写性能跟最慢的磁盘相当

对比Gluster的双副本写入,因为要写入两个服务器,所以写入的带宽减半,写入性能瓶颈更多的是在网络带宽上

N块盘的RAID1的特性

读性能最好情况下是原来的N倍
写性能跟最慢的磁盘相当
空间利用率1/2
N块盘,坏掉N-1块,RAID还能正常使用(镜像盘有一块可用)

RAID2

RAID2的设计目标是在RAID0级别的基础上,加了海明纠错码
raid4,文件系统,Linux,云计算,学习

前面四个盘是数据盘,后面三个盘是纠错码
RAID2读数据时,能同时使用多个数据盘的带宽;
RAID2写数据时,除了写数据盘,还需要写校验盘,写性能会有下降
因为存在数据纠错,所以在坏盘的情况下可以实现数据拯救

N块盘的RAID2的特性

读性能不到原来的N倍,因为还有一部分是校验盘
写性能会有下降,因为每次都要写校验盘,受限于校验盘的数量
空间利用率小于100%,因为海明纠错码需要的冗余盘一般比数据盘的数量少 一共7块盘,4块数据盘,3块校验盘,如果数据盘满了,那么校验盘不会满,空间利用率只会利用7分之4
根据海明纠错码位数的不同,能容忍的坏盘数不同,具体信息可以参考海明码

RAID3

RAID3是把数据按照字节分别存在不同的磁盘中,并且最后一个磁盘提供纠错冗余
raid4,文件系统,Linux,云计算,学习

由于按照字节切分数据,读数据时,一定会同时从多个盘读数据,可以利用所有数据盘的带宽;
写数据时,也会利用所有磁盘的带宽,但所有的写校验数据都会在一个盘,因此,写性能主要受限于校验盘

N块盘的RAID3的特性

读性能是N-1倍,其中一块盘是校验盘
写性能受限于校验盘的写性能
空间利用率为(N-1)/N
坏掉一块盘,RAID还能正常工作

RAID4

RAID4是把数据按照分块分别存在不同的磁盘中,并且最后一个磁盘提供纠错冗余
raid4,文件系统,Linux,云计算,学习

读数据时,当数据分布在多块盘时,能够利用多块数据盘的带宽;
写数据时,如果数据分布在多快盘时,能利用所有磁盘带宽,但写校验数据只能在一块盘上,因此,写性能主要受限于校验盘

N块盘的RAID4的特性

读性能是N-1倍,其中一块盘是校验盘
写性能受限于校验盘的写性能
空间利用率为(N-1)/N
坏掉一块盘,RAID还能正常工作

对比RAID3和RAID4

在存储结构化数据,写入RAID3会更快写
在存储普通文件数据时候,RAID4更快

RAID5

RAID5是把数据块按照分块分别存在不同的磁盘中,并且冗余信息也会分块分布在多块磁盘中
raid4,文件系统,Linux,云计算,学习

读数据时,当数据分布在多块盘时,能够利用多块数据盘的带宽;
写数据时,如果数据分布在多块盘时,能利用所有数据盘带宽,同时写校验数据也分散在多块盘上 ,但因为要额外写入校验数据,因此,写数据的性能略微有所下降

N块盘的RAID5的特性

读性能是N倍
写性能略微弱于RAID0
空间利用率为(N-1)/N
坏掉一块盘,RAID还能正常工作

对比RAID4和RAID5

RAID5可以用N块盘,RAID4可以用N-1块,RAID5利用率更高

RAID6

RAID6是把数据块按照分块分别存在不同的磁盘中,并且冗余信息为两份奇偶校验码,分布在多块磁盘中。
raid4,文件系统,Linux,云计算,学习

读数据时,当数据分布在多块盘时,能够利用多块数据盘的带宽;
写数据时,如果数据分布在多块盘时,能利用多块数据盘带宽,同时写校验数据也分散在多块盘中,但因为要额外写入两份校验数据,因此,写数据的性能要略微下降。

N块盘的RAID6的特性

读性能是N倍
写性能略微弱于RAID0
空间利用率为(N-2)/N
坏掉两块盘,RAID还能正常工作

对比RAID5和RAID6

存在两份奇偶校验,比RAID5安全性更高

RAID10

raid4,文件系统,Linux,云计算,学习

为了保证数据安全的同时,又能获取较好的读写性能
可以将磁盘组成RAID1后,再组成RAID0,这样写入时候可以拥有RAID0的速度,同时又拥有RAID1的数据安全性

N块盘的RAID10的特性

读性能最好情况下是原来的N倍
写性能跟N/2倍
空间利用率1/2
N块盘,坏掉N-1块,RAID还能正常使用(镜像盘有一块可用)

各级RAID的对比

raid4,文件系统,Linux,云计算,学习
RAID0容忍的坏盘数为0,风险太大,一般不常用;
RAID1的信息冗余量很多,适合于对信息安全要求很高并且预算充足的场景;
RAID2的控制器比较复杂,一般不常用;
RAID3和RAID4由于其写入性能差,也不常用;
RAID5由于读写性能、能容忍的坏盘数都比较均衡,因此,一般工业界经常使用的是RAID5;
RAID6对于坏盘数容忍度较高,适合于对信息安全比较高的场景

软RAID和硬RAID

软RAID是使用CPU计算的方式,硬RAID则是需要有单独完成数据校验计算的处理器
对盘没有1对1的映射方式,在出错时,不知道哪一块盘坏了(数据救不活),但是成本比硬RAID低文章来源地址https://www.toymoban.com/news/detail-768131.html

到了这里,关于文件系统学习 RAID原理学习 RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6 RAID10的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浪潮服务器配置raid1和直通

    1、服务器开机看提示显示有del的时候,按del 键进入bios界面如下图: 2、操作完毕此步骤F10保存重启服务器后,再次进入BIOS,操作步骤界面如下: 此界面找到AVAGO MegaRAID 开头的回车进入 3、找到Main Menu 回车进入 4、找到Configuration Management 回车进入 5、找到Create Virtual Drive 回车

    2024年02月03日
    浏览(37)
  • Ubuntu 22.04 安装到RAID1

    弄一台Ubuntu内网服务器,要跑一些服务,为了可用性,准备组RAID1。 官网下载镜像,然后使用rufus制作启动盘。这里有个坑,不能使用rufus4.0,否则会报错。22.04需要使用rufus-3.22 设置u盘启动,启动主机进入安装程序。一路默认直到Storage Configuration。 我的主机只有两块硬盘,因

    2024年02月13日
    浏览(24)
  • 借助 Clover 引导主板不支持NVMe固态硬盘上的系统(以启动R730XD服务器上的NVME固态的RAID1 PVE系统为例)

    R730XD服务器挺不错,就是缺少NVME驱动,不能直接引导NVME上面的系统。借助黑苹果常用的引导工具:四叶草Clover,便可实现引导NVME上的系统 到github下载最新版本的Clover:选择名字形如 CloverV2-5XXX.zip 的即可。 解压后找到 EFICLOVERdriversoffNvmExpressDxe.efi 复制一份到 EFICLOVERd

    2024年02月07日
    浏览(37)
  • 浪潮服务器NF5280M5配置RAID1【详细步骤】

    服务器开机看提示显示有del的时候,按del 键进入bios界面如下图: 操作完毕此步骤F10保存重启服务器, 注意:现在有些机器是UEFI模式的话不需要修改为RAID模式,直接从这段文字下面的步骤开始就可以了,进入BIOS,操作步骤界面如下: 此界面找到AVAGO MegaRAID 开头的回车进入

    2024年02月06日
    浏览(44)
  • 基于Dell 7920 Rack服务器的硬RAID1配置和测试

    背景: 项目上使用的主服务器是Dell的Precision 7920 Rack,400电话咨询Dell技术支持说这个服务器支持配置硬件RAID功能。正好当前我们项目需要做硬盘冗余备份,且服务器安装了两块相同型号和大小的固态硬盘。查询资料发现满足RAID1的构建条件。 扫盲 之前听说过RAID可以做磁盘备

    2024年02月04日
    浏览(34)
  • 【服务器数据恢复】ZFS文件系统下raid5数据恢复案例

    服务器数据恢复环境: 某公司一台EMC某型号存储中有一组由12块硬盘组建的raid5磁盘阵列,其中有2块盘作为热备盘使用。 服务器故障分析: raid5磁盘阵列中有2块磁盘离线,只有1块热备盘成功启用,另外一块热备盘未启用,raid阵列崩溃。 服务器硬盘离线的原因无非为磁盘出

    2024年02月11日
    浏览(39)
  • openmediavault debian linux安装配置企业私有网盘(三 )——raid5与btrfs文件系统无损原数据扩容

    1、企业自有物理专业服务器,一些敏感数据不外流时,使用openmediavault自建NAS系统; 2、在虚拟化环境中自建NAS系统,用于内网办公,或出差外网办公时,企业内的文件共享; 3、虚拟化环境中有可用磁盘资源,用于动态给NAS系统扩容; 4、在RAID 5的基础上实现原数据资源无损

    2024年02月03日
    浏览(37)
  • 最全RAID( RAID 0、RAID 1、RAID 5、RAID 10 ······) 以及它们的优缺点以及原理解析

    最小要求硬盘数: 2 块 特点 : 1、将 数据段分割成 相同大小的 数据块 ,每块 数据写入磁盘阵列上的不同磁盘 的方法。 2、两块硬盘的 读写速度 和 容量 都可以叠加。 缺点 : 一块硬盘损坏整个阵列都无法读取 。 性能 :12 块硬盘的情况下,可以提供 12 块硬盘叠加的 连续

    2024年03月19日
    浏览(36)
  • Raid工作原理、LVM磁盘、YUM仓库、网络协议和管理

     (1)独立硬盘冗余阵列,旧称廉价磁盘冗余阵列,简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。    RAID-0    RAID-1     RAID-5 RAID-10 RAID-01 利用率      100%       50%       75%    

    2024年04月26日
    浏览(20)
  • RAID的学习详解(很实用)

    RAID:独立磁盘冗余阵列(Redundant Array of Independent Disks),简称硬盘阵列。RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来,形成一个硬盘组(逻辑硬盘)。将逻辑硬盘挂载给操作系统,在系统中读取到的是单块硬盘(即逻辑硬盘)而非多块硬盘(独立的物理磁盘)。RA

    2024年02月02日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包