Replication
- replicaof ์ปค๋งจ๋๋ก ๊ฐ๋จํ๊ฒ ๋ณต์ ์ฐ๊ฒฐ
- ๋น๋๊ธฐ์ ๋ณต์
- Master๊ฐ ๋ค์ด๋๋๋ผ๋ Replica๊ฐ ์๋น์ค๋ฅผ ๊ณ์ ํ ์ ์์
- HA ๊ธฐ๋ฅ์ด ์์ผ๋ฏ๋ก ์ฅ์ ์ํฉ ์ ์๋ ๋ณต๊ตฌ
- replicaof no one
- ์๋ฒ ๋ค์ด์ AOF ๋๋ RDB๋ก ์ฌ์์
- replication ๊ณผ์ ์์ fork๊ฐ ๋ฐ์ํ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ๋ฐ์ ๊ฐ๋ฅ
- ํน์ ์ปค๋งจ๋ disable ํ๊ธฐ
Sentinel
์ผํฐ๋์ ์ผ๋ฐ ๋ ธ๋๋ค์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง(monitoring)ํ๋ ์ญํ
์๋ ํ์ผ์ค๋ฒ ๊ฐ๋ฅํ HA ๊ตฌ์ฑ
- ๋ง์คํฐ๊ฐ ๋น์ ์์ด๋ฉด ์๋ ํ์ผ์ค๋ฒ(Automatic Failover)
- ์ฐ๊ฒฐ ์ ๋ณด ๋ณ๊ฒฝ ํ์ ์์
- ์ผํฐ๋ ๋
ธ๋๋ ํญ์ 3๋ ์ด์, ํ์๋ก ์กด์ฌํด์ผ ํจ
- ๊ณผ๋ฐ์ ์ด์์ ์ผํฐ๋์ด ๋์ํด์ผ ํ์ผ์ค๋ฒ ์งํ
- ์) ๋คํธ์ํฌ์ ์ ๊น์ ์ค๋ฒํ์ ๋๋ฌธ์ ๋ง์คํฐ ๋ ธ๋๊ฐ ์ฃฝ์๋ค๊ณ ์๊ฐํ๋ ํ๋์ ์ผํฐ๋์ด ์๋ค๊ณ ๊ฐ์ ํ ๋, ๊ณผ๋ฐ์ ์ด์์ ์ผํฐ๋์ด "OK"ํด์ผ ๋น๋ก์ ๊ทธ ๋ง์คํฐ ๋ ธ๋๋ ์ฃฝ์ ๊ฒ์ด๊ณ , ๊ทธ๋ Replica์์ ๋ง์คํฐ ๋ ธ๋๋ฅผ ์ ์ถํ๋ค.
- ์๋ฆผ : ๊ฐ์ํ๊ณ ์๋ ์ธ์คํด์ค๊ฐ ํ์ผ์ค๋ฒ ๋์์ ๋ Pub/Sub์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ (ํด๋ผ์ด์ธํธ)์๊ฒ ์๋ฆฌ๊ฑฐ๋ shell script๋ก ๊ด๋ฆฌ์์๊ฒ ์ด๋ฉ์ผ์ด๋ SMS์ผ๋ก ์๋ฆผ ๊ฐ๋ฅ
Cluster
์ค์ผ์ผ ์์๊ณผ HA ๊ตฌ์ฑ
- ํค๋ฅผ ์ฌ๋ฌ ๋ ธ๋์ ์๋์ผ๋ก ๋ถํ ํด์ ์ ์ฅ (์ค๋ฉ)
- ๋ชจ๋ ๋ ธ๋๊ฐ ์๋ก๋ฅผ ๊ฐ์ํ๋ฉฐ ๋ง์คํฐ ๋น์ ์ ์ํ์ผ ๋ ์๋ ํ์ผ์ค๋ฒ
- ์ต์ 3๋์ ๋ง์คํฐ ๋ ธ๋ ํ์
์ํคํ ์ฒ ์ ํ ๊ธฐ์ค