Raid

作者: 胖虎喜欢小红 | 来源:发表于2020-01-25 10:58 被阅读0次
    为什么要做raid

    为了保证数据完整性,防止数据丢失

    raid(磁盘阵列)

    软raid(现在讲的这个)
    硬raid   在工作中相当重要。
    

    最常用的raid级别:0、1、5、10:10是 1和0 的组合

    raid0
        最少需要两块磁盘,分别往每一块磁盘上写一部分数据
        优点:读写速度快
        缺点:没有其他raid级别安全性高
        
    raid1 又叫镜像raid
        最少需要两块磁盘,每块磁盘上都会存储一份完整数据
        优点:安全性高,读速度快
        缺点:写速度慢
        
    raid5
        最少需要3块磁盘,两块磁盘存数据,一块磁盘存校验位   (一般用四块其中一块做热备)
        优点:可以找回丢失的数据
        冗余磁盘-->当某一块磁盘坏掉后,冗余磁盘会自动替换上去
        安全性比raid1还高
        读写速度在raid0和raid1之间
        
    raid6:四块磁盘,两块存校验位。允许两块磁盘同时坏掉
    

    RAID-0 等量模式

    优点 读写快
    适应应用最好选择同型号,同容量的效果最佳,这种模式RAID会将磁盘先分割出等量的区块(如4kb),然后当一个文件写入RAID时,该文件会依据RAID划分好的区块的大小切割好,之后再放到各个磁盘里面去。放入的方式是依序等量交错的存入每个磁盘。
    另外,假如使用了不同容量的磁盘来组成RAID-0时,当小容量的磁盘被用完时,那剩余的数据会全部放入最大的那颗磁盘里。

    image.png

    RAID-1 完整备份模式(镜像模式)mirror

    优点: 可以实现完整备份,读取的速度快。
    缺点:写入的速度 不佳。软RAID写入的速度会很差。因为数据传到I/O总线后会被复制多份到各个磁盘,结果就是数据量的猛增。硬RAID实现的话,会好的多。
    写入数据的方式:把一个数据,同时完整的保存在两颗磁盘上,数据就会在两个磁盘上都有一个完整的备份。

    image.png

    RAID 0+1 RAID 1+0

    RAID 0+1 &第一步就是先让两个磁盘组成RAID 0,并且这样的设定共有两组,所以总共要4块硬盘 ;
    &第二步再把刚才的两组RAID 0 组成RAID 1的意思
    RAID 1+0 &就是反过来,先组成RAID 1 再组成RAID 0的意思
    下图是RAID 0+1的数据写入示意图

    image.png

    RAID-5

    这种模式优点是实现容量和速度的平衡,组成RAID-5最少需要3块硬盘。
    数据写入方式:
    每次将数据以RAID-0的方式写磁盘后,同时会循环在RAID-5组内的其中一块磁盘写入一个校验码(parity),校验码记录的写入数据的相关信息。每次写入校验码的磁盘都会不同
    RAID-5的实际使用容量=RAID-组内磁盘总容量减轻一块磁盘容量
    例如:RAID-T组内有5块硬盘,其实际可用容量=5-1=4块硬盘的容量
    RAID-5仅能允许组内同时其中一块磁盘损坏,RAID-6同时允许2块。

    image.png

    相关文章

      网友评论

          本文标题:Raid

          本文链接:https://www.haomeiwen.com/subject/dakrthtx.html