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) ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋Œ€์˜ ์„œ๋ฒ„๋กœ ๋ถ€ํ•˜๊ฐ€ ์ง‘์ค‘๋˜์ง€ ์•Š๋„๋ก ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌํ•ด ๊ฐ๊ฐ์˜ ์„œ๋ฒ„๊ฐ€ ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ณด์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. ์„œ๋น„์Šค์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ณ , ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๊ฒŒ ๋˜๋ฉด ๊ธฐ์กด์˜ ์„œ๋ฒ„๋งŒ์œผ๋กœ๋Š” ์š”์ฒญ ์ฒ˜๋ฆฌ๊ฐ€ ์–ด๋ ค์›Œ..