什么是RAID?RAID就是“Redundant Array of Independent Disk”独立冗余磁盘阵列英文名称的缩写,那什么是冗余磁盘阵,又有什么用处呢?别着急,容我慢慢讲来。
硬盘坏掉可是伤不起的啊!倘若硬盘上没有重要数据,我会告诉你“Good luck to you !”但是如果是服务器,并有许多重要数据的话,你只能唱着《伤不起》我想你想你想你想到昏天黑地了,我也没办法,你可以给老板唱个《伤不起》或许可以躲过一劫,我猜你可以做到!我也总是在抱怨我硬盘的读写速度,我猜你也是。如果God可以给你一次机会,我猜你肯定会说想把速度提高一亿倍,谁何尝不想呢。总之数据的安全和读写的速度是我们最关心的,怎么做才好呢?咱不要着急,美国加州大学伯克利分校的牛X天才们给你找到一个解决方案--RAID!横空出世了!言归正传,RAID最初的目的是为了组合大量小的廉价磁盘来替代昂贵的大磁盘,随着现在硬盘逐渐的廉价,RAID主要就是为了提供冗余,保证数据的可靠性,提高硬盘的读写速度。
RAID也分好多模式,但是最常用有RAID0,RAID1,RAID5,RAID10,RAID01,RAID50我也逐个给大家解释解释。
RAID0
实现RAID至少需要两块硬盘。而且数据并不是保存在一个硬盘上。而是分块保存在不同的硬盘上,将不同的数据保存在不同的硬盘上,可想而知读写速度大大提高。以两块磁盘为例,数据的写入分成两块写入不同的盘,读取时也从两块盘读取,所以读取和写入的速度也就近似于原来读取时间的1/2。所以说RAID0比较适合需要高速存取数据,但对数据的稳定和可靠性要求不高的企业,应为RAID不具备容错功能,一但一个磁盘坏掉,整个磁盘阵列中期他的数据再完整也无济于事了,还是那句话,给老板一首深情的《伤不起》或许可以帮的了你。
RAID1
有人也说RAID1叫镜像卷,就是使用镜像,提高系统的容错能力,当然也至少需要两块磁盘。他的原理也很简单,还以两块磁盘为例,当你的系统需要向磁盘中写数据是,会同时向两个磁盘中写入两份完全一样的完整数据,这样硬盘的写入速度反而降低了,但是读取数据时可以从两块盘上同时读取,加快读取的速度。使用RAID1做出的两块盘数据是完全一样的,也就是说即使有一块磁盘坏掉,另外一块磁盘会立即代替原盘使用,而且RAID支持在不断电的情况下热替换掉故障磁盘,更换的新硬盘可以从镜像盘中恢复数据。所以说RAID1可以说是安全性相当高了,这次老板会给你唱《爱你一万年》了吧。任何事物没要完全的完美,RAID1也是,RAID1降低了磁盘写入速度,硬盘的使用率也只有50%。
RAID5
RAID5的学名叫分布式奇偶校验的独立磁盘结构,从名字中的奇偶校验就可以看出RAID是带有校验冗余作用的。RAID至少需要3块磁盘,我们以3块次盘为例,原理是这样,当计算机写入硬盘数据时会将数据a、b、ab的奇偶校验码别放入磁盘1、2、3,数据c、cd校验码、d放入磁盘1、2、3,数据ef校验码、e、f放入磁盘1、2、3。如此做当有一块硬盘坏掉是,可以经过奇偶校验码和存在的数据作出比较得出丢失的数据,从而实现了数据的安全性。也就是说如果同一时间有一块硬盘损坏,数据还可以正常读写,而且在读写速度上也高于单块磁盘。但是RAID不容许两块或以上磁盘同时损坏,而且磁盘使用率为n-1/n。
RAID10、RAID01、RAID50
RAID10是磁盘先进行RAID1再进行RAID0,RAID01是磁盘先进行RAID0再进行RAID1,RAID50是磁盘先进行RAID5再进行RAID0。从而结合两种RAID模式的优点,不细说,大家懂的。
RAID原理通俗版讲解
原创
©著作权归作者所有:来自51CTO博客作者zslzzu的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:什么是LVM
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
收藏:通俗讲解计算机工作原理
本文介绍了一些基本的计算机工作原理。
数据 寄存器 一级缓存 -
通俗讲解边缘计算
目录通俗讲解边缘计算如果是使用云计算,这款APP的行为是这样的:如果是使用边缘计算,这款APP
运维 big data 人工智能 服务器 数据