在4 300 GB磁盘RAID 5设置中,可用空间为900GB。 那么,如果其中一个硬盘出现故障,那么写入的空间是否会下降到500GB呢? 为了保证在生产环境下的存储服务器的写入安全,在故障磁盘恢复之前,我应该有> 400GB的缓冲区,可用空间的〜45-50%是正确的。
可用空间将保持不变,但在发生故障后不会有任何冗余,因此如果在重build过程中磁盘发生故障,或者在更换故障磁盘之前,所有的数据都将丢失。 使用RAID6时,只有600GB的可用空间,但在丢失数据之前,两个磁盘可能会出现故障。
看到RAID上的维基百科条目 ,它解释了这相当不错。
不要考虑可用空间,如果遇到磁盘故障,请仔细考虑停止使用RAIDarrays。 原因是你很容易在重build期间再次失败,这会破坏你所有的数据。
还有其他的raidconfiguration,比如raid-6有人可以降低这个风险。 然而,事实是,一个死亡驱动器arrays是一个非常危险的位置。 您需要尽一切可能停止写入,并尽快完成重build。
主动写入也会减慢重build,导致它花费更长的时间。
不要考虑写安全 – 考虑立即恢复计划,并停止所有的写入,直到你已经恢复。