• linux RAID 软件磁盘阵列


    1.简介

    RAID是独立冗余磁盘阵列,RAID可以通过技术将多个小的磁盘整合为一个大的磁盘设备.

    RAID0:等量模式

    RAID会将磁盘切分成等量的数据块进行写入操作.如果有一块数据块损坏,则所有数据都会遗失而无法读取.

    RAID0:完整模式

    让同一份数据,完整的保存在两块磁盘上.因为每个磁盘都要写入,所以磁盘总容量缩减了一半,写入慢,读取较快.

    比较安全,某个磁盘损坏后,还有其他磁盘可以使用.

    RAID1+0,RAID0+1

    RAID1+0就是先让两块磁盘组成RAID1,在把组成RAID1的磁盘组成RAID0.因为最后是RAID0,数据会分割成多个写入,这样就克服了RAID1写入慢的缺点.

    同时也解决了RAID0数据不安全的缺点,假如有磁盘损坏,因为RAID0是由RAID1组成的,RAID1可以从备份磁盘中读取数据,不会发生数据丢失情况.

    一般推荐RAID1+0,因为RAID0+1最后组成是RAID1,RAID1写入慢,每个磁盘都要复制一遍.

    RAID5:性能和数据备份比较均衡

    需要三块以上的磁盘组成,有奇偶校验值,所以容量比磁盘个数少一块,当一个磁盘损坏时,能够借由其他磁盘检查码重建原本磁盘的数据,RAID5默认仅能支持一块磁盘损坏.读取快,写入由于有奇偶校验,所以比较慢

    RAID6使用两块磁盘容量存储奇偶校验值,可以支持两块磁盘损坏.

    Spare Disk:热备份磁盘

    当磁盘损坏时,会使用不在磁盘阵列中的磁盘进行替换.

    硬件RAID需要单独的磁盘阵列卡效率才比较高,而磁盘阵列卡比较贵,所以一般用软件RAID.

    2.设置

     主要命令就是 mdadm 命令

    mdadm --detail /dev/md0

    因为没有实际环境,目前的linux 只是自己搭建了一个虚拟机,所以这块先略过了.

    详细可以查询mdadm 命令.

  • 相关阅读:
    浅谈HashMap的内部实现
    浅谈Java的集合体系
    如何通过注解Bean类来封装SQL插入语句
    谈一谈垃圾回收器
    万物皆对象
    关于枚举
    Servlet向客户端发送中文数据的编码情况
    "流"派家族,一脉相承
    个人简历用HTML编写
    get和post的区别
  • 原文地址:https://www.cnblogs.com/lishuaiqi/p/15863660.html
Copyright © 2020-2023  润新知