Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ์ฐ๋ฐ ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
์ฐ๋ฐ - Ganeti IAllocator ํ๋ฌ๊ทธ์ธ
๊ฐ์
๋น๋ฐ [ -t ํ์ผ | --์๋ฎฌ๋ ์ดํธ ํฌ๊ธฐ ] [์ต์ ...] ์ ๋ ฅ ํ์ผ
๋น๋ฐ --๋ฒ์ญ
๊ธฐ์
hail์ ์ธ์คํด์ค ๋ฐฐ์น ๋ฐ ์ด๋์ ๊ตฌํํ๋ Ganeti IAllocator ํ๋ฌ๊ทธ์ธ์ ๋๋ค.
์ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํ๋ฐ(1).
ํ๋ก๊ทธ๋จ์ ํ์ฌ ํด๋ฌ์คํฐ ์ํ์ ์์ฒญ์ ํฌํจํ๋ JSON ํ์ผ์ ํตํด ์ ๋ ฅ์ ๋ฐ์ต๋๋ค.
JSON ํ์์ ์๋ต์ ์ถ๋ ฅํฉ๋๋ค(stdout์์). ์น๋ช ์ ์ธ ๊ณ ์ฅ์ ๊ฒฝ์ฐ,
์ค๋ฅ ๋ฉ์์ง๊ฐ stderr์ ์ธ์๋๊ณ ์ข ๋ฃ ์ฝ๋๊ฐ ์คํจ๋ฅผ ํ์ํ๋๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ ๋ ฅ ํ์ผ ์ด๋ฆ์ด -(๋จ์ผ ๋นผ๊ธฐ ๊ธฐํธ)์ธ ๊ฒฝ์ฐ ์์ฒญ ๋ฐ์ดํฐ๋
ํ์ค.
์ ๋ ฅ ๋ฐ์ดํฐ์ ๋ณ๋๋ก hail์ --mond๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ MonD์์ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
์ต์ . ํ์ฌ๋ CPUload ์์ง๊ธฐ์์ ์์ฑ๋ ๋ฐ์ดํฐ๋ง ์ฌ์ฉํฉ๋๋ค.
์ฐ์ฐ
์ผ๋ฐ ๋ ธ๋ ๊ทธ๋ฃน์์ ํ๋ก๊ทธ๋จ์ hbal ์๊ณ ๋ฆฌ์ฆ์ ๋จ์ํ๋ ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค. ~์ ์ํ
์ ์ฉ ์คํ ๋ฆฌ์ง๊ฐ ์๋ ๋ ธ๋ ๊ทธ๋ฃน์ ๋ํ ํ ๋น์ ์๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋จ์ผ ๋ ธ๋ ํ ๋น(๋ฏธ๋ฌ๋ง๋์ง ์์ ์ธ์คํด์ค)์ ๊ฒฝ์ฐ ๋ค์ ๋ ธ๋๋ฅผ ์ ํํฉ๋๋ค.
๊ธฐ๋ณธ ๋ ธ๋๋ก ์ ํ๋์ด ์ต๊ณ ์ ์ ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด์ค ๋ ธ๋ ํ ๋น(๋ฏธ๋ฌ๋ง๋ ์ธ์คํด์ค)์ ๊ฒฝ์ฐ ์ต์์ ์์ ์ ํํ์ต๋๋ค. ์ด๊ฒ์ด ์ ์ผํ
์๊ณ ๋ฆฌ์ฆ์ด ํด๋ฌ์คํฐ ํฌ๊ธฐ์ ๊ด๋ จํ์ฌ ์ฌ์ํ์ง ์์ ์ ํ.
์ฌ๋ฐฐ์น์ ๊ฒฝ์ฐ ์ธ์คํด์ค์ ๋ณด์กฐ ๋ ธ๋๋ฅผ ๋ชจ๋ ์ ํจํ ๋ ธ๋๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค.
๋ค๋ฅธ ๋ ธ๋; ์ต์์ ํด๋ฌ์คํฐ ์ ์๋ฅผ ์์ฑํ๋ ๋ ธ๋๊ฐ ์ ํ๋ฉ๋๋ค.
๋ ธ๋ ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ(๋ณ๊ฒฝ ๋ ธ๋ ๋ชจ๋) ํ์ฌ DRBD ์ธ์คํด์ค๋ง ์ง์ํ๋ฉฐ ๋ชจ๋
์ธ ๊ฐ์ง ๋ชจ๋(XNUMX์ฐจ ๋ณ๊ฒฝ, XNUMX์ฐจ ๋ณ๊ฒฝ ๋ฐ ๋ชจ๋ ๋ ธ๋ ๋ณ๊ฒฝ).
๊ทธ๋ฃน ์ด๋์ ๊ฒฝ์ฐ(๊ทธ๋ฃน ๋ณ๊ฒฝ ๋ชจ๋), ๋ค์ DRBD๋ง ์ง์๋๋ฉฐ ์ฐ๋ฆฌ๋
๊ทธ๋ฃน ๋ณ๊ฒฝ์ ์ด๋ํ๋ ์ฌ๋ฐ๋ฅธ ์์; ์ค๊ฐ์ ์์ ์คํจ๋
๋ถํ ์ธ์คํด์ค. ๋์ ๊ทธ๋ฃน์ ๋ ธ๋ ์ ํ์ ๊ทธ๋ฃน ์ ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๊ทธ๋ฃน ์ ํ์ ํ ๋น๊ณผ ๋์ผํ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค(๊ฐ์ฅ ๋ฎ์ ๊ทธ๋ฃน
๋ฐฐ์น ํ ์ ์).
๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ค์ค ๋ํผ ๋ชจ๋๋ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค.
๋ชจ๋ ๊ฒฝ์ฐ์ ํด๋ฌ์คํฐ(๋๋ ๊ทธ๋ฃน) ์ค์ฝ์ด๋ง์ hbal ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋์ผํฉ๋๋ค.
๋ ์ ์คํ ๋ฆฌ์ง๊ฐ ์๋ ๋ ธ๋ ๊ทธ๋ฃน์ ๋ํ ํ ๋น์ ๊ฒฝ์ฐ ํ ๋น ์์ค ๋ฉํธ๋ฆญ์ด ์ฌ์ฉ๋ฉ๋๋ค.
๋์ ์ธ์คํด์ค๋ฅผ ํ ๋นํ ๋ ธ๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋ ธ๋์ ๊ฒฝ์ฐ ํ ๋น
๋ฒกํฐ๋ ๊ฐ ์ธ์คํด์ค ์ ์ฑ ๊ฐ๊ฒฉ์ ๋ํ ๋ด๋ฆผ์ฐจ์์ ๋ฒกํฐ์ ๋๋ค.
ํด๋น ๋ ธ๋์ ๊ณ์ ๋ฐฐ์นํ ์ ์๋ ํด๋น ๊ฐ๊ฒฉ์ ์ต์ํ์ผ๋ก ์ค์ํ๋ ์ธ์คํด์ค์ ์.
๋ ธ๋์ ์ธ์คํด์ค์ ๋ํ ํ ๋น ์์ค ๋ฒกํฐ๋ ํ ๋น์ ์ฐจ์ด์ ๋๋ค.
ํด๋น ๋ ธ๋์ ์ธ์คํด์ค๋ฅผ ๋ฐฐ์นํ๊ธฐ ์ ๊ณผ ํ์ ํด๋น ๋ ธ๋์ ๋ํ ๋ฒกํฐ. ๊ทธ๋งํผ
lost-allocations ๋ฉํธ๋ฆญ์ ๋จ์ ๋์คํฌ๊ฐ ๋ค๋ฐ๋ฅด๋ ์์ค๋ ํ ๋น ๋ฒกํฐ์ ๋๋ค.
์ ํํ ๋ ธ๋์ ๊ณต๊ฐ, ๋ชจ๋ ์ฌ์ ์์ผ๋ก ๋น๊ต๋ฉ๋๋ค.
์ต์
ํ๋ก๊ทธ๋จ์ ์ ๋ฌํ ์ ์๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-NS, --์ธ์ ๋ ธ๋
์ฌ์ฉ์๊ฐ ๋ค์์ ์ํํ ์ ์๋๋ก ์ค๊ณ๋ ํ์์ผ๋ก ์ด์ ๋ฐ ์ดํ ๋ ธ๋ ์ํ๋ฅผ ์ธ์ํฉ๋๋ค.
๋ ธ๋์ ๊ฐ์ฅ ์ค์ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ดํดํฉ๋๋ค. ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค ๋๊ตฌ(1)
์ด ์ต์ ์ ๋ํ ์์ธํ ๋ด์ฉ.
-t ๋ฐ์ดํฐ ํ์ผ, --text-data=*๋ฐ์ดํฐ ํ์ผ*
JSON์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ ์ํ๊ธฐ ์ํ ํด๋ฌ์คํฐ ์ ๋ณด๋ฅผ ํฌํจํ๋ ํ์ผ์ ์ด๋ฆ
์์ฒด๋ฅผ ์์ฒญํฉ๋๋ค. ์ด๊ฒ์ ์ฃผ๋ก ๋๋ฒ๊น ์ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ผ์ ํ์์
๋งค๋ด์ผ ํ์ด์ง์ ์ค๋ช ๋ ๋๊ตฌ(1).
--mond=*์|์๋์ค*
์ฃผ์ด์ง ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ์ง์๋๋ ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด ๋ชจ๋ MonD๋ฅผ ์ฟผ๋ฆฌํฉ๋๋ค.
๋คํธ์ํฌ๋ฅผ ํตํ ์์ง๊ธฐ.
--๋ชฌ๋ ๋ฐ์ดํฐ ๋ฐ์ดํฐ ํ์ผ
์ฟผ๋ฆฌ MonD๋ฅผ ์ฌ์ ์ํ๊ธฐ ์ํด MonD์์ ์ ๊ณตํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ๋ ํ์ผ์ ์ด๋ฆ
๋คํธ์ํฌ๋ฅผ ํตํด. ์ด๊ฒ์ ์ฃผ๋ก ๋๋ฒ๊น ์ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ผ์ JSON์ด์ด์ผ ํฉ๋๋ค.
๋ ๋ฉค๋ฒ๊ฐ ์๋ ๋ชจ๋ ๋ ธ๋์ ๋ํด ํ๋์ฉ JSON ๊ฐ์ฒด์ ๋ฐฐ์ด์ ํ์ํํ๊ณ ํ์ํฉ๋๋ค.
node๋ผ๋ ์ด๋ฆ์ ์ฒซ ๋ฒ์งธ ๋ฉค๋ฒ๋ ๋ ธ๋์ ์ด๋ฆ์ด๊ณ ๋ ๋ฒ์งธ ๋ฉค๋ฒ๋
๋ณด๊ณ ์๋ ๋ณด๊ณ ์ ๊ฐ์ฒด์ ๋ฐฐ์ด์ ๋๋ค. ๋ณด๊ณ ์ ๊ฐ์ฒด๋ ๋์ผํด์ผ ํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ์์ด์ ํธ๊ฐ ์์ฑํ ํ์์ ๋๋ค.
--๋ฌด์-dynu
์ฃผ์ด์ง ๊ฒฝ์ฐ ๋ชจ๋ ๋์ ํ์ฉ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ํ์ฌ ๋ฌด์๋ฉ๋๋ค.
0. ์ด ์ต์ ์
--mond ๋ฐ --mond-data ์ต์ .
--์ํํธ ์ค๋ฅ ๋ฌด์
์ฃผ์ด์ง ๊ฒฝ์ฐ ๊ฐ๋ฅํ ์ค๋ฅ๋ฅผ ๊ฒ์ํ ๋ ์ํํธ ์ค๋ฅ์ ๋ํ ๋ชจ๋ ๊ฒ์ฌ๊ฐ ์๋ต๋ฉ๋๋ค.
ํ ๋น. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๊ณผ๋ถํ ์ํ์์๋ ์ ์ฉํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
ํด๋ฌ์คํฐ.
--์๋ฎฌ๋ ์ดํธ ์ค๋ช
๋ฐฑ์๋ ์ฌ์: ์ ์ฌ -t ์ต์ ์ผ๋ก ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์๋ฎฌ๋ ์ด์ ๋ ํด๋ฌ์คํฐ๊ฐ ์๋ ๋ฐ์ดํฐ. ์ค๋ช ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋๊ตฌ(1).
-S ํ์ผ ์ด๋ฆ, --save-cluster=*ํ์ผ ์ด๋ฆ*
์ฃผ์ด์ง๋ฉด, ์ด์ ์ ํด๋ฌ์คํฐ ์ํ์ ํ ๋น์ ์คํ์ด ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค.
์ด๋ฆ ํ์ผ๋ช .pre-ialloc๊ฐ๊ฐ ํ์ผ๋ช .post-ialloc. ์ด๊ฒ์ ํ์ฉ
-t ์ต์ ์ ํตํด htools ์ ํธ๋ฆฌํฐ์ ํด๋ฌ์คํฐ ์ํ๋ฅผ ๋ค์ ๊ณต๊ธํฉ๋๋ค.
-v ์ด ์ต์ ์ ์์ธํ ์ ๋ณด๋ฅผ ์ฆ๊ฐ์ํค๊ณ ๋ค์์ ์ํด ๋๋ฒ๊น ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
IAllocator ์์ฒญ์ด ์ด๋ป๊ฒ ๊ตฌ๋ฌธ ๋ถ์๋๋์ง ์ดํดํฉ๋๋ค. ๊ทธ๊ฒ์ ์ฌ๋ฌ ๋ฒ ์ ๋ฌ ๋ ์ ์์ต๋๋ค
๊ณ์ํด์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ผ๋ ค๋ฉด.
๊ตฌ์ฑ
ํ๊ทธ ์ ์ธ ๊ตฌ์ฑ(์์ธํ ๋ด์ฉ์ hbal ๋งจํ์ด์ง ์ฐธ์กฐ)์ ๊ฒฝ์ฐ ๋ชฉ๋ก
์ ์ธ ํ๊ทธ๋ก ๊ฐ์ฃผํ ์ธ์คํด์ค ํ๊ทธ ์ค ํด๋ฌ์คํฐ ํ๊ทธ์์ ์ฝ์ ์ธ์คํด์ค ํ๊ทธ,
๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ:
ยท ๋ค์์ผ๋ก ์์ํ๋ ๋ชจ๋ ํด๋ฌ์คํฐ ํ๊ทธ ๊ฐ์ ธ์ค๊ธฐ htools:iextags:
ยท ์ ๋ฏธ์ฌ๋ฅผ ์ ์ธ ํ๊ทธ์ ์ ๋์ฌ๋ก ์ฌ์ฉ
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ํด๋ฌ์คํฐ ํ๊ทธ๊ฐ ์ฃผ์ด์ง ๊ฒฝ์ฐ htools:iextags:์๋น์ค, ๋ชจ๋ ์ธ์คํด์ค ํ๊ทธ์
ํํ ์์ง be ๊ณ ๋ ค as ์ ์ธ ํ๊ทธ, ์๋ฏธ ๊ทธ (์) ๋ ์ธ์คํด์ค
์ด๋ ๋ ์๋ค a ํ๊ทธ๋์ผํ ๊ธฐ๋ณธ ๋ ธ๋์ ๋ฐฐ์น๋์ง ์์ต๋๋ค.
์ต์
ํ๋ก๊ทธ๋จ์ ์ ๋ฌํ ์ ์๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
EXIT ์ง์
์ด๋ค ์ด์ ๋ก ์๊ณ ๋ฆฌ์ฆ์ด ์น๋ช ์ ์ด์ง ์๋ ํ ๋ช ๋ น์ ์กด์ฌ ์ํ๋ XNUMX์ด ๋ฉ๋๋ค.
์คํจํ์ต๋๋ค(์: ์๋ชป๋ ๋ ธ๋ ๋๋ ์ธ์คํด์ค ๋ฐ์ดํฐ).
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ ์ฐ๋ฐ ์ฌ์ฉ