我们假设以下情况:
所以,问题是:重build到底什么时候发生? 在2之后,还是在3之后?
我敢打赌,在我们更换磁盘之前,arrays没有做任何事情,RAID控制器能够计算数据。 在更换磁盘之前发生了什么事情?
编辑:我想我开始明白为什么有些人提到,重build刚开始后磁盘失败。 如果一个备用磁盘(磁盘4)已经连接到RAID控制器,情况就是如此。 所以我认为如果我们只有3个磁盘在RAID5中,直到我们replace掉了坏的东西,什么都不会发生。
重build通常发生在您更换发生故障的磁盘后,因为您必须有一个健康的磁盘重build。
但是,我可以想到有几件事情可以改变这个顺序。
一个是存在一个“热备份”磁盘,它是一个在arrays中的磁盘,但没有分配,并指定在发生故障时用作replace。 在这种情况下,您会看到驱动器发生故障后重build,而不是驱动器更换。
我能想到的另一个因素是,一些较旧或较便宜的arrays控制器需要手动干预来启动arrays重build,在这种情况下,您需要更换磁盘,然后告诉arrays控制器开始重build。