我有一台服务器,配备 32GB 内存、一个英特尔 E3-1245 和四个 15k SAS 磁盘,并带有一个 BB LSI MegaRaid 控制器。我希望我的服务器具有最佳性能,有时写入量很大,并且可接受较少的冗余优化,因为我的数据不是很重要,而且我将同时运行流式复制。
现在最好采取以下做法:
- RAID 0 中的 3 个磁盘包含 PGDATA + 1 个包含 SYSTEM 和 WAL
- RAID 10 中的所有四个都包含 PGDATA、SYSTEM 和 WAL
- RAID 1 中的 2 个磁盘包含 PGDATA + RAID 1 中的 2 个磁盘包含 SYSTEM 和 WAL
- 有些不同?
答案1
RAID 10 绝对是最佳答案。有了四个驱动器,真的没什么可考虑的了。
http://www.smbitjournal.com/2012/11/one-big-raid-10-a-new-standard-in-server-storage/
http://www.smbitjournal.com/2012/11/choosing-a-raid-level-by-drive-count/
这两个链接将从用例和驱动器数量的角度解决您的场景的 RAID 10。
答案2
RAID-10 是数据库的典型选择。
而且您不必在单独的系统驱动器上进行修改,除非您计划(突然)大量使用它。