CloudStack Zone Component - cra16/overcast GitHub Wiki

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

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

CloudStack์€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ฐœ๋…์ธ zone ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. zone์€ rack ์—ญํ• ์„ ํ•˜๋Š” pod๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, pod๋Š” ๋‹ค์‹œ ์ปดํ“จํ„ฐ ํ˜ธ์ŠคํŠธ์˜ ๋ชจ์Œ์ธ cluster๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์—ฌ๊ธฐ์— secondary storage์™€ primary storage๊ฐ€ ์ถ”๊ฐ€ ๋œ๋‹ค. ๋ฌผ๋ก  ์—ฌ๋Ÿฌ ๊ฐœ์˜ zone์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

  • zone ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋Œ€์‘ํ•œ๋‹ค. ํ•˜๋‚˜ ์ด์ƒ์˜ pod๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • pod rack์— ๋Œ€์‘ํ•œ๋‹ค. ํ•˜๋‚˜์˜ pod๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ cluster๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. pod๋Š” secondary storage๋ฅผ ๊ณต์œ ํ•œ๋‹ค.
  • cluster cnode์˜ ๋ชจ์Œ์œผ๋กœ ํ•˜๋‚˜์˜ cluster๋Š” ํ•˜๋‚˜์˜ primary storage๋ฅผ ๊ณต์œ ํ•œ๋‹ค. ์ตœ์†Œํ•œ ํ•˜๋‚˜์˜ cluster๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. ํ•˜๋‚˜์˜ cluster๋ฅผ ๋ช‡ ๊ฐœ์˜ cnode๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€๋Š” ์„ฑ๋Šฅ์ด์Šˆ๋‹ค.
  • cnode rack์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‹จ์œ„ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. cnode์˜ dom0๋Š” primary storage์™€ secondary storage์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด์„œ cnode๋Š” ์ž์‹ ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” cpu์™€ memory ๊ทธ๋ฆฌ๊ณ  storage์ž์›์„ ์ด์šฉํ•ด์„œ vm์„ ์ƒ์„ฑํ•œ๋‹ค.