VRRP๋? - ๊ฒ์ดํธ์จ์ด ์ด์คํ
VRRP๊ฐ ๊ถ๊ธํด์ง ๊ณ๊ธฐ๋ ์๋์ ๊ฐ์ต๋๋ค. MySQL MMM ๊ตฌ์ฑ์ ๊ณต๋ถํ๋ฉด์ MMM VIP์ ๋ํด ์๊ฒ ๋์๋๋ฐ์. MMM VIP๋, MySQL MMM ๊ตฌ์ฑ์์ ์ ๋์ ์ผ๋ก writer ๋ฐ ๋ง์คํฐ ์ญํ ์ ๋ณ๊ฒฝํ ์ ์๋๋ก writer์ ๊ตฌ์ฑํ๋ Virtual IP์ ๋๋ค. ์ฆ, MMM์์ ๋กค ์ฒด์ธ์ง๋ฅผ ํ ๋ ์ด๋ํ๊ฒ ๋๋ VIP์ธ๋ฐ์. ๐ค ๊ทธ๋ ๋ค๋ฉด VIP๋ ์ด๋ป๊ฒ ์ํฉ์ ํ๋จํ๊ณ ์ด๋ํ๋ ๊ฑธ๊น? ๋ผ๋ ๊ถ๊ธ์ฆ์ด ์๊ฒจ ์ฐพ์๋ณด๋ VIP๋ฅผ ๋๊ฐ ์์ ํ๋์ง ํ๋ณํ๊ธฐ ์ํด์ VRRP๋ผ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์ด ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค. ๋คํธ์ํฌ ์ด์คํ ์์ ์ ํ๋ ์ด์ ๋ ํฌ๊ฒ ๋ ๊ฐ์ง์ ๋๋ค. 1. Load balancing: ๋๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ฅ๋น๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ตฌ์ฑํ์ฌ ๋คํธ์ํฌ ๋ถํ๋ฅผ ๋ถ์ฐ 2. Fai..
์ค์์น๋? L4์ L7 ์ค์์น ๋น๊ต
์ค์์น (Switch) ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ์ผ์ ํ๋ ๋ชฉ์ ์ ๊ฐ์ง ๊ธฐ๊ธฐ ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ๋ค์ด์ค๋ ํจํท์ ์์ ํ๊ณ , ํจํท์ ์ ๋นํ ๊ธฐ๊ธฐ๋ก ๋ณด๋ด๋ ์ผ์ ํฉ๋๋ค. OSI 7 ๊ณ์ธต์์ ์ด๋ ๊ณ์ธต๊น์ง ๋ค๋ฃจ๋์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค์์น์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋๋๋๋ค. L4 ์ค์์น OSI 4๊ณ์ธต IP + Port Port ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ฏ๋ก ํ๋กํ ์ฝ(HTTP, FTP)๋ง๋ค ๋ค๋ฅธ ์๋ฒ๋ก ๋ณด๋ด๋ ๊ฒ์ด ๊ฐ๋ฅ ์ค์ IP๋ค์ ํ๋์ ๊ฐ์IP(Virtual IP, VIP)๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ ์ ์์ VIP๋ฅผ ํตํด ์์ฒญ๋ฐ์ ์์ ์ ์ฌ๋ฌ๊ฐ์ ์๋ฒ๋ก ๋ถ์ฐ VIP๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ์๋ฒ๊ฐ ๋ค์ด๋์ด๋ ์๋์ผ๋ก ๋ค๋ฅธ ์๋ฒ๊ฐ ํด๋น ์ญํ ์ ํ๋๋ก ์ ํํ๋ failover ๊ธฐ๋ฅ ์ง์ → ํฌํธ ๊ธฐ๋ฐ ์ค์์นญ ์ง์, VIP๋ฅผ ์ด์ฉํด ๋ก๋ ๋ฐธ๋ฐ์ฑ L4 ์ค์์น๊ฐ..
OSI 7 ๊ณ์ธต์ด๋?
OSI 7 ๊ณ์ธต (OSI 7 Layer) ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ ๋คํธ์ํฌ ํต์ ์ OSI ํ์ค์ ๋ฐ๋ผ ์ด๋ฃจ์ด์ง๋๋ค. ์ฆ, ์์ง๋์ด๋ก์ OSI 7 ๊ณ์ธต์ ๋ํ ์ดํด ์์ด ์ธํ๋ผ์ ๋ํ ์ดํด๋ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ OSI 7 ๊ณ์ธต์ ๋ํด ํ์คํ ์๊ณ ์๋์ง ๋ฉด์ ์์ ๋จ๊ณจ ์ง๋ฌธ์ผ๋ก ๋ฑ์ฅํ๊ธฐ๋ ํฉ๋๋ค. ํ๋ถ ๋ ๋คํธ์ํฌ ์์ ์์ ๋ฐฐ์ ์ง๋ง, ๋ง์ ์์ ๋ด์ฉ์ ๋จ์ํ ์๊ธฐ๋ง ํด์๋ ๋ด๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ง์ด๋ณด๋ฉฐ ์ดํดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๊ฒ ์ต๋๋ค :) OSI 7 ๊ณ์ธต์ด๋? OSI ๋ชจํ(Open Systems Interconnection Reference Model)์ ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ์ด๋ค. ์ด ๋ชจ๋ธ์ ..
๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋?
๋ก๋ ๋ฐธ๋ฐ์ฑ (Load Balancing) ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋? ์ธํ๋ผ๋ฅผ ์ด์ํ๋ค๋ฉด ์์์ง๋ ํธ๋ํฝ์ ๊ณ ๋ คํ์ง ์์ ์๊ฐ ์์ต๋๋ค. ์๋ฌด๋ฆฌ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์๋ฒ๋ผ๋ ํ ๋์ ์๋ฒ๋ก๋ ๋ชจ๋ ํธ๋ํฝ์ ๊ฐ๋นํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ค์์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ๋จ์ํ ์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ์ด์ํ๋ค๊ณ ํด์ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ผ๊ด์ฑ ์๊ฒ ์๋ตํ ์ ์์๊น์? ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋ ๋ง ๊ทธ๋๋ก ์๋ฒ๊ฐ ์ฒ๋ฆฌํด์ผ ํ ์ ๋ฌด ํน์ ์์ฒญ(Load)๋ฅผ ์ฌ๋ฌ ๋์ ์๋ฒ๋ก ๋๋์ด(Balanding) ์ฒ๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ํ ๋์ ์๋ฒ๋ก ๋ถํ๊ฐ ์ง์ค๋์ง ์๋๋ก ํธ๋ํฝ์ ๊ด๋ฆฌํด ๊ฐ๊ฐ์ ์๋ฒ๊ฐ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ผ ์ ์๊ฒ ํ๋ ๊ฒ์ด ๋ชฉ์ ์ ๋๋ค. ์๋น์ค์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ , ์ฌ์ฉ์ ์๊ฐ ๋์ด๋๊ฒ ๋๋ฉด ๊ธฐ์กด์ ์๋ฒ๋ง์ผ๋ก๋ ์์ฒญ ์ฒ๋ฆฌ๊ฐ ์ด๋ ค์..