将WAL日志和数据分离在两个不同的磁盘中用于PostgresSQL



我正在寻找一个参考和方法,将WAL事务日志和数据分离到两个不同的磁盘中用于postgres。

这可以在创建集群时完成:

initdb --waldir=/somewhere/else datadir

但你也可以稍后再做:

  • 停止服务器

  • pg_wal移动到其他

  • 创建指向新位置的符号链路pg_wal

请注意,pg_basebackup不会保留符号链接,因此,如果要创建一个备用pg_wal是符号链接,则需要使用pg_basebackup--waldir选项。

最新更新