不同RAID的作用解释
来源:互联网 发布:墨墨背单词 知乎 编辑:程序博客网 时间:2024/04/30 06:24
RAID的作用:
增强数据集中度;增强容错功能;增加处理量或者容量;
根据不同磁盘的组合方式,常见的RAID组合方式可以分为;RAID 0, RAID 1 ,RAID 5,RAID 10 ,RAID 50等;
(1)RAID 0:将多个磁盘合并成一个大的磁盘,不会有冗余,并行I/O,速度最快;RAID 0也称为带区集,它是将多个磁盘并列起来,,成为一个大磁盘,理论上多磁盘的效能就等于【单一磁盘效能】*【磁盘数量】
(2)RAID 1:2组以上的N个磁盘做镜像,在一些多线程操作系统中有很好的读取速度,但是写入速度略低,除非拥有数据的主磁盘与镜像同事损坏,否则只要一个磁盘正常,即可维持正常运作,因此可靠性最高。RAID 1 就是镜像,其原理就是,在主硬盘上存放数据的同时叶镜像硬盘上写一样的数据,当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做备份;raid1 是所有raid中磁盘利用率最低的一个级别;
(3)RAID 5:是一种存储性能,数据安全和存储成本兼顾的解决方案;他使用的是DISK striping(硬盘分区)技术,raid5至少需要3个硬盘,raid5不对存储的数据进行备份,而是吧数据和相对应的奇偶校验信息组成raid5的各个磁盘上,并且奇偶校验信息和相应的数据分别存储于不同的硬盘上,raid5的一个硬盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据,raid5可以理解为raid0,和raid1的折中方案;写入数据的速度也很慢, 若使用write back(回写)可以让性能改善不少;
(4)RAID 10和RAID 01:RAID10是先镜社,再分区数据,她将所有硬盘分为两组,视为RAID0的最低组合,然后将这这两组各自视为RAID1运作,RAID10有着不错的读取速度,而且拥有比RAID0更高的数据保护性,RAID01则与RAID10的程序相反,是先分区,再将数据镜射到2组硬盘上,他将所有的硬盘分为2组,变长raid1的最低组合,将2组硬盘各自视为raid0运作。raid01比raid10有更高的读写速度,但是raid01只要同一组的硬盘全部损坏,raid01就会停止运作。raid10巧妙利用raid0的速度以及raid1的安全性,它缺点是需要更多磁盘,必须保证拥有4个以上的偶数硬盘才能使用。
(5)RAID 50:RAID50也被称为镜像阵列条带,由至少6块磁盘组成,想raid0一样,数据被分区成条带,在同一时间内向多块磁盘写入,像RAID5一样,raid50也是以数据的校验来保证数据的安全的,且校验条带均匀分布在各个磁盘上,其目的在于高于RAID5的性能;
以上文章摘自《innodb引擎内幕》一书,有转载请注明出处!
- 不同RAID的作用解释
- 不同RAID模式的优缺点
- 有关RAID的解释和用法
- raid write-bakc write-through的解释
- 归一化作用的解释
- raid 不同级别详解
- extern的作用简明解释
- 例子解释ARP的作用
- RAID的作用
- Eclipse不同编译版本的解释
- IE FireFox对CSS的不同解释
- 编译器与解释器的不同
- 编译器与解释器的不同
- 换句话说 —— 不同的解释
- .align x 指令作用的直观解释。
- 一个例子解释C++ 宏的作用
- java中serialVersionUID的作用解释
- nofloow标签存在的作用解释
- mac下简单绘图工具
- 范式约束下矩阵的一个求偏导的例子
- WinCE BSP工程文件pbcxml分析
- ActionBarSherlock使用教程
- 赋值运算符重载注意事项
- 不同RAID的作用解释
- htmlunit应用到爬虫上来解析JS的问题(javascirpt 解析)
- ajax、json与jsonp详解:什么是json、jsonp,和ajax的区别
- ListView关键技术研究 C++Builder
- 搭建Android上的高通的FastCV环境
- ATL中IUnknown接口的实现(一)
- 一首卜算,朦胧如梦
- hadoop 安装 和 ssh 服务
- Oracle数据库sqlload使用技巧