如何将 EBS 卷存储在数据库中(使用 aws ebs 作为 postgresql 数据空间)

如何将 EBS 卷存储在数据库中(使用 aws ebs 作为 postgresql 数据空间)

我已经创建了一个 Ec2 Amazon linux 2 实例并附加了 4 个额外的 EBS 卷(gp2=3gb、gp3=3gb、io1=4gb、io2=4gb)并安装了它,并且在它上面安装了 postgres db。

我在数据库中创建了许多示例表,并使我的 ebs 根卷已满至 100%。现在我正在创建更多表,但出现以下错误:-

** 回溯(最近一次调用最后一次):文件“task15.py”,第 12 行,在 cur.execute(“INSERT INTO task15(id,url,name,city,description)VALUES(“+ str(j)+”,'debian.com','Paul','Europe','California')”);psycopg2.errors.DiskFull:无法扩展关系 base/16387/16619:设备上没有剩余空间提示:检查可用磁盘空间。** 这是因为我没有在数据库中正确安装 ebs 卷。

我想知道如何更改或移动数据库目录中的 EBS 卷,或者在安装了 postgres 数据库的数据库中安装 ebs 卷。当我执行 su - postgres (psql) 并执行 show directory 时,位置是:-/usr/local/postgresql/pgsql4/数据 因此,当我创建更多表时,数据应该存储在 4 个 ebs 卷中的任意一个中,或者仅存储在 4 个卷中的 1 个卷中。

图片

相关内容