MegaRaid 通过将驱动器设置为“脱机”来损坏磁盘?

MegaRaid 通过将驱动器设置为“脱机”来损坏磁盘?

我想测试 RAID10 中“损坏的驱动器”的性能。为了模拟这种情况,我使用以下命令将单个驱动器设置为“脱机”:

MegaCli -PDOffline -PhysDrv [45:12] -aAll

驱动器已离线,但使用此命令后,另一个驱动器直接切换为“故障”。执行此命令之前,我检查了所有驱动器的状态。所有驱动器均标记为在线。

将驱动器设置为“离线”是否会给硬件带来很大压力,从而大大增加损坏磁盘的风险?这种行为常见吗?

我正在使用 MegaRAID SAS 9280-4i4e 和 SATA 驱动器。

答案1

不,硬件上不存在“压力”导致损坏的情况。可能发生的情况可能是 MegaRAID 软件没有设计用于处理驱动器在作为 RAID 阵列功能部件时通过命令关闭的情况。

我怀疑磁盘是否真的损坏了。更可能的是控制器只是认为磁盘损坏了。如果驱动器确实损坏了,那很可能只是巧合。(不过我不确定我是否有足够的信心相信这个诊断,我是否愿意再试一次。)

答案2

据我所知,通常当 raid 性能下降时,只有在重建时驱动器上才会有额外的负载。如果有热备用,则重建可能会自动进行,否则您需要自己启动重建,否则它会在添加替换或备用后启动。

只要没有进行重建,就不会有额外的负载。

raid10 在重建期间只会有有限的负载增加,并且仅对于作为坏驱动器的镜像的驱动器而言。

raid5 在重建期间将会看到非常大的性能损失,因为所有驱动器都参与重建过程。

您的操作本身不应该造成任何问题(除了降低 raid 的性能)。我怀疑您是 bug 的受害者。在我看来,测试 raid 冗余度的更好方法是直接取出驱动器。这种情况并不罕见。;-)

相关内容