我有一台设置为 RAID 1 的繁忙服务器。该应用程序(在 PHP 中运行)对数据库 (MariaDB) 的读/写非常密集。
一个 cronjobsmartctl
每天运行一个简短的测试并检查 和 的smartctl -H
输出mdadm -D
。
有时我想运行一个长时间的测试,但我担心它对性能的影响。我读到它可能需要几个小时才能完成。如果它在运行时导致服务器性能下降,我的用户将受到 5 个多小时的影响。
所以,这里有几个问题:
1) 长时间的智能测试通常会影响对用户重要的性能吗?
2) 由于我有 RAID 1 并进行了短期测试,是否还需要长期测试?
3) 如果我发现长时间测试对服务器性能造成问题,有没有办法停止它?
从“smartctl(8)”手册页:
(如果您看到“在新命令时暂停离线收集”,我认为您也可以中止;我认为需要更新手册页。)您可以通过以下方式检查该功能: