SSD 硬盘和 Linux 发行版,支持 TRIM

SSD 硬盘和 Linux 发行版,支持 TRIM

我有一块 Corsair Force 系列 SSD 硬盘,打算将其放入一个 Linux 机箱中作为 Linux 服务器。

服务器本身会进行大量随机读取和极少的写入,因此 SSD 非常适合。它是一个 Web 服务器,为大量从数据库动态创建的页面提供服务。所有日志记录和统计信息都将被禁用,以减少 SSD 驱动器的磨损。(我们所有的网站都使用 Google Analytics 进行分析)。

有人建议我使用 CentOS 5.5(我的情况是 64 位)作为 Web 服务器。但它不支持 TRIM(据我所知)。

我依靠数据中心来安装驱动程序/内核,因为我没有足够的 Linux 技能,并计划使用 webbycart 进行强化/安全设置。(当然,我负责 web 应用程序(PHP/MYSQL)的安全性)。

您会推荐什么?支持 TRIM 的 Linux 发行版或 centOS,并将内核更新为支持它的较新版本?

我读到过 EXT4 是适合生产中的 SSD 的良好文件系统。因此,除非有稳定且更好的替代方案,否则我会坚持使用它。

对于 SSD,还有什么需要安装/禁用的东西吗?

答案1

人们通常推荐 CentOS 或 Debian 作为服务器,因为它们是保守的发行版,但实际上这并不意味着什么 - 尤其是对于一个不起眼的 Web 服务器,它实际上只是一个网络文件服务器。几乎任何 Linux 发行版都可以,所以不要太担心。

更重要的是,对服务器进行监控(网络服务器是否启动?磁盘空间如何?等等),并定期更新安全补丁。

顺便说一句:Linux 在磁盘访问之上有一个非常复杂的内存缓存机制。因此,除非您的网站比可用内存大得多(不太可能),否则 SSD 根本不会有任何区别。

答案2

所有日志和统计信息将被禁用...网站使用谷歌分析

我认为这不是一个好主意。虽然日志对于安全目的的价值有限,但并非如此没有价值。虽然 Google Analytics 提供了出色的营销分析,但它在衡量性能方面表现不佳,在分析功能问题方面表现更差。如果您真的不想让传统磁盘一直运行,您可以将日志保存在内存盘然后使用频繁的 logrotates 将它们推送到网络上,或者将磁盘放在待机模式

您可能不想寻找支持 TRIM 并在 SSD 上运行 EXT4 的系统,而是考虑使用捷福斯FS2- 专为延长 SSD 使用寿命而设计。

答案3

您想要的是 CentOS 6.4 而不是 CentOS 5.5
CentOS 6.4 有 ext4 和 TRIM(您需要添加“丢弃”作为挂载选项)。

相关内容