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

jam*_*row 7 postgresql amazon-web-services

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

lre*_*der 6

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


kgu*_*u87 2

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

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