Cross Site Replication
Last updated
Last updated
๋๊ฐ์ ์ฟ ๋ฒ๋คํฐ์ค์์ ๋๋น๋ฅผ ๋ฆฌํ๋ฆฌ์ผ์ด์ ํ ์ ์๋ค.
https://www.percona.com/doc/kubernetes-operator-for-pxc/replication.html
Percona XtraDB Cluster 8.0.22+ ์ด์์ ์ค์นํด์ผ ํ๋ค.
haproxy๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋๋ฐ proxy sql์ ์ฌ์ฉํ๋ฉด ์๋๋ค.
๋ณต์ ์ ์ฌ์ฉํ ๋น๋ฒ์ด ๊ฐ์์ผํ๋ค. secret.yml์ ๊ฐ์ ๋น๋ฒ์ผ๋ก ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
pitr์ replica ํด๋ฌ์คํฐ์์ ํ ๊ฒ์ธ๊ฐ?
๋ฐฑ์ ์ ์ด๋ ํด๋ฌ์คํฐ์์ ํ ๊ฒ์ธ๊ฐ?
source cluster์์ ํ๋๊ฒ์ผ๋ก ๊ฒฐ์ ์๋๋ฉด ๋ง์คํฐ๊ฐ ์๋ฌด๋๋ ์ต์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์ ์ฒด ๋ฐฑ์ ์ source cluster์์ ํ๋ฏ๋ก ๋ฆฌํ๋ฆฌ์นด์์๋ ์ํ๋๊ฒ์ผ๋กํ๋ค.
์ฒด๋์ ์ค์ ํ๊ณ isSource๋ฅผ true๋ก ์ค์ ํ๋ค.
load balance๋ฅผ ์ด์ฉํ์ฌ svc๋ฅผ ํตํด ์ธ๋ถ์ ์คํํ๋ค.
kubectl get services -l "app.kubernetes.io/instance=CLUSTER_NAME"
์๋น์ค๋ฅผ ํ์ธํ์. ์์ดํผ๋ฅผ ํ์ธํ์.
๋ณต์ ๋ฅผ ๋ฐ์ ํด๋ฌ์คํฐ์์ ์ค์ ํ์.
์์์ ๋ก๋๋ฐ๋์ค๋ก ์คํํ ์์ดํผ๋ฅผ ์ฌ์ฉํ๋ค.
์ค์ ์ถ๊ฐํ๊ณ ์ ์ฉํ๋ฉด ํด๋ฌ์คํฐ๊ฐ ๋จ๋ฉด์ ๋ณต์ ๋ฅผ ์์ํ๋ค.
์๋ก ์ฌ๋ผ์จ ๋๋น๋ฅผ ํ์ธํด๋ณด๋ฉด ๋ณต์ ๊ฐ ๋๋๊ฒ์ ์์ ์๋ค.
์ด์ source cluster๊ฐ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ์ง์์ง๋ฉด replica cluster๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ๋๋ ค์ผํ ๊ฑด๋ฐ ์ด๋ป๊ฒ ํ์ง?