我有一个繁忙的服务器与RAID 1设置。应用程序(在PHP中运行)对数据库(MariaDB)的读写非常密集。
一个cronjob每天运行smartctl短测试,并检查smartctl -H和mdadm -D的输出。
我有时想做一个长时间的测试,但我担心它对性能的影响。我读到它可能需要几个小时才能完成。如果它在运行时导致服务器性能下降,我的用户将在5+时间内受到影响。
所以,这里有几个问题:
1)长时间的智能测试通常会影响对用户有意义的性能吗?
2)既然我有RAID 1,做短期测试,是否还需要长时间的测试?
( 3)如果我发现长测试对服务器性能造成了麻烦,是否有办法停止它?
发布于 2017-05-22 23:45:21
来自“smartctl(8)”手册页:
-X, --abort
Aborts non-captive SMART Self Tests. Note that this command
will abort the Offline Immediate Test routine only if your disk
has the "Abort Offline collection upon new command" capability.(我认为,如果看到“在新命令下挂起脱机收集”,也可以中止;我认为手册页需要更新。)您可以通过以下方法检查该功能:
smartctl -x <device>https://serverfault.com/questions/849828
复制相似问题