如何安排 2 个 SSD 和 2 个 SATA?

如何安排 2 个 SSD 和 2 个 SATA?

我希望服务器拥有最佳的 io 性能以及良好的容量和可靠性,该服务器托管着一个繁忙的论坛,这涉及大量静态文件下载。我想知道,鉴于服务器只有 4 个磁盘托架,而我手头有 2 个 SSD 和 2 个 SATA 磁盘,格式化和使用磁盘的最佳方案是什么。我目前正在考虑将磁盘放入 RAID 10,以便 SSD 包含 /var/lib/mysql 以及大多数操作系统(可能是 Debian),SATA 磁盘包含 /path/to/static/files。但是,我想听听您对此的专家意见。谢谢

答案1

最佳 I/O 性能?

  • RAID0 由 2 个 SSD 组成 - 用于 MySQL、WWW 根目录
  • RAID0 由 2x SATA 组成 - 用于较大的文件、日志、操作系统

完全不推荐。RAID0 根本不是 RAID

最佳 I/O 安全性?

  • RAID1 由 2 个 SSD 组成 - 用于 MySQL、WWW 根目录
  • RAID1 由 2x SATA 组成 - 用于较大的文件、日志

事实上,这是最好且最容易管理的选择。 像你这样有能力的人应该做这件事。

最佳 I/O 性能和安全性?

  • RAID1 由 2x SATA 组成 - 适用于一切
  • RAID1 由 2 个 SSD 组成 - 用于bcache/flashcache支撑 SATA 阵列

配置起来比较棘手,但可以从 HOT SSD 存储中获益

或者如果你感觉更有创造力/更勇敢

  • RAID10 条带由
    • 1x SATA 和 1x SSD 的 RAID1 -根据需要使用--write-behind/--write-mostly
    • 1x SATA 和 1x SSD 的 RAID1 -根据需要使用--write-behind/--write-mostly

你一定是疯了才会这么做

答案2

将 SATA 磁盘放入 RAID 1。将 SSD 放入 RAID 1。在具有 4 个托架的标准服务器中,没有其他可行选择,其中 2 个磁盘是 SSD,2 个不是。

我目前正在考虑将磁盘放入 RAID 10

不。

不。不。不。不。不。不。不。不。

答案3

如果您购买 SSD 只是为了提高速度,并且其中没有重要数据,则可以将其放入 RAID0。这样,如果 SSD 发生故障,您就可以使用 RAID1 中的 SATA 磁盘作为备份。

这将为您提供不错的速度,并且仍能将您的数据安全地保存在 RAID1 上。

相关内容