Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11679881
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-08-28 12:34:25

    提问:本人是在数据信息中心工作,最近我们这里开展了一个项目,项目涉及到的数据库和资源都非常重要,不能出现任何丢失现象。根据以前的磁盘数据冗余技术可以知道RAID5的防护级别最高,可以容许同一时间有一块硬盘损坏,而数据不丢失的现象发生。但是有时由于种种原因当第一块硬盘损坏没有及时发现时,很可能出现第二块硬盘也损坏的概率。这样用RAID5冗余技术也无法保证数据的完好无损。据说最近出现了一个新的数据冗余技术——RAID6,他可以保证在有两块硬盘同时损坏的情况下,还原出原始数据。对于我们即将开展的项目来说这无疑是最佳的选择。本人要问的是如何选择合适的RAID6设备来完善自己的数据冗余工作呢? 


    解答:RAID6作为一项新的数据冗余,数据保护级别是最高的。虽然该技术在国外已经应用一段时间了,不过在国内RAID6产品才刚刚起步。
方面经历了从RAID5到RAID6的转变,但是大多数用户对RAID6还是非常陌生的。究竟该如何选择和配置RAID6呢?如何才能购买到合适的RAID6设备呢?很多朋友会和上面那位网友产生相同的疑惑,那么今天我们就来讲讲该选择什么样的设备来配置RAID6。(如图1)



    (1)RAID6要几块硬盘?(如图2) 


    熟悉RAID5的读者一定知道,在我们构建RAID5磁盘冗余系统时至少要使用三块磁盘。而RAID6则不同,他最少需要四块磁盘来建立,在实际使用中有两块磁盘的容量用于数据冗余校验。

    (2)RAID6实际可用容量是多少?  

    RAID5的可用容量是磁盘块数N-1的容量,而RAID6的可用容量为磁盘块数N-2的容量。也就是说如果我用四块80G的硬盘建立一套RAID6系统,那么实际使用中可数据的容量为(4-2)*80=160G。

    (3)RAID6所用磁盘的接口是什么类型?(如图3) 


    RAID6所用磁盘的接口主要有两大类,一类是SATA(Serial Advanced Technology Attachment),还有一类是之前用的最多的SCSI(Small Computer System Interface)。

    (4)SATA和SCSI接口之间应该选择哪个?  

    SCSI接口的磁盘使用历史悠久,很早以前都是挂接SCSI接口的磁盘,他的优点是扩展性好,读取速度快。不过价格要贵一些。而SATA接口的磁盘在速度读取上比传统的IDE要强很多,所以逐渐接近并超过了SCSI接口的读取速度,而价格方面SATA接口磁盘比较便宜,可以说性价比很高。因此笔者建议大家在选择RAID6系统的构建磁盘上可以考虑SATA接口的。

    (5)RAID6系统选择RAID卡还是阵列柜?(如图4)


    一般来说我们建立RAID数据冗余系统有两种途径,一种是购买一个RAID卡,将其插在自己的主板上,然后开机安装驱动设置RAID级别即可;而另外一种是直接购买相应RAID的阵列柜,使用时阵列柜由厂商配好,我们直接把阵列柜连接到网缰惺褂眉纯伞D敲炊杂赗AID6级别的冗余系统来说我们应该选择RAID卡还是阵列柜呢?笔者的建议是使用阵列柜,主要出自两方面的原因。

    第一、目前RAID卡大部分都只支持到RAID5,能够支持RAID6系统的很少。另外即使可以用RAID卡建立RAID6系统,在实际使用中也不会太稳定,毕竟RAID6对于系统的要求比较高。而我们建立RAID6系统就是为了更稳定更
安全的保护数据,如果通过RAID卡建立的RAID 6系统不能保证长时间的稳定运行,还不如选择RAID5呢!

    第二、阵列柜配置简单,基本上不需要用户做任何设置操作,只需要连接网络即可,使用也很简单,把他当一个NAS服务器就可以了。而且阵列柜从某种意义上说是高级的RAID控制柜,他是专业的数据冗余备份系统,更适合于RAID6这样要求比较高的数据冗余备份系统。

    所以说不管是从RAID6系统运行的稳定性还是从易操作性来说,既然我们准备建立RAID6系统就应该选择支持RAID6的磁盘阵列柜。

    (6)阵列柜该选择什么样的接口?

    一般来说我们建立RAID数据冗余系统有两种途径,一种是购买一个RAID卡,将其插在自己服务器的主板上,然后开机安装驱动设置RAID级别即可;而另外一种是直接购买相应RAID的阵列柜,使用时阵列柜由厂商配好,我们直接把阵列柜连接到网络中使用即可。那么对于RAID6级别的冗余系统来说我们应该选择RAID卡还是阵列柜呢?笔者的建议是使用阵列柜,主要出自两方面的原因。

    一般来说我们建立RAID数据冗余系统有两种途径,一种是购买一个RAID卡,将其插在自己服务器的主板上,然后开机安装驱动设置RAID级别即可;而另外一种是直接购买相应RAID的阵列柜,使用时阵列柜由厂商配好,我们直接把阵列柜连接到网络中使用即可。那么对于RAID6级别的冗余系统来说我们应该选择RAID卡还是阵列柜呢?笔者的建议是使用阵列柜,主要出自两方面的原因。

     第一、目前RAID卡大部分都只支持到RAID5,能够支持RAID6系统的很少。另外即使可以用RAID卡建立RAID6系统,在实际使用中也不会太稳定,毕竟RAID6对于系统的要求比较高。而我们建立RAID6系统就是为了更稳定更安全的保护数据,如果通过RAID卡建立的RAID 6系统不能保证长时间的稳定运行,还不如选择RAID5呢!

     第二、阵列柜配置简单,基本上不需要用户做任何设置操作,只需要连接网络即可,使用也很简单,把他当一个NAS服务器就可以了。而且阵列柜从某种意义上说是高级的RAID控制柜,他是专业的数据冗余备份系统,更适合于RAID6这样要求比较高的数据冗余备份系统。     所以说不管是从RAID6系统运行的稳定性还是从易操作性来说,既然我们准备建立RAID6系统就应该选择支持RAID6的磁盘阵列柜。    

    既然配置RAID6系统最好的选择是使用阵列柜,那么阵列柜产品应该选择什么接口呢?这可以通过磁盘阵列柜的产品参数来获得,一般一个磁盘阵列柜上都会有接口参数,例如SCSI-SATA,SCSI-SCSI,FC-SCSI,FC-SATA等。前面的是硬盘的端口。后面的是硬盘的类型。也就是说当我们选择SCSI-SCSI的磁盘阵列柜时,这个阵列柜将只支持SCSI接口的硬盘,而且阵列柜的磁盘接口也是SCSI的,同理FC-SCSI磁盘阵列柜就是只支持SCSI接口的硬盘,但是阵列柜的磁盘接口是FC光纤接口。

    根据笔者经验来说如果实际使用中对数据的读取速度没有要求,例如仅仅是为了保存珍贵数据,不是经常调用这些数据进行计算的话,类似一些档案类文件级的数据,使用SCSI-SATA的阵列就可以了。如果对数据的读取速度有要求,就要上SCSI-SCSI的阵列,甚至是FC(光纤)的阵列,例如一些数据库文件数据,经常要被客户机调用,且数据量巨大。

    (7)不容忽视的磁盘数量参数:(如图5)


    对于磁盘阵列来说,还有一个不容忽视的参数,那就是最大可挂接磁盘数量。这个参数决定了我们的阵列系统的扩展能力和存储能力。可挂接磁盘数量越多,RAID系统对应的磁盘容量也会越大。当然选择一个可挂接磁盘数量多的阵列所花费用也要相应提高,所以我们在选购时应该根据自己公司的实际需要容量去决定,当然也要做一定的未来升级考虑。

总结: 

    本文主要为各位读者介绍了如何选择RAID6系统的内容,一般来说既然我们选择了RAID6这种高可靠的磁盘冗余系统,就应该抛弃不稳定的RAID卡而转投磁盘阵列柜。而磁盘接口则根据公司的实际需要,从低到高的选择SATA接口,SCSI接口和FC光纤接口。希望本文可以达到抛砖引玉的效果,帮助更多读者选择到适合自己企业实际需求的RAID6设备。

阅读(1405) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~