服务器RAID技术方案你知多少?

有些东西,我们看表面就可以理解,有些东西,我们看表面,看到的只是表面,啥?不信?那么请问,Raid 0+1和Raid
1+0 有什么区别?论坛地址:http://bbs.51cto.com/thread-975296-1.html
 

图中简单的说明了2中RAID的组成方式,简单介绍如下:
RAID 0+1说明
黑色线:RAID 0的组成过程
红色线:RAID 1的组成过程
组建过程:先组建Raid 0 在Raid 0的基础上在组建Raid
1,最后形成Raid 0+1
RAID 1+0说明
青色线:RAID 1的组成过程
黄色线:RAID 0的组成过程
组建过程:先组建Raid 1 在Raid 1的基础上在组建Raid
0,最后形成Raid 1+0

   理论知识的话,我在这里就不过多的去解释了,大家随便搜索一番就有了!在这里,我们来看一下对于这2种技术,我们在部署的时候该如何选择,当然我们还有其他的方案,比如Raid
5,RAID 6,RAID 10等更好的方案,我们今天不涉及其他方面的对比,不谈在实际应用的时候和其他方案的对比,我们只单纯的来看看这个2种方案的差异!
         
   对于这2种技术方案,在一定程度上都可以保证我们的业务不中断!但也存在着一些我们认知上的误区以及配置的误区!

就以上面的图为例,我们在看一下在突发情况下,这2种Raid都具有哪些竞争优势!

 

       图1
   如图1 当出现一块磁盘损坏的时候,比如Raid 0+1 的A1磁盘,Raid
1+0中的S1磁盘。在这种情况下,相信大家都看出来了,对于业务来说,都可以正常的提供服务,这一点都没错,要不然我们用这2种技术干嘛呢? 但我们心里要清楚损坏的这一块硬盘,对于这2种Raid方案来说意味着什么?我们可以这样分析:

对于Raid 0+1来说:

   1,上面一组的A2---A5  这四块磁盘已经没用了,因为对于Raid
0来说,只要有一块磁盘损坏,其他的磁盘也就没用了,所以这种技术在企业里用的很少,数据没保证
   2,当上面一组因为A1的损坏而停工的时候,又因为上面一组和下面一组组成了一个Raid
1,所以,在上面一组损坏后,他利用下面一组继续提供服务,这就很好的解决了上面的那个缺点,但我们可以看出来,现在数据可用的磁盘只有下面那一组的5个磁盘,也就是说在这种情况下,Raid 0+1数据可用的磁盘总数为5块!

对于Raid 1+0 来说:

   1,S1损坏后,业务还是正常的提供,这是必然的,在S1损坏后,S6会继续提供服务,因为S1和S6组成的是Raid
1,从图中可以看出,我们现在数据可用的磁盘为9块!

 

              图2
  如图2 当出现上面损坏了2块的情况下,我们都知道,2种Raid技术都不能再继续提供服务了!

对于Raid 0+1来说

  因为2组Raid 0中都各自损坏了一块硬盘,那么其他8块也就没用了!

对于Raid 1+0来说

  因为组成Raid  0的其中一个Raid 1里2块硬盘都损坏了,那么这个Raid0也就失去了意义!从这个角度来看,2种技术存在着相同点!
 

             图3
  如图3 从这图中,我们才能真正的看出来这2者的真正不同:

对于Raid 0+1来说
  如果同时损坏2个磁盘,并且这2个磁盘不在同一个Raid  0中,那么这个业务就再也无法再提供服务,因为组成2个Raid  0的2组磁盘的每个磁盘中都有一个损坏的磁盘,那么每一组Raid
0 也就失去了意义,虽然后面是Raid 1技术,但因为Raid 0的不可靠造成了整个阵列的沦陷,这是很悲催的!现在数据可用的硬盘可以说是零个!
对于Raid 1+0来说
  如果同时损坏2个磁盘,并且整个2个磁盘不在同一个Raid
1中,那么这个业务还是可以正常提供服务的,因为他的基础是Raid 1,即使每个Raid 1中都损坏一个硬盘,也就是5块磁盘,都不会造成业务中断,都可以由另外的硬盘继续提供服务,这个时候可以使用的硬盘是八个!

总结:

对于技术问题,我们不能只看表面,看似很像,看着都像是在提供一种高数据可用的冗余安全技术,但我们更要进一步的看清本质,看清楚每个技术背后的工作原理,针对这些工作原理来进行分析,分析之后你在做一个实施计划或者灾难计划,都比较有针对性,不是凭空想出来的方案!这样,甲方或老板都会觉得你这个方案真的靠谱!

最近被胖胖逼得紧啊!在不弄点私藏文章出来分享小云都快不乐意了!今天11月27日,作为M8的用户,真诚的预祝魅族MX2北京水立方发布会圆满成功!

就像K哥说的,静下心,关闭QQ,好好的钻研一下,你就进步了!

IT之梦---你---我---他
2012年11月27日

时间: 2024-08-08 02:00:47

服务器RAID技术方案你知多少?的相关文章

新手入门:浅谈服务器RAID技术

RAID是"Redundant Array of Independent http://www.aliyun.com/zixun/aggregation/29800.html">Disk"的缩写,中文意思是独立冗余磁盘阵列.冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出. RAID磁盘阵列(Redundant Array of Independent Disks) 简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Soft

【转载】知乎技术方案初探

知乎的整个网站架构图如下:       知乎是国内很少的使用Python开发的一个网站,也很多值得我们学习的地方,从知乎让我们也可以了解到一些新的WEB技术. 一.Python框架       知乎目前使用的是Tornado 框架.Tornado 全称Tornado Web Server,是一个用Python 语言写成的Web 服务器兼Web 应用框架,由 FriendFeed 公司在自己的网站FriendFeed 中使用,被facebook 收购以后框架以开源软件形式开放给大众. 参考链接:h

更具特色RAID技术成为选择服务器及NAS的焦点

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   毫无疑问,RAID技术已成为用户存储系统获得基本的容错机制.扩充性及性能的基础技术,成为客户存储的安全使者.而随着技术的不断发展,用户除了可选择常见的RAID 0.1.5.10阵列来获得基本安全外,一些厂商推出的更具特色的RAID技术亦成为大家在选择服务器及NAS等存储器时关注的焦点. 图1 特色RAID技术已成NAS设备的新卖点 一.网件X-RAID X-RA

知乎技术方案初探

知乎的整个http://www.aliyun.com/zixun/aggregation/11116.html">网站架构图如下: 知乎是国内很少的使用Python开发的一个网站,也很多值得我们学习的地方,从知乎让我们也可以了解到一些新的WEB技术. 一.Python框架 知乎目前使用的是Tornado 框架.Tornado 全称Tornado Web Server,是一个用Python 语言写成的Web 服务器兼Web 应用框架,由 FriendFeed 公司在自己的网站FriendFe

Raid技术精简总结

说明:     该总结来自个人的技术文档总结,代号101. 一.Raid介绍 1.Raid基本情况 Raid:磁盘阵列 ·把多块物理磁盘按不同方式组合起来形成磁盘,逻辑上是一块磁盘,这就是Raid技术: ·Raid可以提供比单个磁盘更大容量和更高性能,同时提供多种级别数据冗余备份: 2.Raid级别 Raid级别:把磁盘通过一定的技术方式做成Raid,技术方式即是Raid级别 ·Raid级别有:Raid 0.Raid 1.Raid 2.Raid 3.Raid 4.Raid 5.Raid 6.Ra

【存储】RAID 技术介绍和总结

[存储]RAID 技术介绍和总结 简介 RAID是一个我们经常能见到的名词.但却因为很少能在实际环境中体验,所以很难对其原理 能有很清楚的认识和掌握.本文将对RAID技术进行介绍和总结,以期能尽量阐明其概念. RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵. 容量巨大的硬盘.RAID通常被用在服务器电脑上,使用完全相同的硬盘组成一个逻辑扇区,因

Comet:基于 HTTP 长连接的“服务器推”技术

很多应用譬如监控.即时通信.即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新.发送请求.本文首先介绍.比较了常用的"服务器推"方案,着重介绍了 Comet - 使用 HTTP 长连接.无须浏览器安装插件的两种"服务器推"方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式.最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的"服务器推&

请教一个部署Swing服务器的技术解决方案.

问题描述 高手,您好:我弄了一个Swing的程序,现在,想试试做一个"网络服务器",让我的用户能够申请我的服务.我希望能够得到:如果我的本地条件是:①无线Wifi上网②有一个http://www.233.com/Java/zhuanye/20101205/160820358.html这个地址的函数.③有不过老师点拨的"花生壳"可以用.④可以转换成ADSL上网方式.我想获得:Swing手写的程序可以为网络中的用户提供服务.希望能够得到知识:有什么解决方案?希望能够得到

马上开始:五种具备可行性的无服务器框架应用方案

[51CTO.com快译]很多朋友搞不清"无服务器"与"功能即服务"架构之间的区别.其一,无服务器其实有点用词不当,其中当然存在服务器元素,只是大家不必亲自维护.您需要做的只是上传代码片段并由托管服务处理其余工作. 不过哪些应用程序适合这种部署方式?答案与您面对AWS或者Azure时基本相同; 这些系统的设计目标都是通过具体操作触发代码块.以下五种常见的无服务器框架可行方案相信值得您加以参考.   API 作为无服务器架构最简单也最直接的应用之一,我们可以通过服务或