์ด ๊ธฐ์ฌ๋ ๊ทํ๊ฐ ์์ ์๊ฒ ์ ํฉํ ์๋ฃจ์ ์ ์ ํํ๊ณ Gluster, Ceph ๋ฐ Vstorage(Virtuozzo)์ ๊ฐ์ SDS ๊ฐ์ ์ฐจ์ด์ ์ ์ดํดํ๋ ๋ฐ ๋์์ ์ฃผ๊ธฐ ์ํด ์์ฑ๋์์ต๋๋ค.
ํ ์คํธ๋ ํน์ ๋ฌธ์ ์ ๋ํด ๋ ์์ธํ ๊ณต๊ฐํ๋ ๊ธฐ์ฌ์ ๋ํ ๋งํฌ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ถํ์ํ ๋ณดํ์ด ์๋ ํต์ฌ ์ฌํญ๊ณผ ์ํ๋ ๊ฒฝ์ฐ ์ธํฐ๋ท์์ ๋ ๋ฆฝ์ ์ผ๋ก ์ป์ ์ ์๋ ์๊ฐ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ช ์ ์ต๋ํ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
์ค์ ๋ก ์ ๊ธฐ๋ ์ฃผ์ ์๋ ํ ์คํธ์ ์ด์กฐ๊ฐ ํ์ํ์ง๋ง ํ๋ ์ฌํ์์๋ ์ ์ ๋ ๋ง์ ์ฌ๋๋ค์ด ๋ง์ด ์ฝ๋ ๊ฒ์ ์ข์ํ์ง ์์ต๋๋ค.))) ๋น ๋ฅด๊ฒ ์ฝ๊ณ ์ ํํ ์ ์์ต๋๋ค. ๋ช ํํ์ง ์์ ๊ฒฝ์ฐ ๋งํฌ ๋๋ Google์ ๋ถ๋ถ๋ช ํ ๋จ์ด๋ฅผ ๋ฐ๋ฅด์ญ์์ค.))), ์ด ๊ธฐ์ฌ๋ ์ด๋ฌํ ๊น์ ์ฃผ์ ์ ๋ํ ํฌ๋ช ํ ๋ํผ์ ๊ฐ์ผ๋ฉฐ ๊ฐ ๊ฒฐ์ ์ ์ฃผ์ ํต์ฌ ์ฌํญ์ธ ์ฑ์ฐ๊ธฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๊ธ ๋ฌ์คํฐ
๊ฐ์ ํ๊ฒฝ์ฉ ์คํ ์์ค ๊ธฐ๋ฐ SDS๋ฅผ ๊ฐ์ถ ํ์ดํผ์ปจ๋ฒ์ง๋ ํ๋ซํผ ์ ์กฐ์ ์ฒด์์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ Gluster๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ์ ํ์ RedHat ์น์ฌ์ดํธ์ ์คํ ๋ฆฌ์ง ์น์ ์์ ์ฐพ์ ์ ์์ผ๋ฉฐ Gluster ๋๋ Ceph์ ๋ ๊ฐ์ง SDS ์ต์ ์ค์์ ์ ํํ ์ ์์ต๋๋ค.
Gluster๋ ํ์ผ ๋ฐฐํฌ ๋ฑ์ ๋ชจ๋ ์์ ์ ์ํํ๋ ์๋น์ค์ธ ๋ฒ์ญ๊ธฐ ์คํ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ธ๋ฆญ์ ํ๋์ ๋์คํฌ๋ฅผ ์๋น์คํ๋ ์๋น์ค์ด๊ณ , ๋ณผ๋ฅจ์ ์ด๋ฌํ ๋ธ๋ฆญ์ ํ๋๋ก ๋ฌถ๋ ๋ณผ๋ฅจ(ํ)์ ๋๋ค. ๋ค์์ DHT(๋ถ์ฐ ํด์ ํ ์ด๋ธ) ๊ธฐ๋ฅ์ ์ฌ์ฉํด ํ์ผ์ ๊ทธ๋ฃน์ผ๋ก ๋ถ์ฐํ๋ ์๋น์ค์ ๋๋ค. ์๋ ๋งํฌ์์ ์ด์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์ค๋ช ํ๋ฏ๋ก ์ค๋ช ์ ์ค๋ฉ ์๋น์ค๋ฅผ ํฌํจํ์ง ์์ต๋๋ค.
์ฐ๊ธฐ ์์
์ ์ํํ๋ฉด ์ ์ฒด ํ์ผ์ด ๋ธ๋ฆญ์ ์ ์ฅ๋๊ณ ๋์์ ํด๋น ๋ณต์ฌ๋ณธ์ด ๋ ๋ฒ์งธ ์๋ฒ์ ๋ธ๋ฆญ์ ์ฐ์ฌ์ง๋๋ค. ๋ค์์ผ๋ก, ๋ ๋ฒ์งธ ํ์ผ์ ์๋ก ๋ค๋ฅธ ์๋ฒ์ ์๋ ๋ ๋ธ๋ฆญ(๋๋ ๊ทธ ์ด์)์ ๋ ๋ฒ์งธ ๊ทธ๋ฃน์ ๊ธฐ๋ก๋ฉ๋๋ค.
ํ์ผ์ ํฌ๊ธฐ๊ฐ ๊ฑฐ์ ๊ฐ๊ณ ๋ณผ๋ฅจ์ด ํ๋์ ๊ทธ๋ฃน์ผ๋ก๋ง ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง ๋ค๋ฅธ ์กฐ๊ฑด์์๋ ์ค๋ช
์์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ๊ทธ๋ฃน ๋ด ๊ณต๊ฐ์ ๊ท ๋ฑํ๊ฒ ํ์ฉ๋์ง ์์ผ๋ฉฐ ํ์ผ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ ๊ทธ๋ฃน์ ํ์ผ์ ์ธ ์ ์๋ ๊ณต๊ฐ์ด ์ถฉ๋ถํ์ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ํ์ผ์ด ๊ธฐ๋ก๋์ง ์์ผ๋ฉฐ ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ฌ๋ฐฐํฌ๋์ง ์์ต๋๋ค. ;
- ํ๋์ ํ์ผ์ ์ธ ๋ IO๋ ํ๋์ ๊ทธ๋ฃน์ผ๋ก๋ง ์ด๋ํ๊ณ ๋๋จธ์ง๋ ์ ํด ์ํ์ ๋๋ค.
- ํ๋์ ํ์ผ์ ์ธ ๋ ์ ์ฒด ๋ณผ๋ฅจ์ IO๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ์ผ๋ฐ์ ์ธ ๊ฐ๋ ์ ๋ฐ์ดํฐ๊ฐ ๋ธ๋ก์ผ๋ก ๋ถ์ฐ๋์ง ์๊ธฐ ๋๋ฌธ์ ์์ฐ์ฑ์ด ๋จ์ด์ง๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ ์ฒด ํ์ผ์ด ๋ธ๋ก์ ๋ค์ด๊ฐ๋ ๊ฒ์ด ์๋๋ผ ๊ท ์ผํ ๋ฐฐํฌ ๋ฌธ์ ์ ๊ท ํ์ ๋ง์ถ๊ณ ํด๊ฒฐํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค.
๊ณต์ ์ค๋ช
์์
์ด๋ฌํ ๊ฒฐ๊ณผ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ ์ค๋ช
๊ณผ๋ ๊ด๋ จ์ด ์์ต๋๋ค.
๊ทธ๋ฆผ์ ๋ ๊ฐ์ ํ์ผ์ ์ธ ๋ ๋ก๋ ๋ถ์ฐ์ ๋ณด์ฌ์ค๋๋ค. ์ฌ๊ธฐ์ ์ฒซ ๋ฒ์งธ ํ์ผ์ ๋ณต์ฌ๋ณธ์ ๋ณผ๋ฅจ 0 ๊ทธ๋ฃน์ผ๋ก ๊ฒฐํฉ๋ ์ฒ์ ์ธ ๊ฐ์ ์๋ฒ์ ๋ถ์ฐ๋๊ณ , ๋ ๋ฒ์งธ ํ์ผ์ ๋ณต์ฌ๋ณธ ์ธ ๊ฐ๋ ์ธ ๋ฒ์งธ ๊ทธ๋ฃน ์ค ๋ณผ๋ฅจ1์ ๋ฐฐ์น๋ฉ๋๋ค. ์๋ฒ. ๊ฐ ์๋ฒ์๋ ํ๋์ ๋์คํฌ๊ฐ ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ๊ฒฐ๋ก ์ Gluster๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ ํ๊ฒฝ์ ์ปดํจํ ๋ถํ์๋ ๋ฆฌ์์ค๊ฐ ํ์ํ ํ์ดํผ์ปจ๋ฒ์ง๋ ์๋ฃจ์ ์ ํน์ ์กฐ๊ฑด์์ ์ด๋ ค์์ ์ด๋ํ๋ ์ฑ๋ฅ ๋ฐ ๋ด๊ฒฐํจ์ฑ์ ์ ํ์ด ์๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค.
ํน์ ์กฐ๊ฑด์์ ๋ฌ์ฑํ ์ ์๋ ์ผ๋ถ Gluster ์ฑ๋ฅ ์งํ๋ ์์ต๋๋ค.
์ธํ
์ด์ ์ ๊ฐ ํ ์ ์์๋ ์ํคํ
์ฒ ์ค๋ช
์์ Ceph๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ตฌ์กฐ
์ํคํ ์ฒ ์ค๋ช ์์ ํต์ฌ์ CRUSH์ด๋ฉฐ, ๋๋ถ์ ๋ฐ์ดํฐ ์ ์ฅ ์์น๊ฐ ์ ํ๋์์ต๋๋ค. ๋ค์์ PG์ ๋๋ค. ์ด๊ฒ์ ์ดํดํ๊ธฐ ๊ฐ์ฅ ์ด๋ ค์ด ์ถ์ํ(๋ ผ๋ฆฌ์ ๊ทธ๋ฃน)์ ๋๋ค. CRUSH๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์๋ PG๊ฐ ํ์ํฉ๋๋ค. PG์ ์ฃผ์ ๋ชฉ์ ์ ๊ฐ์ฒด๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๋ฆฌ์์ค ์๋น๋ฅผ ์ค์ด๊ณ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๋์ด๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฒด๋ฅผ PG๋ก ๊ฒฐํฉํ์ง ์๊ณ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ง์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋น์ฉ์ด ๋งค์ฐ ๋ง์ด ๋ญ๋๋ค. OSD๋ ๊ฐ ๊ฐ๋ณ ๋์คํฌ์ ๋ํ ์๋น์ค์ ๋๋ค.
ํด๋ฌ์คํฐ์๋ ๋ค์ํ ๋ชฉ์ ๊ณผ ๋ค์ํ ์ค์ ์ ๊ฐ์ง ํ๋ ์ด์์ ๋ฐ์ดํฐ ํ์ด ์์ ์ ์์ต๋๋ค. ํ์ ๋ฐฐ์น ๊ทธ๋ฃน์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๋ฐฐ์น ๊ทธ๋ฃน์ ํด๋ผ์ด์ธํธ๊ฐ ์ก์ธ์คํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ฅํฉ๋๋ค. ์ฌ๊ธฐ์์ ๋
ผ๋ฆฌ์ ์์ค์ด ๋๋๊ณ ๋ฌผ๋ฆฌ์ ์์ค์ด ์์๋ฉ๋๋ค. ๊ฐ ๋ฐฐ์น ๊ทธ๋ฃน์๋ ํ๋์ ๊ธฐ๋ณธ ๋์คํฌ์ ์ฌ๋ฌ ๊ฐ์ ๋ณต์ ๋ณธ ๋์คํฌ(์ ํํ ํ ๋ณต์ ์์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฐ์)๊ฐ ํ ๋น๋๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฆ, ๋
ผ๋ฆฌ์ ์์ค์์ ๊ฐ์ฒด๋ ํน์ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ ์ฅ๋๊ณ ๋ฌผ๋ฆฌ์ ์์ค์์๋ ํด๋น ๊ฐ์ฒด์ ํ ๋น๋ ๋์คํฌ์ ์ ์ฅ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋์คํฌ๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ค๋ฅธ ๋
ธ๋์ ์์นํ๊ฑฐ๋ ์ฌ์ง์ด ๋ค๋ฅธ ๋ฐ์ดํฐ ์ผํฐ์ ์์นํ ์๋ ์์ต๋๋ค.
์ด ๊ณํ์์ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ ์ฒด ์๋ฃจ์ ์ ์ ์ฐ์ฑ์ ์ํด ํ์ํ ์์ค์ฒ๋ผ ๋ณด์ด์ง๋ง ๋์์ ์ด ์ฒด์ธ์ ์ถ๊ฐ ๋งํฌ๋ก ๋ํ๋๋ฉฐ ์ด๋ ๋ณธ์ ์๋๊ฒ ์์ฐ์ฑ ์์ค์ ์์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฅผ ์ธ ๋ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ฌํ ๊ทธ๋ฃน์ผ๋ก ๋ถํ ํ ๋ค์ ๋ฌผ๋ฆฌ์ ์์ค์์ ๊ธฐ๋ณธ ๋์คํฌ์ ๋ณต์ ๋ณธ์ฉ ๋์คํฌ๋ก ๋ถํ ํด์ผ ํฉ๋๋ค. ์ฆ, ํด์ ํจ์๋ ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ๊ณ ์ฝ์ ํ ๋ ์๋ํ์ง๋ง ๋ถ์์ฉ์ด ์์ต๋๋ค. ์ฆ, ํด์ ์ฌ๊ตฌ์ถ ์(๋์คํฌ ์ถ๊ฐ ๋๋ ์ ๊ฑฐ ์) ๋น์ฉ์ด ๋งค์ฐ ๋๊ณ ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ๋ ๋ค๋ฅธ ํด์ ๋ฌธ์ ๋ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐ์ดํฐ์ ์์น๊ฐ ๋ช ํํ๊ฒ ๊ณ ์ ๋์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, ์ด๋ค ์ด์ ์์๋ ๋์คํฌ์ ๋ถํ๊ฐ ์ฆ๊ฐํ๋ฉด ์์คํ ์ (๋ค๋ฅธ ๋์คํฌ๋ฅผ ์ ํํ์ฌ) ๋์คํฌ์ ์ฐ์ง ์์ ๊ธฐํ๊ฐ ์์ผ๋ฉฐ ํด์ ํจ์๋ ์๋ฌด๋ฆฌ ๋์๋๋ผ๋ ๊ท์น์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋๋ก ์๋ฌดํํฉ๋๋ค. ๋์คํฌ๊ฐ ์๊ธฐ ๋๋ฌธ์ Ceph๋ ์๊ฐ ์น์ ๋ ์คํ ๋ฆฌ์ง ์ฆ๊ฐ๋ฅผ ๋๋นํด PG๋ฅผ ์ฌ๊ตฌ์ถํ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ง์ด ์๋ชจํฉ๋๋ค. ๊ฒฐ๋ก ์ Ceph๊ฐ (๋๋ฆฌ๊ธด ํ์ง๋ง) ์ ์๋ํ์ง๋ง ํ์ฅ, ๊ธด๊ธ ์ํฉ ๋๋ ์ ๋ฐ์ดํธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ฌผ๋ก ์บ์ฑ๊ณผ ์บ์ ๊ณต์ ๋ฅผ ํตํด ์ฑ๋ฅ์ ๋์ด๋ ์ต์ ๋ ์์ง๋ง ์ด๋ฅผ ์ํด์๋ ์ข์ ํ๋์จ์ด๊ฐ ํ์ํ๋ฉฐ ์ฌ์ ํ ์์ค์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ฐ์ ์ผ๋ก Ceph๋ ์์ฐ์ฑ ์ธก๋ฉด์์ Gluster๋ณด๋ค ๋ ๋งค๋ ฅ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๋ํ ์ด๋ฌํ ์ ํ์ ์ฌ์ฉํ ๋ ์ค์ํ ์์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ด๋ ๋ชจ๋ ๊ฒ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐฐํฌ, ๊ตฌ์ฑ ๋ฐ ์ ์งํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ Linux์ ์ค์ ์ ๋ ๋์ ์์ค์ ์ญ๋, ๊ฒฝํ ๋ฐ ์ ๋ฌธ์ฑ์ ๋๋ค. ์ด๋ ๊ด๋ฆฌ์์๊ฒ ๋ ๋ง์ ์ฑ ์๊ณผ ๋ถ๋ด์ ์๊ฒจ์ค๋๋ค.
Vstorage
๊ฑด์ถ๋ฌผ์ด ๋ ์ฌ๋ฏธ์์ด ๋ณด์ด๋ค์
kvm-qemu ํ์ดํผ๋ฐ์ด์ ์๋น์ค ์์ ์คํ ๋ฆฌ์ง๋ก ๊ณต์กดํ ์ ์๋ ๊ฒ์ ๋ฌด์์ด๋ฉฐ ๊ตฌ์ฑ ์์์ ์ปดํฉํธํ ์ต์ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ๋ฐ๊ฒฌ๋ ๋ช ๊ฐ์ง ์๋น์ค๋ FUSE(์คํ ์์ค๊ฐ ์๋ ์์ ๋จ)๋ฅผ ํตํด ๋ง์ดํธ๋ ํด๋ผ์ด์ธํธ ์๋น์ค, MDS ๋ฉํ๋ฐ์ดํฐ ์๋น์ค์
๋๋ค. (๋ฉํ๋ฐ์ดํฐ ์๋น์ค), ๋ฌผ๋ฆฌ์ ์์ค์์ ํ๋์ ๋์คํฌ์ ๋์ผํ๊ณ ๊ทธ๊ฒ ์ ๋ถ์ธ ์๋น์ค ์ฒญํฌ ์๋น์ค ๋ฐ์ดํฐ ๋ธ๋ก์
๋๋ค. ๋ฌผ๋ก ์๋ ์ธก๋ฉด์์๋ ๋ณต์ ๋ณธ 6๊ฐ๋ฅผ ์ฌ์ฉํ๋ ๋ด๊ฒฐํจ์ฑ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ง๋ง SSD ๋๋ผ์ด๋ธ์์ ์บ์ฑ ๋ฐ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค๋ฅ ํ์ฉ ์ฝ๋ฉ(์ญ์ ์ฝ๋ฉ ๋๋ raidXNUMX)์ ์ ๋นํ ์ค๋ฒํด๋ญํ ์ ์์ต๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ด๊ฑฐ๋ ์ฌํ๋์์์ ๋ ์ข์ต๋๋ค. EC(์ญ์ ์ฝ๋ฉ)์๋ ๋ช ๊ฐ์ง ๋จ์ ์ด ์์ต๋๋ค. ํ๋์ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ณ๊ฒฝํ ๋ ํจ๋ฆฌํฐ ์์ ๋ค์ ๊ณ์ฐํด์ผ ํฉ๋๋ค. ์ด ์์
๊ณผ ๊ด๋ จ๋ ์์ค์ ์ฐํํ๊ธฐ ์ํด Ceph๋ EC์ ์ง์ฐ์ ์ผ๋ก ๊ธฐ๋กํ๋ฉฐ ํน์ ์์ฒญ ์ค์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ ๋ธ๋ก์ ์ฝ์ด์ผ ํ๋ ๊ฒฝ์ฐ Virtuozzo Storage์ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ๋ธ๋ก ์ฐ๊ธฐ๊ฐ ์ํ๋ฉ๋๋ค. ํจ๋ฆฌํฐ ๊ณ์ฐ ๋น์ฉ์ ์ต์ํํ๋ "๋ก๊ทธ ๊ตฌ์กฐ ํ์ผ ์์คํ
" ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. EC๊ฐ ์๊ฑฐ๋ ์๋ ์์
๊ฐ์ํ ์ต์
์ ๋๋ต์ ์ผ๋ก ์ถ์ ํ๋ ค๋ฉด ๋ค์์ด ์์ต๋๋ค.
์ ์ฅ ๊ตฌ์ฑ ์์์ ๋ํ ๊ฐ๋จํ ๋ค์ด์ด๊ทธ๋จ์ด ์ด๋ฌํ ๊ตฌ์ฑ ์์๊ฐ ํก์๋์ง ์๋๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.
Ceph ๋ฐ Virtuozzo ์คํ ๋ฆฌ์ง ์๋น์ค์ ํ๋์จ์ด ๋ฆฌ์์ค ์๋น๋ฅผ ๋น๊ตํ๋ ์ฒด๊ณ๊ฐ ์์ต๋๋ค.
์ด์ ์ ์ค๋๋ ๊ธฐ์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ์ค์ํ ๋ผ์ธ์ ์ฌ์ฉํ์ฌ Gluster์ Ceph๋ฅผ ๋น๊ตํ ์ ์์๋ค๋ฉด Virtuozzo๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ด๋ ต์ต๋๋ค. ์ด ์ ํ์ ๋ํ ๊ธฐ์ฌ๋ ๋ง์ง ์์ผ๋ฉฐ ์ ๋ณด๋ ๋ค์ ๋ฌธ์์์๋ง ์ป์ ์ ์์ต๋๋ค.
์ด ์ํคํ ์ฒ์ ๋ํ ์ค๋ช ์ ๋์์ ๋๋ฆฌ๊ธฐ ์ํด ์กฐ๊ธ ๋ ๋ง์ ๋ด์ฉ์ด ์์ ์์ ์ด๋, ๋ฌธ์๋ฅผ ์ง์ ์ดํดํ๋ ค๋ฉด ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๊ณ , ๊ธฐ์กด ๋ฌธ์๋ ํ๋ฅผ ์์ ํ์ฌ ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ด์ฉ์ ๋ณด๊ฑฐ๋ ํค์๋๋ก ๊ฒ์ํด๋ณด์ธ์.
์์ ์ค๋ช ๋ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ๊ธฐ๋ก ํ๋ก์ธ์ค๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ๋ก์ ํด๋ผ์ด์ธํธ๊ฐ ์์ํ ๋ ธ๋(FUSE ๋ง์ดํธ ์ง์ ์๋น์ค)๋ก ์ด๋ํ๊ธฐ ์์ํ์ง๋ง MDS(๋ฉํ๋ฐ์ดํฐ ์๋น์ค) ๋ง์คํฐ ๊ตฌ์ฑ ์์๋ ๋ฌผ๋ก ํด๋ผ์ด์ธํธ๋ฅผ ์ํ๋ ์ฒญํฌ ์๋น์ค(์คํ ๋ฆฌ์ง ์๋น์ค CS ๋ธ๋ก)๋ก ์ง์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฆ, MDS๋ ๋ น์ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ์ง ์๊ณ ๋จ์ํ ์๋น์ค๋ฅผ ํ์ํ ์ฒญํฌ๋ก ์ฐ๊ฒฐํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํต์ ๋ฌผ์ ๋ถ๋ ๋ฐฉ์์ผ๋ก ๋ น์ํ๋ ๊ฒ์ ๋น์ ํ ์ ์์ต๋๋ค. ๊ฐ ๋ฐฐ๋ด์ 256MB ๋ฐ์ดํฐ ๋ธ๋ก์ ๋๋ค.
์ฆ, ํ๋์ ๋์คํฌ๋ ํน์ ์์ ๋ฐฐ๋ด, ์ฆ ๋์คํฌ ๋ณผ๋ฅจ์ 256MB๋ก ๋๋ ๊ฐ์
๋๋ค. ๊ฐ ๋ณต์ฌ๋ณธ์ ํ๋์ ๋
ธ๋์ ๋ฐฐํฌ๋๊ณ ๋ ๋ฒ์งธ ๋ณต์ฌ๋ณธ์ ๋ค๋ฅธ ๋
ธ๋์ ๊ฑฐ์ ๋ณ๋ ฌ๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ์ธ ๊ฐ์ ๋ณต์ ๋ณธ์ด ์๊ณ ์บ์์ฉ SSD ๋์คํฌ(๋ก๊ทธ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ์ฉ)๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐ๊ธฐ ํ์ ์ฐ๊ธฐ ํ์ธ์ด ๋ฐ์ํฉ๋๋ค. SSD์ ๋ํ ๋ก๊ทธ์ SSD์ ๋ณ๋ ฌ ์ฌ์ค์ ์ ๋ง์น ๋ฐฑ๊ทธ๋ผ์ด๋์์์ฒ๋ผ HDD์์ ๊ณ์๋ฉ๋๋ค. XNUMX๊ฐ์ ๋ณต์ ๋ณธ์ ๊ฒฝ์ฐ ์ธ ๋ฒ์งธ ๋
ธ๋์ SSD์์ ํ์ธ ํ ๋ ์ฝ๋๊ฐ ์ปค๋ฐ๋ฉ๋๋ค. SSD XNUMX๊ฐ์ ์ฐ๊ธฐ ์๋์ ํฉ์ XNUMX์ผ๋ก ๋๋์ด ๋ณด๋ฉด ๋ณต์ ๋ณธ XNUMX๊ฐ์ ์ฐ๊ธฐ ์๋๋ฅผ ์ป์ ์ ์์ง๋ง ๋ณต์ฌ๋ณธ์ ๋ณ๋ ฌ๋ก ๊ธฐ๋ก๋๋ฉฐ ๋คํธ์ํฌ ์ง์ฐ ์๋๋ ์ผ๋ฐ์ ์ผ๋ก SSD๋ณด๋ค ๋์ต๋๋ค. ์ค์ ๋ก ์ฐ๊ธฐ ์ฑ๋ฅ์ ๋คํธ์ํฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ด๋ฐ ์ ์์ ์ค์ IOPS๋ฅผ ๋ณด๋ ค๋ฉด Vstorage ์ ์ฒด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ก๋ํด์ผ ํฉ๋๋ค.
์์์ ์ธ๊ธํ SSD์ ๊ธฐ๋ก ๋ก๊ทธ๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋๋ ์ฆ์ ์๋น์ค์์ ์ฆ์ ์ฝ๊ณ HDD์ ๊ธฐ๋กํ๋ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค. ํด๋ฌ์คํฐ๋น ์ฌ๋ฌ ๊ฐ์ ๋ฉํ๋ฐ์ดํฐ ์๋น์ค(MDS)๊ฐ ์์ผ๋ฉฐ ๊ทธ ์๋ Paxos ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ์๋ํ๋ ์ฟผ๋ผ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ์ ๊ด์ ์์ ๋ณผ ๋ FUSE ๋ง์ดํธ ์ง์ ์ ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋ ธ๋์ ๋์์ ํ์๋๋ ํด๋ฌ์คํฐ ์ ์ฅ์ ํด๋์ด๋ฉฐ, ๊ฐ ๋ ธ๋์๋ ์ด ์์น์ ๋ฐ๋ผ ๋ง์ดํธ๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ผ๋ฏ๋ก ์ด ์ ์ฅ์๋ ๊ฐ ๋ ธ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์์ ์ค๋ช ํ ์ ๊ทผ ๋ฐฉ์ ์ค ํ๋๋ฅผ ์ํํ๋ ค๋ฉด ๊ณํ ๋ฐ ๋ฐฐํฌ ๋จ๊ณ์์ ๋คํธ์ํฌ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ง๊ณ๋ก ์ธํ ๊ท ํ ์กฐ์ ๊ณผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ํ๋ ๋คํธ์ํฌ ์ฑ๋ ๋์ญํญ์ด ํ์ํฉ๋๋ค. ์ง๊ณ์์๋ ์ฌ๋ฐ๋ฅธ ํด์ฑ ๋ชจ๋์ ํ๋ ์ ํฌ๊ธฐ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์์ ์ค๋ช ํ SDS์๋ ๋งค์ฐ ํฐ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ์ด๋ Virtuozzo Storage์ ๋น ๋ฅธ ๊ฒฝ๋ก ๊ธฐ์ ๊ณผ ์ตํฉ๋ฉ๋๋ค. ํ๋ํ๋ ํจ์ฆ ์ธ์๋ ๋ค๋ฅธ ์คํ ์์ค ์๋ฃจ์ ๊ณผ ๋ฌ๋ฆฌ IOPS๋ฅผ ํฌ๊ฒ ๋์ด๊ณ ์ํ ๋๋ ์์ง ํ์ฅ์ ์ ํ์ ๋์ง ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์์ ์ค๋ช ํ ์ํคํ ์ฒ์ ๋น๊ตํ ๋ ์ด๊ฒ์ด ๋ ๊ฐ๋ ฅํด ๋ณด์ด์ง๋ง ์ด๋ฌํ ์ฆ๊ฑฐ์์ ์ํด์๋ ๋ฌผ๋ก Ceph ๋ฐ Gluster์ ๋ฌ๋ฆฌ ๋ผ์ด์ผ์ค๋ฅผ ๊ตฌ์ ํด์ผ ํฉ๋๋ค.
์์ฝํ์๋ฉด, ์ธ ๊ฐ์ง ์ค ๊ฐ์ฅ ๋์ ์ ์ ๊ฐ์กฐํ ์ ์์ต๋๋ค. Virtuozzo Storage๋ ์ํคํ ์ฒ์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ ์ธก๋ฉด์์ XNUMX์๋ฅผ ์ฐจ์งํ๊ณ Ceph๋ XNUMX์, Gluster๋ XNUMX์๋ฅผ ์ฐจ์งํฉ๋๋ค.
Virtuozzo Storage๋ฅผ ์ ํํ ๊ธฐ์ค: ๋น ๋ฅธ ๊ฒฝ๋ก, ์ ์ฐํ ํ๋์จ์ด ๊ตฌ์ฑ ์ธํธ, ์ ์ ๋ฆฌ์์ค ์๋น ๋ฐ ์ปดํจํ (์ปดํจํ /๊ฐ์ํ)๊ณผ์ ๊ณต์ ๊ธฐ๋ฅ์ ํตํด Fuse ์ ๊ทผ ๋ฐฉ์์ ๋ง๊ฒ ํ๋ํ๋ ์ต์ ์ ์ํคํ ์ฒ ๊ตฌ์ฑ ์์ ์ธํธ์ ๋๋ค. ์ฆ, ๊ทธ๊ฐ ์ํด ์๋ ํ์ดํผ์ปจ๋ฒ์ง๋ ์๋ฃจ์ ์ ์์ ํ ์ ํฉํฉ๋๋ค. ๋ ๋ฒ์งธ๋ก Ceph๋ ๋ธ๋ก ๋จ์๋ก ์๋ํ ๋ฟ๋ง ์๋๋ผ ๋ณด๋ค ์ ์ฐํ ์๋๋ฆฌ์ค์ ๋๊ท๋ชจ ํด๋ฌ์คํฐ์์ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด Gluster์ ๋นํด ๋ ์์ฐ์ ์ธ ์ํคํ ์ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
vSAN, Space Direct Storage, Vstorage ๋ฐ Nutanix Storage ๊ฐ์ ๋น๊ต, HPE ๋ฐ Huawei ์ฅ๋น์์์ Vstorage ํ
์คํธ, Vstorage๋ฅผ ์ธ๋ถ ํ๋์จ์ด ์คํ ๋ฆฌ์ง ์์คํ
๊ณผ ํตํฉํ๋ ์๋๋ฆฌ์ค๋ฅผ ์์ฑํ ๊ณํ์ด๋ฏ๋ก ๊ธฐ์ฌ๊ฐ ๋ง์์ ๋์
จ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ทํ์ ์๊ฒฌ๊ณผ ํฌ๋ง ์ฌํญ์ ๊ณ ๋ คํ์ฌ ์๋ก์ด ๊ธฐ์ฌ์ ๋ํ ๋๊ธฐ๋ฅผ ๋์ผ ์ ์๋ ํผ๋๋ฐฑ์ ๋ฐ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
์ถ์ฒ : habr.com