是否有人试图在NAS服务器上运行装有数据文件的PostgreSQL服务器?您能否分享一些性能问题或其他问题?
答案 0 :(得分:2)
https://www.postgresql.org/docs/current/static/creating-cluster.html#CREATING-CLUSTER-MOUNT-POINTS
许多安装在网络文件上创建数据库集群 系统。有时,这是通过NFS或使用网络完成的 内部使用NFS的附加存储(NAS)设备。 PostgreSQL的 对NFS文件系统没有什么特别之处,这意味着它假定为NFS 行为与本地连接的驱动器完全相同。如果客户端或服务器 NFS实现不提供标准文件系统语义, 这可能会导致可靠性问题(参见 http://www.time-travellers.org/shane/papers/NFS_considered_harmful.html)。 具体来说,对NFS服务器的延迟(异步)写入可以 导致数据损坏问题。如果可能,请安装NFS文件系统 同步(没有缓存)以避免这种危险。也, 建议不要软安装NFS文件系统。
存储区域网络(SAN)通常使用通信协议 除NFS之外,可能会或可能不会受到此类危害。 建议查阅供应商有关数据的文档 一致性保证。 PostgreSQL不能比它更可靠 它正在使用的文件系统。