将Postgres数据存储在单独的AWS EBS卷上。

时间:2013-10-12 17:46:32

标签: postgresql amazon-web-services

我有运行postgres的Amazon EC2实例。我想将另一个EBS卷连接到仅用于postgres数据的卷。我可以添加卷,但是如何配置postgres以便它使用挂载的ebs驱动器来存储数据?

2 个答案:

答案 0 :(得分:6)

  1. 在EBS上创建文件系统,然后安装它。看到 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
  2. 将文件系统的所有权设置为postgres。
  3. 使用initdb命令初始化新空间。
  4. 使用-D选项告诉postgres使用您的新文件系统 postgres二进制文件,设置PGDATA环境变量,或者 在postgresql.conf中设置data_directory的值

答案 1 :(得分:1)

您可以编辑postgres pgdata并将其指向映射到您的EBS卷的目录,如此处的主题所述 -

http://www.linuxquestions.org/questions/linux-server-73/change-postgresql-data-directory-649911/