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์ด ๋ง์์ง๋ฉด ๋คํธ์ํฌ ์ฑ๋ฅ์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค.