0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RAID技术原理,了解存储相关的技术

存储界 2018-01-09 16:51 次阅读

近期有个硬盘数据丢失的问题一直困扰这大家,今天我们来讲讲RAID技术原理,供大家了解存储相关的技术。

1.什么是Raid

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

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

2.RAID级别介绍

生产场景中常用Raid级别为:Raid 0、Raid 1、Raid 5、Raid 10(Raid 0 + Raid 1)

RAID 0:

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

RAID 1:

RAID 1 又称为镜像(Mirroring),一个具有全冗余的模式,如图所示。RAID 1可以用于两个或2xN个磁盘,并使用0块或更多的备用磁盘,每次写数据时会同时写入镜像盘。这种阵列可靠性很高,但其有效容量减小到总容量的一半,同时 这些磁盘的大小应该相等,否则总容量只具有最小磁盘的大小。

RAID 5:

RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和 相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是 说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏 后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动 利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但 保障程度要比镜像低而磁盘空间利用率要比镜像高。RAID 5具有和RAID 0相近似的数据读取 速度,只是因为多了一个奇偶校验信息,写入数据的速度相对单独写入一块硬盘的速度略慢。

RAID 10:

Raid 10是一个Raid 1与Raid0的组合体,它是利用奇偶校验实现条带集镜像,所以它继承了Raid0的快速和Raid1的安全。我们知道,RAID 1在这里就是一个冗余的备份阵列,而RAID 0则负责数据的读写阵列。其实,右图只是一种RAID 10方式,更多的情况是从主通路分出两路,做Striping操作,即把数据分割,而这分出来的每一路则再分两路,做Mirroring操作,即互做镜像。

随着RAID磁盘阵列技术的发展,存储的性能和安全性都有了很好的保障。数据都不会轻易的丢失。即使数据真的丢失,也有一定的数据恢复技术能够进行恢复,就看是否真的希望保留这些数据了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3856

    浏览量

    84660
  • RAID
    +关注

    关注

    0

    文章

    243

    浏览量

    34872

原文标题:硬盘数据丢失?不存在的

文章出处:【微信号:cunchujie,微信公众号:存储界】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RAID技术全程指南

    RAID技术全程指南随着计算机应用的日益普及,人们对计算速度和性能的要求也逐渐提高。在一个完整的计算机系统中,CPU和内存的作用固然重要,但是数据存储设备性能的好坏和速度的快慢也直接影响到整个系统
    发表于 03-30 11:48

    RAID级别的工作原理是什么?

    随着 RAID 技术的不断推广,用户有时很难全面了解不同 RAID 级别具体表示什么意思。大多数人都知道 RAID 0 和
    发表于 09-02 07:53

    RAID技术的概念特征

    RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术
    发表于 07-27 07:25

    RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转载】精选资料分享

    图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……  
    发表于 07-28 08:11

    (转载)RAID技术全解图解-RAID0、RAID1、RAID5、RAID100 精选资料分享

    RAID技术全解图解-RAID0、RAID1、RAID5、RAID100一、
    发表于 07-28 09:25

    RAID技术的基本原理是什么

    RAID技术的基本原理是什么?RAID技术有哪几个优势?
    发表于 10-14 12:01

    RAID技术有哪些优点

    RAID的基本原理是什么?RAID技术有哪些优点?
    发表于 10-15 06:48

    RAID技术的主要优势有哪些

    RAID的基本原理是什么?RAID主要分为哪几种?RAID技术的主要优势有哪些?
    发表于 10-25 09:29

    RAID技术,RAID技术原理详细解说

    RAID技术,RAID技术原理详细解说 RAID入门基础及RAID0
    发表于 03-29 09:56 790次阅读

    RAID,RAID技术规范有哪些?

    RAID,RAID技术规范有哪些? RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。冗余磁盘阵列
    发表于 03-29 10:19 675次阅读

    RAID技术与应用

    学习完本章节后,您将能够:熟悉RAID基本概念与数据组织方式,熟悉常用RAID级别原理与特点,掌握不同RAID级别的应用场景,具备RAID规划和操作时的
    发表于 04-14 15:27 21次下载

    安防存储相关知识与新RAID技术简析

    安放数据的存储伴随着安防技术存储技术共同发展。先后经历里模拟前端+DVR 存储、模拟前端+DVS/DVR+网络
    发表于 10-16 15:49 14次下载
    安防<b class='flag-5'>存储</b><b class='flag-5'>相关</b>知识与新<b class='flag-5'>RAID</b><b class='flag-5'>技术</b>简析

    RAID技术:面向安防应用的新技术

    RAID技术已经很熟悉,属于磁盘阵列的基础技术,经过不断发展,现在已经有了从RAID 0 到RAID7八种基本的
    发表于 06-16 09:07 1460次阅读
    <b class='flag-5'>RAID</b><b class='flag-5'>技术</b>:面向安防应用的新<b class='flag-5'>技术</b>

    基于浪潮智能RAID技术的数据存储分析

    InRAID是浪潮存储针对传统RAID缺陷推出的智能RAID技术,InRAID将传统RAID的固定管理模式升级为2+1数据虚拟化管理模式(其
    发表于 05-24 07:27 1688次阅读
    基于浪潮智能<b class='flag-5'>RAID</b><b class='flag-5'>技术</b>的数据<b class='flag-5'>存储</b>分析

    raid卡的概念,raid技术有什么用

    都已经2023年了,小编不希望有人还不知道raid卡的概念,raid技术有什么用,今天给大家简单科普一下关于raid卡的知识点。
    的头像 发表于 09-28 15:20 1507次阅读
    <b class='flag-5'>raid</b>卡的概念,<b class='flag-5'>raid</b><b class='flag-5'>技术</b>有什么用