我正在寻找一个参考和方法,将WAL事务日志和数据分离到两个不同的磁盘中用于postgres。
这可以在创建集群时完成:
initdb --waldir=/somewhere/else datadir
但你也可以稍后再做:
停止服务器
将
pg_wal
移动到其他创建指向新位置的符号链路
pg_wal
请注意,pg_basebackup
不会保留符号链接,因此,如果要创建一个备用pg_wal
是符号链接,则需要使用pg_basebackup
的--waldir
选项。