pg_wal временно перенесу часть файлов из середины на другую файловую систему? Думаю потом докидывать их по мере надобности. Знаю что все эти файлы блочит одна единственная логическая подписка.
Или может быть можно обычным rsync скопировать все эти волы на реплику, и просто промотать pg_replication_slots.restart_lsn на мастере и pg_stat_subscription.received_lsn на реплике?
Гуглю как двигать эти слоты, но похоже все ответы лежат на сдохшем Postgres Archive.
не стоит трогать pg_wal по время работы сервера погасите, и делайте что хотите )
Там этих волов полмиллиона файлов на 8ТБ, 100% их держит одна единственная логическая подписка. Что страшного случится если я немного их выдерну из середины и отложу на другой диск, чтоб не переполнился диск с волами? Потом вручную буду докидывать их обратно по мере освобождения места от старых волов...
Если сначала копировать, а потом ln -sf делать -- то скорее всего не крашнется. Но вот насчёт того, что осободит место -- не уверен, не смотрел я тот код.
Ох как хитро, я и не догадался сделать симлинки на индивидуальные файлы!
Обсуждают сегодня