Postgresql repmgr是否复制“复制”;创建表空间;?

Postgresql repmgr是否复制“复制”;创建表空间;?,postgresql,repmgr,Postgresql,Repmgr,我的备用数据库已关闭,因为备用服务器上的表空间不可用 错误: 2021-06-01 15:16:30.061 EDT[21279]致命:目录“/data/xxx\u data\u tblsp”不存在 2021-06-01 15:16:30.061 EDT[21279]提示:在重新启动服务器之前,为表空间创建此目录。 2021-06-01 15:16:30.061 EDT[21279]上下文:WAL在2DDA/8DC6A528处重做表空间/创建:665042024“/data/xxx\u data

我的备用数据库已关闭,因为备用服务器上的表空间不可用

错误:

2021-06-01 15:16:30.061 EDT[21279]致命:目录“/data/xxx\u data\u tblsp”不存在
2021-06-01 15:16:30.061 EDT[21279]提示:在重新启动服务器之前,为表空间创建此目录。
2021-06-01 15:16:30.061 EDT[21279]上下文:WAL在2DDA/8DC6A528处重做表空间/创建:665042024“/data/xxx\u data\u tblsp”
repmgr是否复制“createtablespace”语句

如果是,我如何启用它

软件版本:

postgres(PostgreSQL)10.17(Ubuntu 10.17-1.pgdg18.04+1)

repmgr--版本 repmgr 5.2.0


提前谢谢

Repmgr使用PostgreSQL流式复制,它复制存储在表中的所有内容。由于表空间存储在
pg_catalog.pg_tablespace
中,因此它们也被复制

您遇到的问题是,表空间是一个对象,其组件位于数据库之外:数据所在的目录。在运行
create TABLESPACE
之前,必须在文件系统上创建该目录。现在,流式复制将复制
创建表空间
,但它无法复制目录的创建。这样做也没有多大意义,因为那个目录应该在一个挂载的文件系统中


复制将暂停,直到您在备用服务器上创建表空间目录为止,错误消息会告诉您。

Repmgr使用PostgreSQL流式复制,这将复制存储在表中的所有内容。由于表空间存储在
pg_catalog.pg_tablespace
中,因此它们也被复制

您遇到的问题是,表空间是一个对象,其组件位于数据库之外:数据所在的目录。在运行
create TABLESPACE
之前,必须在文件系统上创建该目录。现在,流式复制将复制
创建表空间
,但它无法复制目录的创建。这样做也没有多大意义,因为那个目录应该在一个挂载的文件系统中

复制将暂停,直到您在备用服务器上创建表空间目录为止,错误消息会告诉您这一点