SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

์ด ๊ธฐ์‚ฌ๋Š” ๊ท€ํ•˜๊ฐ€ ์ž์‹ ์—๊ฒŒ ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•˜๊ณ  Gluster, Ceph ๋ฐ Vstorage(Virtuozzo)์™€ ๊ฐ™์€ SDS ๊ฐ„์˜ ์ฐจ์ด์ ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๊ธฐ ์œ„ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ๋Š” ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ๊ณต๊ฐœํ•˜๋Š” ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋ถˆํ•„์š”ํ•œ ๋ณดํ’€์ด ์—†๋Š” ํ•ต์‹ฌ ์‚ฌํ•ญ๊ณผ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ธํ„ฐ๋„ท์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์†Œ๊ฐœ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…์„ ์ตœ๋Œ€ํ•œ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ œ๊ธฐ๋œ ์ฃผ์ œ์—๋Š” ํ…์ŠคํŠธ์˜ ์–ด์กฐ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ๋Š” ์ ์  ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์ฝ๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.))) ๋น ๋ฅด๊ฒŒ ์ฝ๊ณ  ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋งํฌ ๋˜๋Š” Google์˜ ๋ถˆ๋ถ„๋ช…ํ•œ ๋‹จ์–ด๋ฅผ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.))), ์ด ๊ธฐ์‚ฌ๋Š” ์ด๋Ÿฌํ•œ ๊นŠ์€ ์ฃผ์ œ์— ๋Œ€ํ•œ ํˆฌ๋ช…ํ•œ ๋ž˜ํผ์™€ ๊ฐ™์œผ๋ฉฐ ๊ฐ ๊ฒฐ์ •์˜ ์ฃผ์š” ํ•ต์‹ฌ ์‚ฌํ•ญ์ธ ์ฑ„์šฐ๊ธฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ธ€ ๋Ÿฌ์Šคํ„ฐ

๊ฐ€์ƒ ํ™˜๊ฒฝ์šฉ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜ SDS๋ฅผ ๊ฐ–์ถ˜ ํ•˜์ดํผ์ปจ๋ฒ„์ง€๋“œ ํ”Œ๋žซํผ ์ œ์กฐ์—…์ฒด์—์„œ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Gluster๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์€ RedHat ์›น์‚ฌ์ดํŠธ์˜ ์Šคํ† ๋ฆฌ์ง€ ์„น์…˜์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ Gluster ๋˜๋Š” Ceph์˜ ๋‘ ๊ฐ€์ง€ SDS ์˜ต์…˜ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Gluster๋Š” ํŒŒ์ผ ๋ฐฐํฌ ๋“ฑ์˜ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์„œ๋น„์Šค์ธ ๋ฒˆ์—ญ๊ธฐ ์Šคํƒ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ฆญ์€ ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋ฅผ ์„œ๋น„์Šคํ•˜๋Š” ์„œ๋น„์Šค์ด๊ณ , ๋ณผ๋ฅจ์€ ์ด๋Ÿฌํ•œ ๋ธŒ๋ฆญ์„ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๋ณผ๋ฅจ(ํ’€)์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ DHT(๋ถ„์‚ฐ ํ•ด์‹œ ํ…Œ์ด๋ธ”) ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ํŒŒ์ผ์„ ๊ทธ๋ฃน์œผ๋กœ ๋ถ„์‚ฐํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๋งํฌ์—์„œ ์ด์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•˜๋ฏ€๋กœ ์„ค๋ช…์— ์ƒค๋”ฉ ์„œ๋น„์Šค๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

์“ฐ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์ „์ฒด ํŒŒ์ผ์ด ๋ธŒ๋ฆญ์— ์ €์žฅ๋˜๊ณ  ๋™์‹œ์— ํ•ด๋‹น ๋ณต์‚ฌ๋ณธ์ด ๋‘ ๋ฒˆ์งธ ์„œ๋ฒ„์˜ ๋ธŒ๋ฆญ์— ์“ฐ์—ฌ์ง‘๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ๋‘ ๋ฒˆ์งธ ํŒŒ์ผ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์žˆ๋Š” ๋‘ ๋ธŒ๋ฆญ(๋˜๋Š” ๊ทธ ์ด์ƒ)์˜ ๋‘ ๋ฒˆ์งธ ๊ทธ๋ฃน์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ์˜ ํฌ๊ธฐ๊ฐ€ ๊ฑฐ์˜ ๊ฐ™๊ณ  ๋ณผ๋ฅจ์ด ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ๋งŒ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ ๋‹ค๋ฅธ ์กฐ๊ฑด์—์„œ๋Š” ์„ค๋ช…์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทธ๋ฃน ๋‚ด ๊ณต๊ฐ„์€ ๊ท ๋“ฑํ•˜๊ฒŒ ํ™œ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ํŒŒ์ผ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ ๊ทธ๋ฃน์— ํŒŒ์ผ์„ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ํŒŒ์ผ์ด ๊ธฐ๋ก๋˜์ง€ ์•Š์œผ๋ฉฐ ๋‹ค๋ฅธ ๊ทธ๋ฃน์— ์žฌ๋ฐฐํฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ;
  • ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ ์“ธ ๋•Œ IO๋Š” ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ๋งŒ ์ด๋™ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ์œ ํœด ์ƒํƒœ์ž…๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ ์“ธ ๋•Œ ์ „์ฒด ๋ณผ๋ฅจ์˜ IO๋ฅผ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋…์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ธ”๋ก์œผ๋กœ ๋ถ„์‚ฐ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์‚ฐ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ „์ฒด ํŒŒ์ผ์ด ๋ธ”๋ก์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ท ์ผํ•œ ๋ฐฐํฌ ๋ฌธ์ œ์˜ ๊ท ํ˜•์„ ๋งž์ถ”๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.

๊ณต์‹ ์„ค๋ช…์—์„œ ๊ฑด์ถ•ํ•™ ๋˜ํ•œ ์šฐ๋ฆฌ๋Š” Gluster๊ฐ€ ํด๋ž˜์‹ ํ•˜๋“œ์›จ์–ด RAID ์œ„์—์„œ ํŒŒ์ผ ์ €์žฅ์†Œ๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฌด์˜์‹์ ์œผ๋กœ ์ดํ•ดํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๋ธ”๋ก์œผ๋กœ ์ž๋ฅด๋ ค๋Š”(์ƒค๋”ฉ) ๊ฐœ๋ฐœ ์‹œ๋„๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ์ด ๋ชจ๋“  ๊ฒƒ์€ ๊ธฐ์กด ์•„ํ‚คํ…์ฒ˜ ์ ‘๊ทผ ๋ฐฉ์‹์— ์„ฑ๋Šฅ ์†์‹ค์„ ์ดˆ๋ž˜ํ•˜๋Š” ์ถ”๊ฐ€ ์ž‘์—…์ด๋ฉฐ Fuse์™€ ๊ฐ™์ด ์„ฑ๋Šฅ ์ œํ•œ์ด ์žˆ๋Š” ์ž์œ ๋กญ๊ฒŒ ๋ฐฐํฌ๋˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๋ธ”๋ก์œผ๋กœ ๋ฐฐํฌํ•  ๋•Œ ์Šคํ† ๋ฆฌ์ง€์˜ ์„ฑ๋Šฅ๊ณผ ๋‚ด๊ฒฐํ•จ์„ฑ ๊ธฐ๋Šฅ์„ ์ œํ•œํ•˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. "Distributed Replicated" ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋‚˜์€ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ตœ์ ์˜ ๋กœ๋“œ ๋ถ„์‚ฐ์œผ๋กœ ์•ˆ์ •์ ์ธ ๋ณต์ œ๋ณธ 6์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋…ธ๋“œ ์ˆ˜๊ฐ€ 3๊ฐœ ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ๋„ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€ ๋Ÿฌ์Šคํ„ฐ ๊ทธ๋ฆฌ๊ณ  ๋น„๊ตํ–ˆ์„ ๋•Œ ์„ธํ”„, ๋”์šฑ ์ƒ์‚ฐ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๊ตฌ์„ฑ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ฒฝํ—˜์— ๋Œ€ํ•œ ์„ค๋ช…๋„ ์žˆ์Šต๋‹ˆ๋‹ค. โ€œ๋ณต์ œ๋œ ๋ถ„์‚ฐโ€.
SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

๊ทธ๋ฆผ์€ ๋‘ ๊ฐœ์˜ ํŒŒ์ผ์„ ์“ธ ๋•Œ ๋กœ๋“œ ๋ถ„์‚ฐ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ์˜ ๋ณต์‚ฌ๋ณธ์€ ๋ณผ๋ฅจ 0 ๊ทธ๋ฃน์œผ๋กœ ๊ฒฐํ•ฉ๋œ ์ฒ˜์Œ ์„ธ ๊ฐœ์˜ ์„œ๋ฒ„์— ๋ถ„์‚ฐ๋˜๊ณ , ๋‘ ๋ฒˆ์งธ ํŒŒ์ผ์˜ ๋ณต์‚ฌ๋ณธ ์„ธ ๊ฐœ๋Š” ์„ธ ๋ฒˆ์งธ ๊ทธ๋ฃน ์ค‘ ๋ณผ๋ฅจ1์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„. ๊ฐ ์„œ๋ฒ„์—๋Š” ํ•˜๋‚˜์˜ ๋””์Šคํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๊ฒฐ๋ก ์€ Gluster๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์ƒ ํ™˜๊ฒฝ์˜ ์ปดํ“จํŒ… ๋ถ€ํ•˜์—๋„ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•œ ํ•˜์ดํผ์ปจ๋ฒ„์ง€๋“œ ์†”๋ฃจ์…˜์˜ ํŠน์ • ์กฐ๊ฑด์—์„œ ์–ด๋ ค์›€์„ ์ดˆ๋ž˜ํ•˜๋Š” ์„ฑ๋Šฅ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ์— ์ œํ•œ์ด ์žˆ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŠน์ • ์กฐ๊ฑด์—์„œ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ Gluster ์„ฑ๋Šฅ ์ง€ํ‘œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐํ•จ ํ—ˆ์šฉ.

์„ธํ”„

์ด์ œ ์ œ๊ฐ€ ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์•„ํ‚คํ…์ฒ˜ ์„ค๋ช…์—์„œ Ceph๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฐพ๋‹ค. ์— ๋Œ€ํ•œ ๋น„๊ต๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Glusterfs์™€ Ceph, Ceph ์„œ๋น„์Šค์—๋Š” ๋กœ๋“œ ์ค‘์ธ ๋ชจ๋“  ํ•˜๋“œ์›จ์–ด ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ๋ณ„๋„์˜ ์„œ๋ฒ„์— Ceph๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์ฆ‰์‹œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐ ์„ธํ”„ Gluster๋ณด๋‹ค ๋” ๋ณต์žกํ•˜๊ณ  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค์™€ ๊ฐ™์€ ์„œ๋น„์Šค๊ฐ€ ์žˆ์ง€๋งŒ ์ „์ฒด ๊ตฌ์„ฑ ์š”์†Œ ์Šคํƒ์€ ์ƒ๋‹นํžˆ ๋ณต์žกํ•˜๊ณ  ๊ฐ€์ƒํ™” ์†”๋ฃจ์…˜์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๊ทธ๋‹ค์ง€ ์œ ์—ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ๋ธ”๋ก์— ์ €์žฅ๋˜์–ด ๋” ์ƒ์‚ฐ์ ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ๋ชจ๋“  ์„œ๋น„์Šค(๊ตฌ์„ฑ ์š”์†Œ)์˜ ๊ณ„์ธต ๊ตฌ์กฐ์—์„œ๋Š” ํŠน์ • ๋ถ€ํ•˜ ๋ฐ ๊ธด๊ธ‰ ์ƒํ™ฉ์—์„œ ์†์‹ค๊ณผ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์กฐ.

์•„ํ‚คํ…์ฒ˜ ์„ค๋ช…์—์„œ ํ•ต์‹ฌ์€ CRUSH์ด๋ฉฐ, ๋•๋ถ„์— ๋ฐ์ดํ„ฐ ์ €์žฅ ์œ„์น˜๊ฐ€ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ PG์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ดํ•ดํ•˜๊ธฐ ๊ฐ€์žฅ ์–ด๋ ค์šด ์ถ”์ƒํ™”(๋…ผ๋ฆฌ์  ๊ทธ๋ฃน)์ž…๋‹ˆ๋‹ค. CRUSH๋ฅผ ๋”์šฑ ํšจ๊ณผ์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” PG๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. PG์˜ ์ฃผ์š” ๋ชฉ์ ์€ ๊ฐœ์ฒด๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ  ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์„ ๋†’์ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ฒด๋ฅผ PG๋กœ ๊ฒฐํ•ฉํ•˜์ง€ ์•Š๊ณ  ๊ฐœ์ฒด๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ง์ ‘ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๋น„์šฉ์ด ๋งค์šฐ ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค. OSD๋Š” ๊ฐ ๊ฐœ๋ณ„ ๋””์Šคํฌ์— ๋Œ€ํ•œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ๋‹ค์–‘ํ•œ ๋ชฉ์ ๊ณผ ๋‹ค์–‘ํ•œ ์„ค์ •์„ ๊ฐ€์ง„ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ํ’€์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€์€ ๋ฐฐ์น˜ ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•ก์„ธ์Šคํ•˜๋Š” ๊ฐœ์ฒด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋…ผ๋ฆฌ์  ์ˆ˜์ค€์ด ๋๋‚˜๊ณ  ๋ฌผ๋ฆฌ์  ์ˆ˜์ค€์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฐฐ์น˜ ๊ทธ๋ฃน์—๋Š” ํ•˜๋‚˜์˜ ๊ธฐ๋ณธ ๋””์Šคํฌ์™€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณต์ œ๋ณธ ๋””์Šคํฌ(์ •ํ™•ํžˆ ํ’€ ๋ณต์ œ ์š”์†Œ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๊ฐœ์ˆ˜)๊ฐ€ ํ• ๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋…ผ๋ฆฌ์  ์ˆ˜์ค€์—์„œ ๊ฐœ์ฒด๋Š” ํŠน์ • ๋ฐฐ์น˜ ๊ทธ๋ฃน์— ์ €์žฅ๋˜๊ณ  ๋ฌผ๋ฆฌ์  ์ˆ˜์ค€์—์„œ๋Š” ํ•ด๋‹น ๊ฐœ์ฒด์— ํ• ๋‹น๋œ ๋””์Šคํฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋””์Šคํฌ๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋…ธ๋“œ์— ์œ„์น˜ํ•˜๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์œ„์น˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณ„ํš์—์„œ ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ์ „์ฒด ์†”๋ฃจ์…˜์˜ ์œ ์—ฐ์„ฑ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์ˆ˜์ค€์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๋™์‹œ์— ์ด ์ฒด์ธ์˜ ์ถ”๊ฐ€ ๋งํฌ๋กœ ๋‚˜ํƒ€๋‚˜๋ฉฐ ์ด๋Š” ๋ณธ์˜ ์•„๋‹ˆ๊ฒŒ ์ƒ์‚ฐ์„ฑ ์†์‹ค์„ ์•”์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ๋ฅผ ์“ธ ๋•Œ ์‹œ์Šคํ…œ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋Ÿฌํ•œ ๊ทธ๋ฃน์œผ๋กœ ๋ถ„ํ• ํ•œ ๋‹ค์Œ ๋ฌผ๋ฆฌ์  ์ˆ˜์ค€์—์„œ ๊ธฐ๋ณธ ๋””์Šคํฌ์™€ ๋ณต์ œ๋ณธ์šฉ ๋””์Šคํฌ๋กœ ๋ถ„ํ• ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ•ด์‹œ ํ•จ์ˆ˜๋Š” ๊ฐœ์ฒด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‚ฝ์ž…ํ•  ๋•Œ ์ž‘๋™ํ•˜์ง€๋งŒ ๋ถ€์ž‘์šฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ•ด์‹œ ์žฌ๊ตฌ์ถ• ์‹œ(๋””์Šคํฌ ์ถ”๊ฐ€ ๋˜๋Š” ์ œ๊ฑฐ ์‹œ) ๋น„์šฉ์ด ๋งค์šฐ ๋†’๊ณ  ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ํ•ด์‹œ ๋ฌธ์ œ๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ„์น˜๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ณ ์ •๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์–ด๋–ค ์ด์œ ์—์„œ๋“  ๋””์Šคํฌ์˜ ๋ถ€ํ•˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉด ์‹œ์Šคํ…œ์€ (๋‹ค๋ฅธ ๋””์Šคํฌ๋ฅผ ์„ ํƒํ•˜์—ฌ) ๋””์Šคํฌ์— ์“ฐ์ง€ ์•Š์„ ๊ธฐํšŒ๊ฐ€ ์—†์œผ๋ฉฐ ํ•ด์‹œ ํ•จ์ˆ˜๋Š” ์•„๋ฌด๋ฆฌ ๋‚˜์˜๋”๋ผ๋„ ๊ทœ์น™์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋„๋ก ์˜๋ฌดํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋””์Šคํฌ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Ceph๋Š” ์ž๊ฐ€ ์น˜์œ ๋‚˜ ์Šคํ† ๋ฆฌ์ง€ ์ฆ๊ฐ€๋ฅผ ๋Œ€๋น„ํ•ด PG๋ฅผ ์žฌ๊ตฌ์ถ•ํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ์†Œ๋ชจํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์€ Ceph๊ฐ€ (๋Š๋ฆฌ๊ธด ํ•˜์ง€๋งŒ) ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ํ™•์žฅ, ๊ธด๊ธ‰ ์ƒํ™ฉ ๋˜๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์บ์‹ฑ๊ณผ ์บ์‹œ ๊ณต์œ ๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ์˜ต์…˜๋„ ์žˆ์ง€๋งŒ ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ข‹์€ ํ•˜๋“œ์›จ์–ด๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ์—ฌ์ „ํžˆ ์†์‹ค์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ „๋ฐ˜์ ์œผ๋กœ Ceph๋Š” ์ƒ์‚ฐ์„ฑ ์ธก๋ฉด์—์„œ Gluster๋ณด๋‹ค ๋” ๋งค๋ ฅ์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•  ๋•Œ ์ค‘์š”ํ•œ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐฐํฌ, ๊ตฌ์„ฑ ๋ฐ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Linux์— ์ค‘์ ์„ ๋‘” ๋†’์€ ์ˆ˜์ค€์˜ ์—ญ๋Ÿ‰, ๊ฒฝํ—˜ ๋ฐ ์ „๋ฌธ์„ฑ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋” ๋งŽ์€ ์ฑ…์ž„๊ณผ ๋ถ€๋‹ด์„ ์•ˆ๊ฒจ์ค๋‹ˆ๋‹ค.

Vstorage

๊ฑด์ถ•๋ฌผ์ด ๋” ์žฌ๋ฏธ์žˆ์–ด ๋ณด์ด๋„ค์š” Virtuozzo ์Šคํ† ๋ฆฌ์ง€(Vstorage), ๋™์ผํ•œ ๋…ธ๋“œ์˜ ํ•˜์ดํผ๋ฐ”์ด์ €์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ๊ทธ๋Ÿฌ๋‚˜ ์ข‹์€ ์„ฑ๋Šฅ์„ ์–ป์œผ๋ ค๋ฉด ๋ชจ๋“  ๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ฅธ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ๊ตฌ์„ฑ์—์„œ ์ด๋Ÿฌํ•œ ์ œํ’ˆ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‰ฝ์ง€๋งŒ ์ƒ์‚ฐ์ ์ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

kvm-qemu ํ•˜์ดํผ๋ฐ”์ด์ € ์„œ๋น„์Šค ์˜†์— ์Šคํ† ๋ฆฌ์ง€๋กœ ๊ณต์กดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ด๋ฉฐ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ปดํŒฉํŠธํ•œ ์ตœ์  ๊ณ„์ธต ๊ตฌ์กฐ๊ฐ€ ๋ฐœ๊ฒฌ๋œ ๋ช‡ ๊ฐ€์ง€ ์„œ๋น„์Šค๋Š” FUSE(์˜คํ”ˆ ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ์ˆ˜์ •๋จ)๋ฅผ ํ†ตํ•ด ๋งˆ์šดํŠธ๋œ ํด๋ผ์ด์–ธํŠธ ์„œ๋น„์Šค, MDS ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. (๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค), ๋ฌผ๋ฆฌ์  ์ˆ˜์ค€์—์„œ ํ•˜๋‚˜์˜ ๋””์Šคํฌ์™€ ๋™์ผํ•˜๊ณ  ๊ทธ๊ฒŒ ์ „๋ถ€์ธ ์„œ๋น„์Šค ์ฒญํฌ ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์†๋„ ์ธก๋ฉด์—์„œ๋Š” ๋ณต์ œ๋ณธ 6๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์ง€๋งŒ SSD ๋“œ๋ผ์ด๋ธŒ์—์„œ ์บ์‹ฑ ๋ฐ ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์˜ค๋ฅ˜ ํ—ˆ์šฉ ์ฝ”๋”ฉ(์‚ญ์ œ ์ฝ”๋”ฉ ๋˜๋Š” raidXNUMX)์„ ์ ๋‹นํžˆ ์˜ค๋ฒ„ํด๋Ÿญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์ด๊ฑฐ๋‚˜ ์˜ฌํ”Œ๋ž˜์‹œ์—์„œ ๋” ์ข‹์Šต๋‹ˆ๋‹ค. EC(์‚ญ์ œ ์ฝ”๋”ฉ)์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์„ ๋ณ€๊ฒฝํ•  ๋•Œ ํŒจ๋ฆฌํ‹ฐ ์–‘์„ ๋‹ค์‹œ ๊ณ„์‚ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ ์†์‹ค์„ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด Ceph๋Š” EC์— ์ง€์—ฐ์ ์œผ๋กœ ๊ธฐ๋กํ•˜๋ฉฐ ํŠน์ • ์š”์ฒญ ์ค‘์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  ๋ธ”๋ก์„ ์ฝ์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ Virtuozzo Storage์˜ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ๋œ ๋ธ”๋ก ์“ฐ๊ธฐ๊ฐ€ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ํŒจ๋ฆฌํ‹ฐ ๊ณ„์‚ฐ ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•˜๋Š” "๋กœ๊ทธ ๊ตฌ์กฐ ํŒŒ์ผ ์‹œ์Šคํ…œ" ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. EC๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์—†๋Š” ์ž‘์—… ๊ฐ€์†ํ™” ์˜ต์…˜์„ ๋Œ€๋žต์ ์œผ๋กœ ์ถ”์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์‚ฐ์ž. โ€“ ์žฅ๋น„ ์ œ์กฐ์—…์ฒด์˜ ์ •ํ™•๋„ ๊ณ„์ˆ˜์— ๋”ฐ๋ผ ์ˆ˜์น˜๋Š” ๋Œ€๋žต์ ์ธ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋Š” ๊ตฌ์„ฑ ๊ณ„ํš์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์ด ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํก์ˆ˜๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ฒ  ์ž์›, ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋“  ๋น„์šฉ์„ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•˜๋ฉด ํ•˜์ดํผ๋ฐ”์ด์ € ์˜†์—์„œ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Ceph ๋ฐ Virtuozzo ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค์˜ ํ•˜๋“œ์›จ์–ด ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋ฅผ ๋น„๊ตํ•˜๋Š” ์ฒด๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

์ด์ „์— ์˜ค๋ž˜๋œ ๊ธฐ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ผ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ Gluster์™€ Ceph๋ฅผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๋ฉด Virtuozzo๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋Š” ๋งŽ์ง€ ์•Š์œผ๋ฉฐ ์ •๋ณด๋Š” ๋‹ค์Œ ๋ฌธ์„œ์—์„œ๋งŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜์–ด ๋˜๋Š” Vstorage๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํšŒ์‚ฌ์˜ ์ผ๋ถ€ ํ•˜์ดํผ์ปจ๋ฒ„์ง€๋“œ ์†”๋ฃจ์…˜์— ์‚ฌ์šฉ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€๋กœ ๊ฐ„์ฃผํ•˜๋Š” ๊ฒฝ์šฐ ๋Ÿฌ์‹œ์•„์–ด๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋กœ์Šคํ”Œ๋žซํฌ๋ฅด๋งˆ ๊ทธ๋ฆฌ๊ณ  ์•„ํฌ๋กœ๋‹ˆ์Šค.

์ด ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์„ค๋ช…์— ๋„์›€์„ ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์กฐ๊ธˆ ๋” ๋งŽ์€ ๋‚ด์šฉ์ด ์žˆ์„ ์˜ˆ์ •์ด๋‚˜, ๋ฌธ์„œ๋ฅผ ์ง์ ‘ ์ดํ•ดํ•˜๋ ค๋ฉด ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๊ณ , ๊ธฐ์กด ๋ฌธ์„œ๋Š” ํ‘œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์ฐธ๊ณ ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์šฉ์„ ๋ณด๊ฑฐ๋‚˜ ํ‚ค์›Œ๋“œ๋กœ ๊ฒ€์ƒ‰ํ•ด๋ณด์„ธ์š”.

์œ„์— ์„ค๋ช…๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์˜ ๊ธฐ๋ก ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ก์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‹œ์ž‘ํ•œ ๋…ธ๋“œ(FUSE ๋งˆ์šดํŠธ ์ง€์  ์„œ๋น„์Šค)๋กœ ์ด๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์ง€๋งŒ MDS(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค) ๋งˆ์Šคํ„ฐ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฌผ๋ก  ํด๋ผ์ด์–ธํŠธ๋ฅผ ์›ํ•˜๋Š” ์ฒญํฌ ์„œ๋น„์Šค(์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค CS ๋ธ”๋ก)๋กœ ์ง์ ‘ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, MDS๋Š” ๋…น์Œ ํ”„๋กœ์„ธ์Šค์— ์ฐธ์—ฌํ•˜์ง€ ์•Š๊ณ  ๋‹จ์ˆœํžˆ ์„œ๋น„์Šค๋ฅผ ํ•„์š”ํ•œ ์ฒญํฌ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ†ต์— ๋ฌผ์„ ๋ถ“๋Š” ๋ฐฉ์‹์œผ๋กœ ๋…น์Œํ•˜๋Š” ๊ฒƒ์— ๋น„์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฐฐ๋Ÿด์€ 256MB ๋ฐ์ดํ„ฐ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค.

SDS ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๋น„๊ต ๋˜๋Š” ์ ํ•ฉํ•œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๊ฒ€์ƒ‰(GlusterVsCephVsVirtuozzoStorage)

์ฆ‰, ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋Š” ํŠน์ • ์ˆ˜์˜ ๋ฐฐ๋Ÿด, ์ฆ‰ ๋””์Šคํฌ ๋ณผ๋ฅจ์„ 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€