Ceph 上运行PostgreSQL架构

警告

不建议在分布式存储上运行数据库:

  • 现代数据库有内置的replica模式提供了数据灾备和并发查询扩展能力,所以不需要依赖底层的数据冗余来提供安全保障

  • 分布式存储天然的网络和同步副本开销使得IOPS性能比直连存储有数量级的降低,浪费了裸存储的性能

所以,我推荐采用更为成熟和更好性能的数据库原生replica模式。

不过,对于没有能力维护数据库集群的个人和小企业用户,在分布式存储上运行单机版数据库还是有价值的。所以,我还是准备参考网上的一些资料,自己来完成分布式存储上数据库运行的部署、调优和监控等工作。

我偶然看到在Ceph上运行MySQL的提问,想到自己在部署实践中可以挑战和验证,所以先挖坑,待后续环境就绪后实践。待续...

参考