Share&Joy

Ginger' Blog


  • 首页
  • 归档
  • 标签
  •   

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo

RAID原理基础

发布于 2017-11-03 Linux RAID 

RAID原理基础

现代硬盘缺陷:IO性能极弱,稳定性极差

RAID(Redundant Array of Independent Disks)

RAID廉价磁盘冗余阵列技术是通过多磁盘并行运算来提高计算机的存储IO性能,RAID有很多种类,称之为RAID级别,现代RAID共有七类,常用的有以下四类

RAID分类

  • RAID0 读写性能
  • RAID1 读取性能,冗余性(保证数据安全)
  • RAID5 读写性能,冗余性(一块硬盘)
  • RAID6 读写性能,冗余性(两块硬盘)

RAID0

RAID0使用最少两块硬盘,在读写时将数据分开读写到多块硬盘的方式来提高读取性能

RAID1

RAID1使用最少两块硬盘,在写数据时,将数据复制写到多块硬盘,在读数据时,以提供冗余性.同时从多块硬盘读数据,以提高读性能

RAID5

至少使用三块硬盘,与RAID0类似,读写数据的时候会将数据分布式的读写在所有硬盘上,但是在写数据的时候会对数据进行奇偶校验运算,将校验信息同时保存在硬盘上,校验信息可以进行数据恢复使用

RAID6

至少使用四块硬盘,与RAID5类似,读写数据的时候会将数据分布式的读写在所有硬盘上,但是在写数据的时候会对数据进行奇偶校验运算,将校验信息同时保存在硬盘上,但是会比RAID5多保存一份校验信息,所以冗余性有所提升

RAID0 RAID1 RAID5 RAID6
空间利用率 所有硬盘空间之和 所有磁盘中最小的那块 1-1/n 1-2/n
性能 所有硬盘速度之和 读为所有硬盘速度之和,写性能有所减弱 读性能接近RAID0,写性能较RAID0弱一些弱一些 接近RAID
冗余能力 无 只要有一块硬盘正常,数据就正常 可接受一块磁盘损坏 可接受两块磁盘损坏

RAID实现

RAID实现方式有两种

  • 软件RAID
  • 硬件RAID

Any question please contact 1-riverfish

分享到 

 上一篇: XX-Net实现科学上网 下一篇: Linux高级权限管理 

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo