运行Debian 7,mdadm 3.2.5。 我发了一个命令,增长了5个磁盘,3个备用RAID,5个数组到了8个磁盘,0个备用RAID 6arrays:
mdadm --grow /dev/md0 --level=6 --raid-devices=8 --backup-file=/root/raid5backup
驱动器旋转一到五秒钟之后,会有一声小小的声音停止,并向控制台吐出大量的错误信息。 从这些消息中search块(每隔1-5秒更多,所以我不能得到它)终于降落我与这个libata错误消息细分页面 。
根据这个链接页面,我的问题是“设备和主机之间的通信暂时丢失了,但是恢复了”。 看起来像一个巴士错误 – 它可能是一个粗制滥造的电缆? 本机有11个SATA设备,6个板载连接器和5个扩展卡。 主板是全新的。
我不知道如何处理消息。 我应该关机并尝试更换电缆吗? 有任何想法吗?
我的理论是驱动器的电源不能处理负载。 当您发出增长订单时,数组中的所有驱动器都必须开始真正的工作。 这消耗更多的权力。 电源无法供电,驱动器的电压下降。 一旦电压太低,电机会短时间closures,当它们的磁头移动到安全位置时会发出咔哒声,而它们的逻辑控制器会失去与SATA控制器的通信 – 导致错误。 当电机closures时,电源负载减小,电压恢复到正常水平。 所以驱动器重新启动,循环重复。
您可以尝试使用另一个电源,从系统中卸下一对驱动器(不容易,我知道),或者移除其他来源或将它们从外部移动(例如,可能将风扇连接到另一个电源)。或者,您可以尝试重新平衡驱动器来自电源的不同电缆。 (您也可以检查电源的额定值和连接设备的额定值,看看您是否在安全范围内。)