【问题标题】:PostgreSQL with datafile on NASPostgreSQL 与 NAS 上的数据文件
【发布时间】:2018-03-28 07:09:48
【问题描述】:

是否有人尝试在 NAS 服务器上运行 PostgreSQL 服务器并安装数据文件?您能分享一下您是否遇到了一些性能问题或其他问题?

【问题讨论】:

  • @VaoTsun 我也看到了一些,但从 2003 年开始。2018 年有什么建议?
  • 我似乎找到了例外

标签: postgresql nas


【解决方案1】:

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 不能比 它正在使用的文件系统。

并检查邮件存档中的讨论: https://www.google.ie/search?ei=IUe7WtPgBuiZgAbUjY6wAQ&q=www.postgresql.org+NAS&oq=www.postgresql.org+NAS&gs_l=psy-ab.3...171931.171931.0.172294.1.1.0.0.0.0.54.54.1.1.0....0...1c.1.64.psy-ab..0.0.0....0.ZQOg3b7OmDk

【讨论】:

  • 我也看到了。但我打算使用 iSCSI 而不是 NFS。
  • 我想担忧应该保持不变
  • @VaoTsun 你能用初学者的术语概括一下你的答案在说什么吗?
  • 用初学者的术语来说——不要将 NFS 用于数据库存储。作为初学者,您将无法解决可能出现的问题。所以 - 当然,如果你能管理它,就使用它(如果你能让它可靠或不在乎,或者知道所有问题并认为它没问题),但如果不是 - 不要
  • 请务必注意,NFS 认为有害的文章写于 2000 年,过去 18 年多来情况发生了变化。
猜你喜欢
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-13
  • 1970-01-01
  • 2019-07-08
相关资源
最近更新 更多