wal-g (у него только postgres-client установлен), бэкап сервер
2. создал на BCK сервере конфиг patroni-cluster1.conf
{
"WALG_S3_PREFIX": "s3://wal-bucket",
"AWS_ENDPOINT": "http://minio:9000",
"AWS_ACCESS_KEY_ID": "....",
"AWS_SECRET_ACCESS_KEY": "...",
"WALG_COMPRESSION_METHOD": "brotli",
"WALG_DELTA_MAX_STEPS": "5",
"PGUSER": "postgres",
"PGPASSWORD": "postgrespass",
"PGDATABASE": "backendmaindb",
"PGHOST": "10.189.85.251"
}
3. в конфигах (postgresql.conf) двух db серверов (которые собраны в патрони), тупо указал -
wal_level=replica
archive_mode=on
archive_timeout=120
!!! archive_command=' ' = = = =!!!! я тут ничего не указываю, верно?
!!! restore_command=' ' = = = =!!!! я тут ничего не указываю, верно?
> archive_command=' ' = = = =!!!! я тут ничего не указываю, верно? тут обязательно надо указывать команду, чтоб отправлять wal сегменты в архив > !!! restore_command=' ' = = = =!!!! я тут ничего не указываю, верно? это нужно в случае восстановления из резервной копии > неужели мне надо на самих PG нодах (DB01, DB02) поставить wal-g да, понадобится чтобы делать wal-push в архивной команде и сгружать wal сегменты в архив. вообще, по собственному опыту могу сказать что wal-g мы всегда ставим на хосты с базой - там один бинарник, ставится в пару команд, поэтому не считаем чем-то сложным
Обсуждают сегодня