ะ ะฐะทัะฐะฑะพัะบะฐ pg๋ฐฑ๋ ์คํธPostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ ๋ฐ ๋ณต์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์คํ ์์ค ๋๊ตฌ์ธ pgBackRest๋ ์์ผ๋ก๋ ๊ณ์ ๊ฐ๋ฐ๋ ์์ ์ ๋๋ค. ํ๋ก์ ํธ ๊ด๋ฆฌ์์ธ ๋ฐ์ด๋น๋ ์คํธ์ ์ต๊ทผ ๋ช ์ฃผ ๋์ ํ๋ก์ ํธ ์ฃผ๋ณ์ ํ์์ฌ ๊ทธ๋ฃน์ด ํ์ฑ๋์ด ์ถ๊ฐ ๊ฐ๋ฐ ์๊ธ์ ์ง์ํ ์ค๋น๊ฐ ๋์๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ด๋ก์จ pgBackRest๋ ํน์ ๊ธฐ์ ํ์์ฌ์ ๋ํ ์์กด์์ ๋ฒ์ด๋ ์ฅ๊ธฐ์ ์ผ๋ก ๋์ฑ ์ง์ ๊ฐ๋ฅํ ํ๋ก์ ํธ๊ฐ ๋ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.
๊ทธ ์ด์ผ๊ธฐ๋ ํ๋์ ๊ตํ์ด ๋์๋ค. 4์ ๋ง, ์คํธ์ ะพะฑััะฒะธะปpgBackRest ๊ฐ๋ฐ์๋ pgBackRest ๊ฐ๋ฐ์ ์ค๋จํ๊ณ ์ ์ฅ์๋ฅผ ์์นด์ด๋นํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ด์ ๊ธฐ์ ํ์์ด ์ข ๋ฃ๋ ํ ์ง์ ๊ฐ๋ฅํ ์๊ธ ์กฐ๋ฌ์ ์ด๋ ค์์ ๊ฒช์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด pgBackRest๋ 13๋ ๊ฐ ๊ทธ์ ์ฃผ์ ํ๋ก์ ํธ์์ง๋ง, ๋ฐค๊ณผ ์ฃผ๋ง์ ์ด๋ฌํ ๋๊ตฌ๋ฅผ ๋ฌด๊ธฐํ์ผ๋ก ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ํฉ๋๋ค.
pgBackRest๋ PostgreSQL ๋ฐฑ์ , ๋ณต๊ตฌ ๋ฐ ์์นด์ด๋น์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์๊ท๋ชจ ์ค์น ํ๊ฒฝ๋ฟ๋ง ์๋๋ผ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๊ณ ๊ฐ๋ ํ๋ก๋์ ์ํฌ๋ก๋์๋ ์ ํฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ์ฌ ์์ ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. pgBackRest 2.58.0.
์๋กญ๊ฒ ๋ฐํ๋ ํ์์ฌ ์ค์๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ์ ๋ค์ด ์์ต๋๋ค. AWS, Supabase, pgEdge, Tiger Data, Percona ๋ฐ Eon์ด๋ฒ ๋ฐํ๋ ํด๋น ๊ธฐ์ ๋ค์ด ์์ฌ ์ ํ๊ณผ ๊ณ ๊ฐ ์ธํ๋ผ์ ์ฌํด ๋ณต๊ตฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด pgBackRest์ ์์กดํ๊ณ ์์์ ๊ฐ์กฐํฉ๋๋ค.
ํผ ์ฝ๋ ๋ณ๋๋ก ๋ฐํ๋จ Percona๋ pgBackRest์ ๋ํ ์ง์์ ๋ฐํํ์ต๋๋ค. ํ์ฌ ์ธก์ ์ด๋ฒ ์ง์์ ํตํด David Steele์ด ํ๋ก์ ํธ์ ๋ค์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ์ฌ ๋ฒ๊ทธ ์์ , ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ, ์ปค๋ฎค๋ํฐ์ ๋ณ๊ฒฝ ์ฌํญ ๊ฒํ ๋ฑ์ ์๊ฐ์ ํ ์ ํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ๋ฐํ์ต๋๋ค. ๋ํ, Percona๋ ํ๋ก์ ํธ๊ฐ ํน์ ๋ด๋น์์๊ฒ๋ง ์์กดํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์๋ก์ด ๊ด๋ฆฌ์ ๊ต์ก์๋ ์ฐธ์ฌํ ๊ณํ์ ๋๋ค.
์ค์ ์ฌํญ:
๊ฐ๋ฐ์ ๋ฉ์ถ์ง ์์ ๊ฒ์ ๋๋ค.
์ง๋ 4์ ํ๋ก์ ํธ์ ์ฌ์ค์ ์ค๋จ ๋ฐํ ์ดํ ์ํฉ์ด ๋ฐ๋์์ต๋๋ค. pgBackRest๋ ๊ณ์ ๊ฐ๋ฐ๋ ์์ ์ด๋ฉฐ, ๋ด๋น์๋ ์ ๋ฌด์ ๋ณต๊ทํ ๊ฒ์ ๋๋ค.์๊ธ ์กฐ๋ฌ์ ์ด์ ๊ณต๋์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
์ด ํ๋ก์ ํธ๋ ๋ ์ด์ ๋จ์ผ ๊ธฐ์ ์ ์์กดํด์๋ ์ ๋ฉ๋๋ค. ์ด๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด์ ๋ชจ๋ธ์ ๋จ ํ๋์ ํ์์ฌ๊ฐ ์ฌ๋ผ์ง๋ฉด ์ ์ฒด ์ฌ์ ์ด ์ํ๋ก์์ง๋ ๋ฑ ์ทจ์ฝ์ฑ์ด ์ด๋ฏธ ์ ์ฆ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค.์ง์ํ์ ํ๋ํ ๊ณํ์ ๋๋ค.
์ด๋ฒ ์๊ธฐ์์ ์ป์ ๊ตํ ์ค ํ๋๋ ์๊ธ ์ง์๋ฟ๋ง ์๋๋ผ ์ง์ ์ด์ ๋ํ ์ค์ํ๋ค๋ ์ ์ ๋๋ค. ์ฌ๋ฐ ์ํ์ ์ค์ด๊ธฐ ์ํด ํ๋ก์ ํธ์ ์ง์ ์ธ๋ ฅ์ ํ ๋ช ๋ ํฌ์ ํ ๊ณํ์ ๋๋ค.PostgreSQL ์ฌ์ฉ์๋ ์๊ธํ ๋ง์ด๊ทธ๋ ์ด์ ํ ํ์๊ฐ ์์ต๋๋ค.
์ ์ฅ์๊ฐ ์์นด์ด๋น๋ ํ ์ผ๋ถ ๊ด๋ฆฌ์๋ Barman ๋ฐ pgmoneta์ ๊ฐ์ ๋์์ ๋ ผ์ํ๊ธฐ ์์ํ์ง๋ง, ์ด์ pgBackRest๋ ๋ช ํํ ํฅํ ๋ฐฉํฅ์ ๊ฐ๊ฒ ๋์์ต๋๋ค. ๊ธฐ์กด ์ค์น ํ๊ฒฝ์ ๊ฒฝ์ฐ, ๋ ์ด์ ์ง์ ์ค๋จ์ ๋ํ ์ฐ๋ ค๋ง์ผ๋ก ๊ธด๊ธํ ๊ฒฐ์ ์ ๋ด๋ฆด ํ์๊ฐ ์์ต๋๋ค.์ด ์ด์ผ๊ธฐ๋ ์คํ์์ค ์ธํ๋ผ ๊ตฌ์ถ์ ๋๋ ๋น์ฉ์ ๋ค์ ํ๋ฒ ์ผ๊นจ์์ฃผ๋ ์ฌ๋ก๊ฐ ๋์์ต๋๋ค.
pgBackRest๋ ํ๋ คํ ์ฅ๋๊ฐ์ด ์๋๋ผ, ์ค์ ์ด์ ํ๊ฒฝ์์ PostgreSQL ๋ฐฑ์ ์ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค. ํ์ง๋ง ์ด๋ฌํ ํ๋ก์ ํธ์กฐ์ฐจ๋ ๋๊ฐ ํ๋ ๋ช ์ ์ธ๋ ฅ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๊ธฐ์ ๋ค์ ์ด๋ฅผ "์๋ฌด๊ฒ๋ ์๋ ์ํ์์ ๊ณต์ง๋ก ๋ง๋ค์ด๋ธ ์ธํ๋ผ"๋ก ์ธ์ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค.
๊ธฐ์ ์ ์ผ๋ก pgBackRest๋ ์ด์ ๊ณผ ๋์ผํฉ๋๋ค. ์ ์ฒด ๋ฐฑ์ , ์ฐจ๋ฑ ๋ฐฑ์ , ์ฆ๋ถ ๋ฐฑ์ , ๋ณ๋ ฌ ์์ , ๋ก์ปฌ ๋ฐ ์๊ฒฉ ์ ์ฅ์, ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ, ๋ค์ค ์ ์ฅ์ ์ง์, WAL ์์นด์ด๋น์ ์ง์ํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ถ์ฒ : linux.org.ru
