我将为服务器配置 2 个 raid 控制器,两个控制器具有相同的规格,但缓存不同,一个是 2GB 缓存,另一个是 4GB 缓存控制器,我们分别称它们为 SC(小缓存)和 BC(大缓存)。
我还有 2 组磁盘:一组 4 个磁盘,每个磁盘 12gbs 15k SAS 磁盘,将设置在 raid 10 中,另一组 4 个 6gbs SSD,将设置在 raid 5 中(以更不可靠的 raid 级别为代价来扩展空间)。
db事务将发生在ssd上,而文档和邮件将存储在SAS中。
我最初的想法是给 SSD 提供更多缓存,但说实话我不知道这是否真的有用。也就是说,我真的不知道 RAID写缓存对于数据库来说很有用在固态硬盘。
想要了解哪个缓存为哪个磁盘保留,避免在不需要/无用的地方浪费缓存。
谢谢。
答案1
数据库在 RAID10 上的表现通常比 RAID5/6 好得多,因此我强烈建议您重新考虑您的存储设置。我会按如下方式设置系统:
- 应将更高性能的控制器(可能是具有 4 GB 写回缓存的控制器)连接到 SSD。由于许多 RAID 控制器会自动禁用任何本地、私有磁盘的缓存,如果(且仅当)您的 SSD 本身具有断电保护,您才应该重新启用其内部 DRAM 缓存。对于 SSD 来说,其私有 DRAM 缓存是实现高性能的关键
- 另一个控制器可以连接到旋转磁盘。