我想用一个“损坏的驱动器”来testingRAID10的性能。 为了模拟这种情况,我使用下面的命令将一个驱动器设置为“Offline”:
MegaCli -PDOffline -PhysDrv [45:12] -aAll
驱动器脱机,但直接使用此命令另一个驱动器切换到“失败”。 在执行此命令之前,我检查了所有驱动器的状态。 所有被标记为在线。
将驱动器设置为“脱机”会给硬件带来很大的压力,因此损坏磁盘的风险会大大增加? 这种行为常见吗?
我正在使用MegaRAID SAS 9280-4i4e和SATA驱动器。
不,在硬件上没有造成损害的“压力”。 可能发生的情况是,MegaRAID软件没有devise用于处理驱动器被命令closures,而它是RAIDarrays的一个function部分。
我怀疑磁盘实际上是损坏的。 控制器更可能认为是这样。 如果驱动器实际上已经损坏,那很可能是巧合。 (我不确定我是否有足够的自信来诊断,但我愿意再次尝试。)
据我所知通常当一个raid降级时,驱动器在重build时只会有额外的负载。 如果有热备份,重build可能会自动发生,否则您需要自己启动它,或者一旦添加了replace或备用,它就会启动。
只要没有重build,就不会有额外的负担。
raid10在重build过程中的负载增加量只有有限的增加,并且只有驱动器是坏的驱动器的镜像。
raid5会在重build过程中看到非常大的性能损失,因为所有驱动器都参与了重build过程。
你的行动本身不应该造成任何问题(除了降低袭击)。 我怀疑你是一个错误的受害者。 在我看来,一个更好的方法来testingRAID冗余是取消驱动器。 不是一个非常罕见的情况。 😉