![Ubuntu 是否会降低 RAID 10 阵列中的硬盘转速?](https://linux22.com/image/833029/Ubuntu%20%E6%98%AF%E5%90%A6%E4%BC%9A%E9%99%8D%E4%BD%8E%20RAID%2010%20%E9%98%B5%E5%88%97%E4%B8%AD%E7%9A%84%E7%A1%AC%E7%9B%98%E8%BD%AC%E9%80%9F%EF%BC%9F.png)
我即将购买新家用服务器的零件,并计划使用 Ubuntu(可能是 12.04 LTS)
对于操作系统,我将使用 SSD。对于冷存储(大文件,很少访问),我计划设置 Samba 和硬盘阵列。具体来说,我计划在 RAID 10(十)阵列上使用 4 个 Western Digital Green 3TB 硬盘。
如果没有程序正在主动读取/写入,Ubuntu 会自动关闭驱动器吗?RAID 有什么不同吗?有什么配置设置我应该知道吗?
其次,我的计划有什么潜在问题吗?1 个 SSD 用于操作系统,RAID 10 用于 6TB 存储?我有时会需要 GUI,因此我可能会安装 Ubuntu 桌面版而不是服务器版。(对于工作,我偶尔需要一台备用台式机,因此我需要一个 GUI。我不想买两台机器。)
答案1
首先,我们建议您使用 16.04 LTS 版本。它比其前代版本有很多改进,也非常适合 SSD。(16.04 具有针对 SSD 的默认 TRIM 功能。)
如果您打算使用 RAID10,我建议mdadm
您使用基于操作系统的 RAID 软件。它与硬件 RAID 竞争非常激烈,性能优于廉价 RAID 卡,并且在 Ubuntu 上得到很好的支持。(mdadm
在消费级硬件上比硬件 RAID 效果更好)。
RAID10是一个不错的选择,因为它可以为您提供快速的访问时间和数据副本。在访问/写入大量文件或处理大文件时,它确实有所不同。如果磁盘数量增加一倍,传输速度可以提高约 1.5 到 2 倍(但访问速度也取决于缓存数据,因此在不清除缓存的情况下进行比较可能会令人困惑)。您可以浏览此页面查看详细的基准测试(Ubuntu 上的 raid 基准测试)。
Ubuntu 会将 RAID 阵列视为任何其他驱动器,用户可以修改其旋转停止时间。建议使用noatime
参数来fstab
防止旋转停止。这很好,因为旋转停止和旋转启动会大大缩短驱动器的使用寿命。(大多数服务器配置建议不要玩旋转启动/停止时间,而只需购买低功耗的驱动器)。
我认为您在 SSD 上安装操作系统和使用 RAID10 阵列进行存储的计划没有问题。祝您好运。
文件系统
fstab
是一个文件,其中提到了启动时会自动安装的驱动器,并且这些驱动器的几个参数都由该文件控制。您可以在fstab
此处阅读更多信息Ubuntu 社区 wiki 上的 fstab
创建 RAID10 阵列后,您会将其列在 fstab 文件中,然后保存该文件。您需要在此处指定noatime
永不停机功能。