๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • A space that records me :)

pgpool2

[PostgreSQL] PGDATA ๊ฒฝ๋กœ ๋ณ€๊ฒฝ PostgreSQL ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ์ธ /var/lib ๋กœ ์„ธํŒ…ํ–ˆ๋‹ค๊ฐ€ ๋””๋ ‰ํ† ๋ฆฌ ์šฉ๋Ÿ‰ ๋ฌธ์ œ๊ฐ€ ์šฐ๋ ค๋˜์–ด ๊ฒฝ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ฒฝ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ๋กœ ๊ฒฐ์ •๋˜๊ธฐ ์ „์— ์ด๋ฏธ Pgpool๊ณผ Watchdog ์„ธํŒ…๊นŒ์ง€ ๋ชจ๋‘ ๋งˆ์นœ ์ƒํƒœ์˜€๊ธฐ ๋•Œ๋ฌธ์— Pgpool, Watchdog์˜ ์ผ๋ถ€ ์„ค์ •๊ฐ’๋“ค์„ ๋™์‹œ์— ์ˆ˜์ •ํ•ด์•ผ ํ–ˆ๋‹ค. ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๊ทธ๋‹ค์ง€ ๋งŽ์ง€ ์•Š์•˜๊ณ , ๊น”๋”ํ•˜๊ฒŒ ๋๋‚ฌ๋‹ค. ๋ณ€๊ฒฝํ•  ๊ฒฝ๋กœ PGDATA : /data/postgresql/data/ 1. ๊ฒฝ๋กœ ์ƒ์„ฑ mkdir -p /data/postgresql/ mv /var/lib/pgsql/13/data /data/postgresql/ mkdir -p /data/postgresql/archive/ 2. PostgreSQL ์„ค์ • ๋ณ€๊ฒฝ 2.1. postgres ๋ช…๋ น์–ด ์‹คํ–‰์‹œ ์˜ต์…˜ ๋ณ€๊ฒฝ /.. 2021. 11. 21.
[PostgreSQL] Pgpool-II + Watchdog setting [2021.10.29] PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ 2๋Œ€๋ฅผ ๊ตฌ์„ฑํ•˜๋˜ ์ค‘, PostgreSQL๋งŒ์œผ๋กœ๋Š” ์ž๋™ ์•„์นด์ด๋น™ ๋ณต์ œ๋Š” ๋˜์ง€๋งŒ ์ž๋™ failover๋Š” ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. Auto Failovr ๋ฅผ ์œ„ํ•ด ์•Œ์•„๋ณด๋˜ ์ค‘ ๋Œ€ํ‘œ์ ์ธ Pgpool-II์„ ์•Œ๊ฒŒ๋˜์—ˆ๊ณ , ์ด ํˆด์ด PostgreSQL์˜ ์ปค๋„ฅ์…˜ ํ’€ ๊ด€๋ฆฌ๋„ ํ•ด์ค€๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. failback๋„ ์ž๋™์œผ๋กœ ์ง€์›ํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ ์ปค๋„ฅ์…˜์„ ์–ป์–ด์˜ค์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์€, ํ˜„์žฌ ๊ทธ ์„œ๋ฒ„์— ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๊ณ  ์‚ฌ๋žŒ์˜ ์ง์ ‘์ ์ธ ๋ถ„์„์ด ํ•„์š”ํ•˜๋ฏ€๋กœ failback์€ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์•˜๋‹ค. ๋Œ€์‹  recovery -> start -> pgpool attach node ๋‹จ๊ณ„๋ณ„๋กœ ์ œ๊ณตํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ์‹œํ–‰์ฐฉ์˜ค๊ฐ€ ์ •๋ง ๋งŽ.. 2021. 10. 29.