我希望服务器拥有最佳的 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
- 1x SATA 和 1x SSD 的 RAID1 -根据需要使用
你一定是疯了才会这么做
答案2
将 SATA 磁盘放入 RAID 1。将 SSD 放入 RAID 1。在具有 4 个托架的标准服务器中,没有其他可行选择,其中 2 个磁盘是 SSD,2 个不是。
我目前正在考虑将磁盘放入 RAID 10
不。
不。不。不。不。不。不。不。不。
答案3
如果您购买 SSD 只是为了提高速度,并且其中没有重要数据,则可以将其放入 RAID0。这样,如果 SSD 发生故障,您就可以使用 RAID1 中的 SATA 磁盘作为备份。
这将为您提供不错的速度,并且仍能将您的数据安全地保存在 RAID1 上。