如何在实际的运维中合理的选择RAID的级别
温故:在上一篇文章《服务器的RAID》中给大家介绍了常见的几种RAID的级别,比如RAID1、RAID0、RAID5等等,今天我要讲的是如何在实际的运维中选择合适RAID级别,很重要。知新:一、三块磁盘如何选择如果用户仅提供了三块磁盘,那么你要如何给用户提供建议呢?理论上来说可以选择RAID0、RAID1+热备、RAID3、RAID5。首先从安全的角度来说,RAID0仅仅提高了存储容量,对于数据的
温故:
在上一篇文章《服务器的RAID》中给大家介绍了常见的几种RAID的级别,比如RAID1、RAID0、RAID5等等,今天我要讲的是如何在实际的运维中选择合适RAID级别,很重要。
知新:
一、三块磁盘如何选择
如果用户仅提供了三块磁盘,那么你要如何给用户提供建议呢?理论上来说可以选择RAID0、RAID1+热备、RAID3、RAID5。

首先从安全的角度来说,RAID0仅仅提高了存储容量,对于数据的安全性没有提升,pass掉;RAID3和RAID5相比都允许最多坏一块盘,但是由于RAID3的校验盘不像RAID5一样有一个固定的校验盘,RAID3会把数据写入操作分散到多个硬盘上进行,然而不管是向哪一个数据盘写入数据,都需要同时重写校验盘中的相关信息。因此,对于那些经常需要执行大量写入操作的应用来说,校验盘的负载将会很大,无法满足程序的运行速度,从而导致整个RAID系统性能的下降。所以RAID3被pass掉。
现在讨论RAID1+热备和RAID5的优缺点,以上图为例,对于前者来说正常情况下3号磁盘做热备不存数据,1号和2号磁盘存放的是相同的数据,所以对于数据而言,原本仅需占用1块磁盘的100G的数据实际上却用了3块容量为100G磁盘,浪费了两块磁盘的容量,但是容错数却是两块磁盘;对于后者而言,3块磁盘中的两块用于存放实际数据,浪费了一块磁盘的容量,但是容错数却是一块磁盘(即只能坏一块)。
所以针对上面的描述,如果用户极力追求安全性,建议使用RAID1+热备,如果认为容错数为一块的RAID5已经够安全了,从经济实用和利用率的角度来说使用RAID5性价比更高。
二、四块磁盘如何选择
在上面的基础我们去考虑4块盘如何做RAID?这里还是不考虑RAID0和RAID3,如果4块磁盘的话我建议考虑RAID1+0或RAID5.正常情况下RAID1+0的磁盘实际使用率仅为1/2,这个不难理解吧,即原本仅需占用2块磁盘的200G的数据实际上却用了4块容量为100G磁盘,浪费两块磁盘的容量,利用率为50%,而且RAID 1+0在最坏的情况下仅能允许坏一块磁盘(以下图为例不能有两块盘同时坏在一组RAID1中,比如1号和2号磁盘同时故障);虽然4块磁盘组成的RAID5也是只能允许坏一块磁盘,但是磁盘的利用率高,4块磁盘使用了3块存放实际数据,利用率为75%。所以建议使用RAID5。

关于RAID的小知识咱们就暂且聊到这里,对了多说一句,如果是5块磁盘也可以使用RAID5,比较合适。
更多推荐




所有评论(0)