具有四个磁盘的写入繁重的 postgresql 9.2 数据库的 RAID 配置

具有四个磁盘的写入繁重的 postgresql 9.2 数据库的 RAID 配置

我有一台服务器,配备 32GB 内存、一个英特尔 E3-1245 和四个 15k SAS 磁盘,并带有一个 BB LSI MegaRaid 控制器。我希望我的服务器具有最佳性能,有时写入量很大,并且可接受较少的冗余优化,因为我的数据不是很重要,而且我将同时运行流式复制。

现在最好采取以下做法:

  1. RAID 0 中的 3 个磁盘包含 PGDATA + 1 个包含 SYSTEM 和 WAL
  2. RAID 10 中的所有四个都包含 PGDATA、SYSTEM 和 WAL
  3. RAID 1 中的 2 个磁盘包含 PGDATA + RAID 1 中的 2 个磁盘包含 SYSTEM 和 WAL
  4. 有些不同?

答案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 是数据库的典型选择。

而且您不必在单独的系统驱动器上进行修改,除非您计划(突然)大量使用它。

相关内容