有没有办法来防止SW RAID 1降级?

我在一个数据中心有很多Debian服务器,有时我注意到软件RAID 1已经被降级了。 虽然重新同步过程自动启动,我不会丢失任何数据,但我发现它很烦人,因为即使在HDD重新同步的几天,服务器也会变慢。

我想知道究竟是什么原因导致硬盘驱动器首先解除同步,如果有任何configuration选项,以防止这种情况发生。

任何关于这个问题的想法/build议将不胜感激。

您可能还想检查是否存在定期在镜像上运行RAID检查的cron作业。 在发生这种情况时,这看起来很像重新同步。

在CentOStypes的系统上,它由/etc/cron.weekly/99-raid-check完成; 不过,我不知道Debian系统会是什么样子。

编辑 :这是一个每周cron作业,运行RAID检查,这使得光盘执行一些非常像RAID重新同步。 这与检查RAID是否失败不是一回事; 实质的行是echo "check" > /sys/block/$dev/md/sync_action 。 如果你说你不断地发现你的RAIDarrays是同步的,那么这可能就是你的东西了。 如果你说他们不断地报道退化,那不是这样。

如果你认为可能是这样的话,你将不得不看看Debian保持每周/每月一次cron的工作。

编辑2/sys这个文件不是一个真正的文件,它是一个内核文件。 你必须找出哪个cron作业正在写入对该文件的check ,并停止它。 我很抱歉,但是我对Debian有一点经验,不知道它在哪里保留它的系统cron文件。 但是,如果你四处游荡,你应该能够find我的/etc/cron.weekly/99-raid-check的本地等价物,并编辑它(或者它依赖的资源文件),所以它不这样做,或者只是删除它。

编辑3 :你可以试试

 echo idle > /sys/block/md0/md/sync_action 

停止正在进行的同步检查。 但是因为我不得不禁止一个中间支票,所以我不能发誓。