NAS上带有数据文件的PostgreSQL

NAS上带有数据文件的PostgreSQL,postgresql,nas,Postgresql,Nas,是否有人试图在NAS服务器上运行装有数据文件的PostgreSQL server?您是否面临一些性能问题或其他问题? 许多安装在网络文件上创建其数据库群集 系统。有时,这是通过NFS或使用网络完成的 在内部使用NFS的连接存储(NAS)设备。PostgreSQL 对NFS文件系统没有任何特殊功能,这意味着它假定为NFS 其行为与本地连接的驱动器完全相同。如果客户端或服务器 NFS实现不提供标准文件系统语义, 这可能会导致可靠性问题(请参阅 ). 具体来说,对NFS服务器的延迟(异步)写入可以 导

是否有人试图在NAS服务器上运行装有数据文件的PostgreSQL server?您是否面临一些性能问题或其他问题?

许多安装在网络文件上创建其数据库群集 系统。有时,这是通过NFS或使用网络完成的 在内部使用NFS的连接存储(NAS)设备。PostgreSQL 对NFS文件系统没有任何特殊功能,这意味着它假定为NFS 其行为与本地连接的驱动器完全相同。如果客户端或服务器 NFS实现不提供标准文件系统语义, 这可能会导致可靠性问题(请参阅 ). 具体来说,对NFS服务器的延迟(异步)写入可以 导致数据损坏问题。如果可能,请装载NFS文件系统 同步(无缓存)以避免此危险。也, 不建议软装载NFS文件系统

存储区域网络(SAN)通常使用通信协议 除NFS之外,并且可能会或可能不会受到此类危险的影响。 建议查阅供应商有关数据的文件 一致性保证。PostgreSQL不能比 它正在使用的文件系统

并查看邮件存档中的讨论:

@VaoTsun我也看到了一些,但从2003年开始。2018年的建议是什么?我似乎发现了例外,我也看到了。但我计划使用iSCSI而不是NFSsuppose@VaoTsun你能用初学者的术语总结一下你的答案是什么吗?用初学者的术语-不要将NFS用于db存储。作为初学者,你将无法解决可能出现的问题。所以-当然,如果你能管理它,就使用它(如果你能使它可靠或者不在乎,或者知道所有的问题并发现它没问题),但是如果没有-dontIt重要的是要注意,NFS被认为是有害的文章是在2000年写的,在过去的18年里情况发生了变化。