针对 Vertex 3 SSD 的 Linux 微调

针对 Vertex 3 SSD 的 Linux 微调

我一直在阅读有关 Linux 上 SSD 磁盘优化的文章,虽然有很多信息,但非常令人困惑,而且大多数感觉已经过时,因此如果有人能阐明以下主题,我将不胜感激:

  1. 在具有 EXT4 文件系统的 Ubuntu 11.x(内核 3.2)上,是否仍需要/建议为 OCZ Vertex 3(SandForce 控制器)明确启用 TRIM?
    我的安装似乎没有启用任何特定功能。

    经过一些研究,我收集了以下两个选项:

    • 在 /etc/fstab 上使用挂载选项“discard, noatime”启用 trim 支持,例如
      /dev/sda2 /storage ext4 noatime,discard [关联]
    • 定期执行 fstrim 命令,例如在启动时或按照 cron 的计划运行的脚本。一些较旧的资料建议使用此选项,而不是放弃,因为据说后者会对性能产生一定影响。[关联]

    如果有的话,以上哪一个是推荐的?

  2. 禁用 EXT4 日志记录以延长 SSD 寿命是一个好主意吗?

  3. 将磁盘调度程序从默认的 CFQ(完全公平队列)更改为 Noop(FIFO)怎么样?[关联]

谢谢。

答案1

我在我的服务器上使用两个 OCZ Vertex 3 组成 RAID1,已经有一年了,没有进行任何优化。

我今天第一次能够使用 TRIM,因为我升级到了内核 3.0.54 - CentOS 5 默认内核 2.6.18 不支持此功能。

discard 本身就足以让驱动器长时间正常运行。请确保您拥有最新的固件 2.25。OCZ 在 oczenterprise.com 上提供了一个不错的工具来升级 SSD,而无需重新启动服务器。

相关内容