加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – 在NFS驱动器上移动postgres数据文件夹.符号链接,

发布时间:2020-12-13 16:23:50 所属栏目:百科 来源:网络整理
导读:我想将我的postgres数据文件夹移动到NFS驱动器,但我不确定这是最好的方法.我有三个选择: 根据Postgres Documentation,一种方法是使用带有-D选项的initdb命令. initdb will attempt to create the directory you specify if it does not already exist. Linu
我想将我的postgres数据文件夹移动到NFS驱动器,但我不确定这是最好的方法.我有三个选择:

>根据Postgres Documentation,一种方法是使用带有-D选项的initdb命令.

initdb will attempt to create the directory you specify if it does not already exist.

> LinuxQuestions.org中列出的另一种方法是更新postgressql init脚本以指向新目录,在这种情况下,该目录将是NFS驱动器.
>最后,我想我只是将pgsql / data文件夹复制到NFS驱动器,然后简单地对文件夹进行符号链接.

即,pgsql / data – > NFS /数据

Symlinking或更新init脚本对我来说似乎是最简单的方法,但我不确定它们是最好的还是最安全的方式.这是我希望有人可以帮助我的地方.任何建议,关注点和利弊都将受到赞赏.

环境信息

>红帽企业Linux服务器5.7
> PostgreSQL 8.3.6

假设NFS驱动器使用-maproot = root选项挂载,并且root用户将访问NFS驱动器.

您可以简单地关闭Postgres,移动文件夹并更改init脚本以指向数据目录的正确位置.在重新启动服务器之前,请仔细检查data /下的配置文件以获取对旧路径的引用.

你可能不想这样做.真.这是一个不好的想法.
NFS的另一个名称是网络故障系统.它的可靠性并不为人所知,并且让底层文件系统在不合适的时间消失(例如,当附加到WAL时)可能真的毁了你的一天,更不用说你的数据库了.请记住,Postgres对NFS没有什么特别之处,如果出现意外情况,它会变得很奇怪(见17.2.1 in the Postgres manual).

也许如果你描述了你想要解决的潜在问题(问一个新问题),我们可以帮助你以较低风险的方式这样做吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读