CloudStack Network Mode - cra16/overcast GitHub Wiki

์ด ๋ฌธ์„œ๋Š” ์˜ค๋ž˜๋œ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ๋‚ด์šฉ์œผ๋กœ ๊ฐฑ์‹ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” 2012๋…„ ๋‹น์‹œ์˜ CloudStack ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์Šต์— ํ™œ์šฉํ•˜๊ธฐ์—๋Š” ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์œผ๋‹ˆ ์„ค์น˜ ํ๋ฆ„์„ ๋ฐฐ์šฐ๋Š” ๋‹จ์ˆœ ์ฐธ๊ณ ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

CloudStack์€ __Basic Mode__์™€ Advanced Mode ๋‘๊ฐœ์˜ ๋„คํŠธ์›Œํฌ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค.

Basic Mode

Zone์ƒ์„ฑ์‹œ basic mode๋ฅผ ์„ ํƒํ–ˆ๋‹ค๋ฉด, ๋ชจ๋“  guest vm์€ ํ•˜๋‚˜์˜ untagged VLAN์œผ๋กœ ๋ฌถ์ธ๋‹ค. cnode์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ฐ˜๋“œ์‹œ cloud-guest ์ด๋ฆ„์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์—ฐ๊ฒฐ๋˜์•ผ ํ•œ๋‹ค.

guest vm์€ router vm์œผ๋กœ ๋ถ€ํ„ฐ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น ๋ฐ›๋Š”๋‹ค. router vm์€ ๋‹จ์ง€ DHCP๋กœ๋งŒ ๋™์ž‘ํ•œ๋‹ค.

security groups์„ ์ด์šฉํ•ด์„œ ๊ฒŒ์ŠคํŠธ vm๊ฐ„ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•œ๋‹ค. ๋ช…ํ™•ํ•œ ๋ชจ๋ธ์ด๊ธด ํ•˜์ง€๋งŒ private network, NAT ๊ตฌ์„ฑ์„ ํ•  ์ˆ˜ ์—†๋Š” ์ข€ ์• ๋งค๋ชจํ˜ธํ•œ ๋ชจ๋“œ๋‹ค.

Advanced Network ๋ชจ๋“œ

Advanced network ๋ชจ๋“œ๋กœ ๋งŒ๋“  zone์€ isolation Mode ๋ฐฉ์‹์— ๋”ฐ๋ผ์„œ ๋‹ค์‹œ ๋ถ„๋ฆฌํ•œ๋‹ค. VLAN์€ VLAN์„ ์ด์šฉํ•ด์„œ guest VM์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•œ๋‹ค. Security Groups๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, iptables, ipset, arptable ๋“ฑ์„ ์ด์šฉ ํŒจํ‚ท ํ•„ํ„ฐ๋ง์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์•„๋งˆ์กด์˜ security groups์™€ ๋น„์Šทํ•˜๋‹ค. security groups์˜ ๊ฒฝ์šฐ ๋ชจ๋“  guest vm์ด ๊ฐ™์€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ… ๋„๋ฉ”์ธ์„ ๊ฐ€์ง„๋‹ค.

  • VLAN ์‚ฌ์šฉ์ž ๊ณ„์ • ๋„คํŠธ์›Œํฌ๋ฅผ VLAN์„ ์ด์šฉํ•ด์„œ ๋ถ„๋ฆฌํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๊ณ ์œ ํ•œ VID๋ฅผ ํ• ๋‹นํ•ด์•ผ ํ•˜๋Š”๋ฐ, IEEE802.1q๋Š” VLAN์˜ ํฌ๊ธฐ๋ฅผ 2^12๋กœ ์ œํ•œํ•œ๋‹ค. ์ตœ๋Œ€ 4096๊ฐœ์˜ ๊ณ„์ •์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ํด๋ผ์šฐ๋“œ๋ฅผ ์„œ๋น„์Šคํ•  ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. ๊ณ„์ •๋งˆ๋‹ค rvm์ด ๋งŒ๋“ค์–ด์ง€๋Š”๋ฐ, ์ด rvm์„ ์ด์šฉํ•ด์„œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, NAT ๊ตฌ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Security Group VID๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ณ„์ • ์ˆ˜ ์ œํ•œ์€ ์—†๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ™์€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋„๋ฉ”์ธ์— ์œ„์น˜ํ•˜๋ฏ€๋กœ guest vm์ด ๋งŽ์•„์ง€๋ฉด ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.