要实现RAID5,如果用户的数据占用4个磁盘,那么阵列要要有多少个磁盘构成?它的可靠性如何实现?谢谢!

2025-02-25 19:20:14
推荐回答(4个)
回答1:

RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

通常在项目实施当中,为了尽量减少从硬盘故障到替换新硬盘完成数据重建(Rebuilding)过程中的时间,减少数据丢失风险,会在项目实施阶段为RAID组指定一块热备盘,本地(Local)热备或全局(Global)热备均可;当硬盘发生故障后,会自动启动数据重建操作,从而保证数据安全。

回答2:

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。它既能实现RAID 0的高速存储读取功能也能够实现RAID 1的数据恢复功能,可以说是RAID 0和RAID 1的折衷方案。如果用户的数据占用4个磁盘,需要配置五块硬盘。

回答3:

http://baike.baidu.com/view/969385.htm
RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

回答4:

RAID5的可用容量是N-1块硬盘,也就是说,数据占用4个磁盘,则需要配置五块硬盘。
RAID5是典型的通过校验码保证数据可靠性的,以五块硬盘组成的RAID5为例,在五块硬盘的同一位置的数据块组成了一个条带,其中四个存放客户数据,而第五个位置存放通过可逆算法而得到的四个数据的校验码,这样五块硬盘中任何一个出现故障,都可以通过剩余四个反算得到。
其过程类似于:a+b+c+d=e,则,a、b、c、d中任何一个都可以通过e与其中三个反算得到。
不过RAID5只能在一块硬盘故障的情况下保证数据不丢失,如果是两块硬盘同时故障,则无法反算出丢失的两个数据。