使用几乎包含与损坏磁盘(HDD-B)几乎相同的数据的完整磁盘replaceRaid 5arrays(企业级硬件)中的损坏HDD(HDD-A)是否安全? 新驱动器(HDD-B)在重build完成时是否总是被视为空,否则会造成不一致? HDD-B来自PC-B,它是HDD-A所在的PC-A的克隆。
如果您使用的是硬件RAID控制器,那么如果您使用企业级硬件(根据SF问题的合理范围应该是公平的),那么HDD-B几乎肯定会被视为“外部”驱动器。 硬件RAID控制器写入唯一标识数据以区分来自其他控制器的驱动器。 即使您能够从当前状态下的HDD-A获得相同的数据和元数据副本,并将其写入HDD-B,但在HDD-A被移除之后,第二个驱动器仍将被视为外部磁盘或故障磁盘假设系统在这个时候是通电的)。 它应该是完全安全的(同样,假设企业级RAID控制器由于缺乏细节提供)交换驱动器,清除HDD-B上的configuration从任何可用的pipe理工具(或重新启动后从BIOS级别) ,并采取一切必要的行动开始重build驱动器。 注意,没有什么“安全”关于RAID 5开始。 如果任何剩余磁盘在重build期间遇到任何坏块,则所得到的URE事件可能导致数据损坏,甚至重build失败。 如果可能的话,请考虑在交换磁盘之前得到一个您尚未保护的数据的有效备份…并考虑下次使用RAID10或RAID6时,如果丢失系统的数据,则足以向社区询问,这两种types都是更容错的。
您可能需要在HDD-B上重新初始化驱动器(删除以前的Raid组的元数据)。 之后,控制器(或md)不在乎,写在磁盘上的东西会被认为是空的。