如果要看上一篇帖子,请移步至: 今天我们跟大家探讨最为常用的一种阵列 RAID 5.
RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。 RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了 数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下 奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。 做 raid 5阵列所有磁盘容量必须一样大,当容量不同时,会以最小的容量为准。最好 硬盘转速一样,否则会影响性能,而且可用空间=磁盘数n-1,Raid 5 没有独立的奇偶校验盘,所有校验信息分散放在所有磁盘上,只占用一个磁盘的容量。 RAID5最少需要3块硬盘,组成阵列之后,硬盘的逻辑容量是硬盘数量减一。 比如:如果单个硬盘容量为2T ,一共有4块硬盘,逻辑容量为:(4-1)x2T=6T 。 RAID5 由于采用单个校验奇偶机制,所以,一个磁盘阵列仅能允许一块硬盘发生故障,数据不会丢失。 从经济性上来说,在使用RAID5组成磁盘阵列的时候,因为逻辑容量是N-1,所以硬盘的数量越多,数据冗余占用的硬盘数量比例月底,也就越划算。但是,RAID5的一个阵列组成,不能完全为经济性考虑,同时还要考量硬盘控制器、缓存、总线等诸多因算,通常传统的阵列硬盘控制器,一般配置8-12块硬盘为宜,如果超过这个数量,硬盘控制器的控制能力有可能会下降,性能反而会降低。在经济性和安全性以及性能方面,需要综合考量才是。
|