Reiser4 FS ๊ฐœ๋ฐœ์ž Eduard Shishkin๊ณผ์˜ ๋‘ ๋ฒˆ์งธ ์ธํ„ฐ๋ทฐ

Reiser4 ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์ธ Eduard Shishkin๊ณผ์˜ ๋‘ ๋ฒˆ์งธ ์ธํ„ฐ๋ทฐ๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ €๋Š” ๋…์ผ ์—ฐ๊ตฌ ์„ผํ„ฐ์˜ Huawei Technologies์—์„œ ์ˆ˜์„ ์Šคํ† ๋ฆฌ์ง€ ์„ค๊ณ„์ž๋กœ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™” ๋ถ€์„œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ํ™œ๋™์€ ํŠน์ • ์šด์˜ ์ฒด์ œ์™€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋ฉ”์ธ ์ปค๋„ ๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹ํ•˜๊ณ  ์žˆ๋‚˜์š”?

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

์ง€๋‚œ๋ฒˆ์—๋Š” 10๋…„ ์ „ ๋‹น์‹ ์ด ์ปค๋„ ๊ฐœ๋ฐœ ์Šคํƒ€์ผ์— ๋Œ€ํ•ด ๋งค์šฐ ๋น„ํŒ์ ์ด์—ˆ๋˜ ๊ฒƒ์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ๊ท€ํ•˜(๋˜๋Š” ๊ธฐ์—…)์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ฐ˜์‘์ด ๋” ์ข‹์•„์กŒ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๋ˆ„๊ตฌ์˜ ์ฑ…์ž„์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”?

๋‚˜๋Š” ๋” ๋‚˜์€ ๋ณ€ํ™”๋ฅผ ๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ณต๋™์ฒด์˜ ์ฃผ์š” ๋ฌธ์ œ๋Š” ๊ณผํ•™์„ ์ •์น˜ ๊ธฐ์ˆ , ๊ฐœ์ธ์  ๊ด€๊ณ„, ๋‹ค์ˆ˜ ์˜๊ฒฌ, ํฌํ“ฐ๋ฆฌ์ฆ˜, "๋‚ด๋ถ€ ๋ชฉ์†Œ๋ฆฌ"์˜ ์กฐ์–ธ, ์ฉ์€ ํƒ€ํ˜‘ ๋“ฑ ๊ณผํ•™ ์ด์™ธ์˜ ๊ฒƒ์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๊ณผํ•™์€ ๋ฌด์—‡๋ณด๋‹ค๋„ ์ •ํ™•ํ•œ ๊ณผํ•™์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ "Linux ๋ฐฉ์‹" ํ”Œ๋ž˜๊ทธ ๋˜๋Š” ๋‹ค๋ฅธ ํ”Œ๋ž˜๊ทธ ์•„๋ž˜์—์„œ 2๊ฐ€ ์•„๋‹Œ 2x4์— ๋Œ€ํ•œ ์ž์‹ ์˜ ๊ฐ€์น˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์ด๊ฒƒ์ด ํ•ด๋ฅผ ๋ผ์น˜๋Š” ๊ฒƒ ์™ธ์—๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๊ฐ€์ ธ์˜ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค.

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

Btrfs ๊ฐœ๋ฐœ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๊นŒ? ์ด FS๋Š” ์–ด๋ฆฐ ์‹œ์ ˆ ์งˆ๋ณ‘์„ ์ œ๊ฑฐ ํ–ˆ์Šต๋‹ˆ๊นŒ? FS๋ฅผ "๊ฐ€์ •์šฉ"์œผ๋กœ ๋˜๋Š” ๊ธฐ์—…์šฉ์œผ๋กœ ์–ด๋–ป๊ฒŒ ํฌ์ง€์…”๋‹ํ•ฉ๋‹ˆ๊นŒ?

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

์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(Linux ์ปค๋„ 5.12์—์„œ ํ…Œ์ŠคํŠธ๋จ). ์ƒˆ๋กœ ์„ค์น˜๋œ ์‹œ์Šคํ…œ์—์„œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด ๋ฃจํ”„์—์„œ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ํŠน์ • ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ํŠน์ • ์˜คํ”„์…‹์— ๋ฐ์ดํ„ฐ๋ฅผ ์“ด ๋‹ค์Œ ํ•ด๋‹น ํŒŒ์ผ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•œ ์ง€ 50๋ถ„ ํ›„์—๋Š” ํŠน๋ณ„ํ•œ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 15๋ถ„ ํ›„์—๋Š” ํŒŒํ‹ฐ์…˜์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๊ณต๊ฐ„์˜ ๋น„์œจ์ด ์•ฝ๊ฐ„ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. 4~XNUMX์‹œ๊ฐ„ ํ›„์—๋Š” XNUMX%์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค(์ดˆ๊ธฐ ๊ฐ’์€ XNUMX%). ๊ทธ๋ฆฌ๊ณ  XNUMX~XNUMX์‹œ๊ฐ„ ์ž‘์—…ํ•œ ํ›„ "ํŒŒํ‹ฐ์…˜์— ์—ฌ์œ  ๊ณต๊ฐ„์ด ์—†์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ์˜ค๋ฅ˜์™€ ํ•จ๊ป˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ๋” ์ด์ƒ ํŒŒํ‹ฐ์…˜์— XNUMXK ํŒŒ์ผ๋„ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

๋”์šฑ์ด ์ด ๋ชจ๋“  ์ผ์€ ๊ธฐ๋ณธ Btrfs ๊ตฌ์„ฑ(์Šค๋ƒ…์ƒท, ํ•˜์œ„ ๋ณผ๋ฅจ ๋“ฑ ์—†์Œ)์—์„œ ์ด๋ฏธ ๋ฐœ์ƒํ•˜๋ฉฐ ํ•ด๋‹น FS์— ํŒŒ์ผ ๋ณธ๋ฌธ์„ ํŠธ๋ฆฌ์˜ "์กฐ๊ฐ"์œผ๋กœ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ต์Šคํ…ํŠธ๋กœ ์ €์žฅํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํฌ๋งท๋˜์ง€ ์•Š์€ ๋ธ”๋ก) - ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

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

์ง‘๋‹จ ์„œ๋ฒ„์—์„œ๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ํ•ญ์ƒ "์•ž์„œ ๋‚˜๊ฐˆ" ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋Š” ๊ทธ๋ฅผ ์ •ํ™•ํžˆ ๊ดด๋กญํžŒ ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฌ์ธ์ง€์กฐ์ฐจ ํŒ๋‹จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Btrfs์—์„œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ์ผ๋ฐ˜ B-ํŠธ๋ฆฌ์˜ ๊ตฌ์กฐ๋ฅผ ๋ณต์›ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋””์Šคํฌ ํ˜•์‹์„ ์žฌ์„ค๊ณ„ํ•˜๊ณ  Btrfs ์ฝ”๋“œ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ด€๋ จ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์›๋ณธ ๊ธฐ์‚ฌ๋ฅผ ์—„๊ฒฉํžˆ ์ค€์ˆ˜ํ•˜๊ณ  "Linux"์—์„œ ๊ด€๋ก€์ (๊ทธ๋ฆฌ๊ณ  ๊ถŒ์žฅ๋˜๋Š”) "๊นจ์ง„ ์ „ํ™”" ๊ฒŒ์ž„์„ ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋””๋ฒ„๊น…์„ ํฌํ•จํ•˜์—ฌ 8~10๋…„์ด ๊ฑธ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•".

์—ฌ๊ธฐ์— ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„๋„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋” ์–ด๋ ค์›Œ์ง€๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ๊ทธ๋“ค์ด ์ดํ•ดํ•˜๊ธฐ์—” 10๋…„์€ ๋ถ€์กฑํ–ˆ๋‹ค. ๊ธ€์Ž„์š”, ๊ทธ๋•Œ๊นŒ์ง€๋Š” ๊ธฐ์ ์„ ๋ฐ”๋ž„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. โ€œ๋‹น์‹ ๊ณผ ๋‚ด๊ฐ€ ๋ชฐ๋ž๋˜โ€ ๋งˆ์šดํŒ… ์˜ต์…˜์˜ ํ˜•ํƒœ๋กœ ์ผ์–ด๋‚˜์ง€๋„ ์•Š๊ณ , โ€œ๋‹จ์ˆœํžˆ ์—…๋ฌด์ƒ์˜ ๋ฌธ์ œโ€์ธ ํŒจ์น˜ ํ˜•ํƒœ๋กœ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์„ฑ๊ธ‰ํ•œ "์ˆ˜์ •" ๊ฐ๊ฐ์— ๋Œ€ํ•ด ๋‚˜๋Š” ์ƒˆ๋กœ์šด ํ‡ด๋ณด ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ œ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. B-ํŠธ๋ฆฌ๋Š” ์ œ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์ฃผ์ œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ๊ทธ ์ž์ฒด์˜ ์ž์œ ๋ฅผ ์šฉ๋‚ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค!

Btrfs๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๊นŒ? ์‚ฌ์šฉ์€์ปค๋…•, ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋ถ€๋ฅผ ์ˆ˜๋„ ์—†๋Š” ์กด์žฌ. ์ •์˜์— ๋”ฐ๋ฅด๋ฉด FS๋Š” Btrfs์˜ ๊ฒฝ์šฐ์—๋Š” ๋ณผ ์ˆ˜ ์—†๋Š” "๋””์Šคํฌ ๊ณต๊ฐ„" ๋ฆฌ์†Œ์Šค์˜ ํšจ๊ณผ์ ์ธ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” OS ํ•˜์œ„ ์‹œ์Šคํ…œ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ธ€์Ž„, ๋‹น์‹ ์ด ์ถœ๊ทผ์— ๋Šฆ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์‹œ๊ณ„๋ฅผ ์‚ฌ๋Ÿฌ ๊ฐ€๊ฒŒ์— ์™”๊ณ  ์‹œ๊ณ„ ๋Œ€์‹  ์ตœ๋Œ€ 30 ๋ถ„ ๋™์•ˆ ํƒ€์ด๋จธ๊ฐ€ ๋‹ฌ๋ฆฐ ์ „๊ธฐ ๊ทธ๋ฆด์„ ํŒ”์•˜๋‹ค๊ณ  ์ƒ์ƒํ•ด๋ณด์‹ญ์‹œ์˜ค. ๋”ฐ๋ผ์„œ Btrfs์˜ ์ƒํ™ฉ์€ ๋”์šฑ ์•…ํ™”๋ฉ๋‹ˆ๋‹ค.

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

RHEL์˜ Btrfs ์ง€์› ์ค‘๋‹จ์— ๋Œ€ํ•œ ์˜๊ฒฌ์„ ๋ฌป๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ํŠน๋ณ„ํžˆ ์–ธ๊ธ‰ํ•  ๋‚ด์šฉ์ด ์—†์œผ๋ฉฐ ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋˜ํ•œ ๊ทธ๊ฒƒ์„ "๊ธฐ์ˆ  ๋ฏธ๋ฆฌ ๋ณด๊ธฐ"๋กœ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ์ด "๋ฏธ๋ฆฌ๋ณด๊ธฐ"๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๋ผ๋ฒจ์„ ์˜์›ํžˆ ๋ฐฉ์น˜ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค! ๊ทธ๋Ÿฌ๋‚˜ ์™„๋ฒฝํ•œ ์ง€์›์„ ๋ฐ›์•„ ์„ค๊ณ„์ƒ ๊ฒฐํ•จ์ด ์žˆ๋Š” ์ œํ’ˆ์„ ์ถœ์‹œํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. RHEL์€ ๊ธฐ์—…, ์ฆ‰ ๊ทœ์ •๋œ ์ƒํ’ˆ-ํ™”ํ ๊ด€๊ณ„์ž…๋‹ˆ๋‹ค. Red Hat์€ Btrfs ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ์—์„œ์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž๋ฅผ ๊ดด๋กญํž ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ƒํ™ฉ์„ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค. ํž˜๋“ค๊ฒŒ ๋ฒˆ ๋ˆ์„ ๋””์Šคํฌ์— ์ง€๋ถˆํ•˜๊ณ  ๊ท€ํ•˜์—๊ฒŒ๋„ ์ง€์›์„ ์š”์ฒญํ•œ ํด๋ผ์ด์–ธํŠธ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๊ธฐ๋กํ•˜์ง€ ์•Š์€ ํ›„ ๋””์Šคํฌ ๊ณต๊ฐ„์ด ์–ด๋””๋กœ ๊ฐ”๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด ๋‹น์‹ ์€ ๊ทธ์—๊ฒŒ ๋ฌด์—‡์ด๋ผ๊ณ  ๋Œ€๋‹ตํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋” ๋‚˜์•„๊ฐ€. Red Hat์˜ ๊ณ ๊ฐ์œผ๋กœ๋Š” ์œ ๋ช… ๋Œ€ํ˜• ์€ํ–‰๊ณผ ๊ฑฐ๋ž˜์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธ๊ธ‰๋œ Btrfs์˜ ์ทจ์•ฝ์ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ DoS ๊ณต๊ฒฉ์„ ๋ฐ›์œผ๋ฉด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ์ง€ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค. ์ด ์ผ์— ๋Œ€ํ•œ ์ฑ…์ž„์ด ๋ˆ„๊ตฌ์—๊ฒŒ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์ €์ž๊ฐ€ ์–ด๋–ค ์ฑ…์ž„๋„ ์ง€์ง€ ์•Š๋Š”๋‹ค๊ณ  ์“ฐ์—ฌ ์žˆ๋Š” GPL ๋ผ์ด์„ผ์Šค ์ค„์„ ์†๊ฐ€๋ฝ์งˆํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋‚˜๋Š” ์ฆ‰์‹œ "์ˆจ๊ฒจ์ฃผ์„ธ์š”! "๋ผ๊ณ  ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Red Hat์ด ๋‹ต๋ณ€ํ•ด ๋“œ๋ฆด ๊ฒƒ์ด๋ฉฐ, ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋‚˜ ์ €๋Š” Red Hat์ด ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ํ•จ๊ป˜ ์ผํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์—ˆ๋˜ ํŠนํžˆ ๊ฐ•๋ ฅํ•œ QA ์—”์ง€๋‹ˆ์–ด ํŒ€์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ผ๋ถ€ ํšŒ์‚ฌ๊ฐ€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ œํ’ˆ์—์„œ Btrfs๋ฅผ ๊ณ„์† ์ง€์›ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

๋”ฐ๋ผ์„œ Facebook์ด ์„œ๋ฒ„์— Btrfs๋ฅผ ๋ฐฐํฌํ–ˆ๋‹ค๋Š” ์†Œ๋ฌธ์ด ๋Œ์•˜์„ ๋•Œ ์ €๋Š” ์–ด๋–ค ๊ฒฐ๋ก ๋„ ๋‚ด๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ์œ„์˜ ์ด์œ ๋กœ ํ•ด๋‹น ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ๋น„๋ฐ€๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผ XFS ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ๊ทธํ† ๋ก ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ธ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฒฐ๊ตญ ์ด๊ฒƒ์€ ์ฒ˜์Œ์—๋Š” ํƒ€์‚ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋ฉฐ ext4๋Š” ์˜ค๋žซ๋™์•ˆ ์•ˆ์ •์ ์ด์—ˆ๊ณ  ์ด์ „์˜ ๋˜‘๊ฐ™์ด ์•ˆ์ •์ ์ธ ๋ฒ„์ „๊ณผ์˜ ์—ฐ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Red Hat์€ XFS์— ์–ด๋–ค ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋ชฉ์ ์ด ๋น„์Šทํ•œ ๋‘ ๊ฐœ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ธ ext4์™€ XFS๋ฅผ ์ ๊ทน์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๊นŒ?

๋ฌด์—‡์ด ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ–ˆ๋Š”์ง€ ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Red Hat ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๊ฐ€ ๋‚˜์™”์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ์—ฐ๊ตฌ๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ๋˜ ๊ฒƒ์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ์—…์ŠคํŠธ๋ฆผ์˜ ์ผ๋ถ€ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์ƒˆ๋กœ์šด ์„ธ๋Œ€์˜ ๊ณ ๊ธ‰ ๋“œ๋ผ์ด๋ธŒ์— ์—„์ฒญ๋‚œ ์ˆ˜์˜ ๊ฐœ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด XFS๋Š” ext4๋ณด๋‹ค ๋” ์ž˜ ๋™์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋“ค์€ ๊ทธ๊ฒƒ์„ ๊ฐ€์žฅ ์œ ๋งํ•œ ๊ฒƒ์œผ๋กœ ํ™๋ณดํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ๋‚˜๋Š” ์—ฌ๊ธฐ์„œ ๋†€๋ผ์šด ๊ฒƒ์„ ์ฐพ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜์—๊ฒŒ๋Š” ์†ก๊ณณ์„ ๋น„๋ˆ„๋กœ ๋ฐ”๊พผ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ext4์™€ XFS๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์œผ๋กœ๋Š” ์ข‹์€ ์ผ์ด ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž์—ฐ์—๋Š” ์„ฑ์žฅ ์ž ์žฌ๋ ฅ์ด ๋งŽ์ง€๋งŒ ์„ฑ์žฅํ•  ์—ฌ์ง€๊ฐ€ ์—†๋Š” ์ƒํ™ฉ์ด ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์†๊ฐ€๋ฝ์งˆํ•˜๋Š” ๊ธฐ๊ดดํ•˜๊ณ  ์ถ”์•…ํ•œ ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ์„ฑ์žฅ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค ( "์•„, ์ด์ƒ์—์„œ ๋ณผ ์ˆ˜์—†๋Š” ๊ฒƒ!").

ext4, F2FS(Btrfs์˜ RAID๋Š” ๋งํ•  ๊ฒƒ๋„ ์—†๊ณ )์˜ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์˜ ์ถœํ˜„์œผ๋กœ ๋ ˆ์ด์–ด ์œ„๋ฐ˜ ๋ฌธ์ œ๊ฐ€ (๋ถ€์ •์ ์ธ ์˜๋ฏธ์—์„œ) ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

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

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

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

์ด๋Ÿฌํ•œ "๊ฒฝ์ œ์ ์ธ" ๋ฏธ๋Ÿฌ๋Š” ์กด์žฌํ•  ๊ถŒ๋ฆฌ๊ฐ€ ์žˆ์œผ๋ฉฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ˆ˜์ค€์—์„œ๋งŒ ํšจ๊ณผ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ณ„์ธตํ™” ์œ„๋ฐ˜์œผ๋กœ ์ธํ•ด ์•ฝ๊ฐ„์˜ ์ด์ ์„ ์–ป๊ธฐ ์œ„ํ•ด ์ค‘๋ณต๋œ ์ฝ”๋“œ๋กœ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ๋†€๋ผ์šด ์˜ˆ๋Š” FS๋ฅผ ์‚ฌ์šฉํ•œ RAID-5 ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜(ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ž์ฒด RAID/LVM)์€ ์•„ํ‚คํ…์ฒ˜ ์ธก๋ฉด์—์„œ ํ›„์ž๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ„์ธตํ™” ์œ„๋ฐ˜์€ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋งˆ์ผ€ํŒ… ์‚ฌ๊ธฐ๊พผ์— ์˜ํ•ด "ํ๋ฆ„์— ๋”ฐ๋ผ ๋ฐœ์ƒ"ํ•œ๋‹ค๋Š” ์ ๋„ ์—ฌ๊ธฐ์„œ ์ฃผ๋ชฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ฌด๋Ÿฐ ์•„์ด๋””์–ด๊ฐ€ ์—†์œผ๋ฉด ์˜ค๋žซ๋™์•ˆ ์ธ์ ‘ ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„๋˜์–ด ์˜จ ๊ธฐ๋Šฅ์ด ํ•˜์œ„ ์‹œ์Šคํ…œ์— ์ถ”๊ฐ€๋˜๋ฉฐ ์ด๋Š” ๋งค์šฐ ์œ ์šฉํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์œผ๋กœ ์ œ์‹œ๋˜์–ด ์ ๊ทน์ ์œผ๋กœ ์ถ”์ง„๋ฉ๋‹ˆ๋‹ค.

Reiser4๋Š” "์•„๋ž˜์—์„œ" ์ˆ˜์ค€์„ ์œ„๋ฐ˜ํ•œ ํ˜์˜๋กœ ๊ธฐ์†Œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๋‹ค๋ฅธ ๋ชจ๋“  ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋ชจ๋†€๋ฆฌ์‹์ด ์•„๋‹ˆ๋ผ ๋ชจ๋“ˆ์‹์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์œ„ ์ˆ˜์ค€(VFS)์ด ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ๊ทผ๊ฑฐ ์—†๋Š” ๊ฐ€์ •์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

ReiserFS v3.6, ์˜ˆ๋ฅผ ๋“ค์–ด JFS์˜ ์ข…๋ง์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ตœ๊ทผ์—๋Š” ์ฝ”์–ด์—์„œ ๊ฑฐ์˜ ์ฃผ๋ชฉ์„ ๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์€ ์“ธ๋ชจ๊ฐ€ ์—†๋‚˜์š”?

์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ์ข…๋ง์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ •์˜ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ ๊ทธ๋“ค์€ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(๊ฒฐ๊ตญ ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ด ๊ทธ๋“ค์ด ๋งŒ๋“ค์–ด์ง„ ์ด์œ ์ž…๋‹ˆ๋‹ค). ์ด๋Š” ๊ทธ๋“ค์ด ์‚ด์•„ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— JFS์— ๋Œ€ํ•ด์„œ๋Š” ๋งํ•  ์ˆ˜ ์—†์ง€๋งŒ(๋งŽ์ด ์•Œ์ง€ ๋ชปํ•จ) ReiserFS(v3)๋Š” ์ƒˆ๋กœ์šด ํŠธ๋ Œ๋“œ์— ์ ์‘ํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค(์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธ๋จ). ์ด๋Š” ๋ฏธ๋ž˜์˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ทธ๊ฒƒ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ ์‘ํ•˜๊ธฐ ๋” ์‰ฌ์šด ๊ฒƒ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ผ ๊ฒƒ์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด์ชฝ์—์„œ ๋ณด๋ฉด ์•„์‰ฝ๊ฒŒ๋„ ๊ฑด์ถ•ํ•™์  ์ธก๋ฉด์—์„œ๋Š” ์ฃฝ์—ˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” "๋„๋•์ ์œผ๋กœ ์“ธ๋ชจ์—†๋‹ค"๋Š” ๊ฐœ๋…์„ ์ „ํ˜€ ์กฐ์ž‘ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜ท์žฅ์—๋Š” ์ž˜ ์ ์šฉ๋˜์ง€๋งŒ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒƒ์—๋Š” ์—ด๋“ฑ๊ฐ๊ณผ ์šฐ์›”๊ฐ์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ReserFS v3๋Š” ์ด์ œ ๋ชจ๋“  ๋ฉด์—์„œ Reiser4๋ณด๋‹ค ์—ด๋“ฑํ•˜์ง€๋งŒ ์ผ๋ถ€ ์œ ํ˜•์˜ ์›Œํฌ๋กœ๋“œ์—์„œ๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ์—…์ŠคํŠธ๋ฆผ FS๋ณด๋‹ค ์šฐ์ˆ˜ํ•˜๋‹ค๊ณ  ์ ˆ๋Œ€์ ์œผ๋กœ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

FS Tux3 ๋ฐ HAMMER/HAMMER2(DragonFly BSD์šฉ FS) ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ์•Œ๊ณ  ๊ณ„์‹ญ๋‹ˆ๊นŒ?

์˜ˆ, ์šฐ๋ฆฌ๋Š” ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Tux3์—์„œ๋Š” ํ•œ๋•Œ ์Šค๋ƒ…์ƒท ๊ธฐ์ˆ (์†Œ์œ„ "๋ฒ„์ „ ํฌ์ธํ„ฐ")์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์ง€๋งŒ Reiser4์—์„œ๋Š” ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ๊ฐˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์Šค๋ƒ…์ƒท ์ง€์›์— ๋Œ€ํ•ด ์˜ค๋žซ๋™์•ˆ ๊ณ ๋ฏผํ•ด ์™”์ง€๋งŒ ๋‹จ์ˆœ Reiser4 ๋ณผ๋ฅจ์— ๋Œ€ํ•ด์„œ๋Š” ์Šค๋ƒ…์ƒท์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ• ์ง€ ์•„์ง ๊ฒฐ์ •ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค Ohad Rodeh๊ฐ€ ์ œ์•ˆํ•œ ์ƒˆ๋กœ์šด "๊ฒŒ์œผ๋ฅธ" ์ฐธ์กฐ ์นด์šดํ„ฐ ๊ธฐ์ˆ ์€ B-ํŠธ๋ฆฌ์—๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Reiesr4์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ๊ฒฝ์šฐ "๊ฒŒ์œผ๋ฅธ" ์นด์šดํ„ฐ๊ฐ€ ์ •์˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋„์ž…ํ•˜๋ ค๋ฉด ์•„์ง ์•„๋ฌด๋„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์€ ํŠน์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

HAMMER์— ๋”ฐ๋ฅด๋ฉด: ์ž‘์„ฑ์ž์˜ ๊ธฐ์‚ฌ๋ฅผ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ์ด ์—†๋‹ค. ๋‹ค์‹œ, B-ํŠธ๋ฆฌ. ์ด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ์ ˆ๋ง์ ์œผ๋กœ ์˜ค๋ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์„ธ๊ธฐ์— ๊ทธ๊ฒƒ์„ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.

CephFS/GlusterFS/etc์™€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ํด๋Ÿฌ์Šคํ„ฐ FS์— ๋Œ€ํ•œ ์ˆ˜์š” ์ฆ๊ฐ€๋ฅผ ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๊นŒ? ์ด๋Ÿฌํ•œ ์š”๊ตฌ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋„คํŠธ์›Œํฌ FS๋กœ ์ด๋™ํ•˜๊ณ  ๋กœ์ปฌ FS์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ?

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

๋”ฐ๋ผ์„œ ํ•ด๋‹น ๋ถ„์•ผ์— ์—ฌ์ „ํžˆ ๋งŽ์€ ์ž‘์—…์ด ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋กœ์ปฌ FS์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๋งค์šฐ ์œ ํ–‰ํ•ฉ๋‹ˆ๋‹ค. "๋น… ๋ฐ์ดํ„ฐ"๋ผ๋Š” ๋ฌธ๊ตฌ๋Š” ์ปจํผ๋Ÿฐ์Šค, ์›Œํฌ์ƒต, ํฐ ๊ธ‰์—ฌ ๋“ฑ๊ณผ ์—ฐ๊ด€๋˜์–ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์•„๋“œ๋ ˆ๋‚ ๋ฆฐ์„ ์†Ÿ๊ตฌ์น˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ๊ณต๊ฐ„์ด ์•„๋‹Œ ์ปค๋„ ๊ณต๊ฐ„์—์„œ ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์›์น™์ ์œผ๋กœ ์–ผ๋งˆ๋‚˜ ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๊นŒ?

์•„์ง ์–ด๋””์—๋„ ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ๋งค์šฐ ํ•ฉ๋ฆฌ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์–ด๋–ค ๊ณต๊ฐ„์— ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š”๊ฐ€๋Š” '์–‘๋‚ ์˜ ๊ฒ€'์ด๋‹ค. ์ž, ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›๊ฒฉ ์‹œ์Šคํ…œ์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋”ํ‹ฐ ํŽ˜์ด์ง€ ํ˜•ํƒœ๋กœ ๊ทธ๋…€์˜ ํŽ˜์ด์ง€ ์บ์‹œ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ปค๋„ ๊ณต๊ฐ„์˜ "์”ฌ ๊ฒŒ์ดํŠธ์›จ์ด" ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์šด์˜ ์ฒด์ œ๋Š” ์กฐ๋งŒ๊ฐ„ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋””์Šคํฌ์— ๊ธฐ๋กํ•˜์—ฌ ํ•ด์ œํ•˜๋„๋ก ์š”์ฒญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ IO ์ „๋‹ฌ(์†ก์‹ ) ๋„คํŠธ์›Œํฌ FS ๋ชจ๋“ˆ์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€๊ฐ€ ์ด๋™ํ•  ์„œ๋ฒ„ ์‹œ์Šคํ…œ(์„œ๋ฒ„ ๋…ธ๋“œ)์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ์Šค์œ„์น˜๊ฐ€ ๋งŽ์œผ๋ฉด ์Šคํ† ๋ฆฌ์ง€ ์ฒ˜๋ฆฌ๋Ÿ‰(I/O ์„ฑ๋Šฅ)์ด ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ๋Š๋ฆฐ ๋””์Šคํฌ๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ์—๋Š” ํฐ ๊ฐ์†Œ๋ฅผ ๋Š๋ผ์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋น ๋ฅธ ๋””์Šคํฌ(SSD, NVRAM ๋“ฑ)๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์€ ์ด๋ฏธ "๋ณ‘๋ชฉ ํ˜„์ƒ"์ด ๋˜๋ฉฐ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์„ ์ ˆ์•ฝํ•˜๋ฉด ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์šฉ์„ ์ ˆ์•ฝํ•˜๋Š” ํ‘œ์ค€ ๋ฐฉ๋ฒ•์€ ๋ชจ๋“ˆ์„ ์ปค๋„ ๊ณต๊ฐ„์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 9p ์„œ๋ฒ„๋ฅผ QEMU์—์„œ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ ์ปค๋„๋กœ ์ด๋™ํ•˜๋ฉด VirtFS ์„ฑ๋Šฅ์ด XNUMX๋ฐฐ ํ–ฅ์ƒ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ด๊ฒƒ์€ ๋„คํŠธ์›Œํฌ FS๋Š” ์•„๋‹ˆ์ง€๋งŒ ์‚ฌ๋ฌผ์˜ ๋ณธ์งˆ์„ ์™„์ „ํžˆ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ตœ์ ํ™”์˜ ๋‹จ์ ์€ ์ด์‹์„ฑ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€์—๊ฒŒ๋Š” ํ›„์ž๊ฐ€ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด GlusterFS์—๋Š” ์ปค๋„์— ๋ชจ๋“ˆ์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ด์ œ NetBSD๋ฅผ ํฌํ•จํ•œ ๋งŽ์€ ํ”Œ๋žซํผ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋กœ์ปฌ FS๋Š” ๋„คํŠธ์›Œํฌ FS์—์„œ ์–ด๋–ค ๊ฐœ๋…์„ ๋นŒ๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ?

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

๊ทธ๋Ÿฌ๋‚˜ ๋กœ์ปฌ FS๋Š” ๋„คํŠธ์›Œํฌ FS๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šธ ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ๋†’์€ ์ˆ˜์ค€์—์„œ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ์ง‘๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์†Œ์œ„ "๊ณ ๊ธ‰" ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ LVM์—์„œ ๋นŒ๋ฆฐ "๊ฐ€์ƒ ์žฅ์น˜" ๊ธฐ์ˆ (ZFS์—์„œ ์ฒ˜์Œ ๊ตฌํ˜„๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฐ์—ผ ๊ณ„์ธต ์œ„๋ฐ˜)์„ ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ์ง‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ€์ƒ ์ฃผ์†Œ(๋ธ”๋ก ๋ฒˆํ˜ธ)๋ฅผ ์‹ค์ œ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๊ทธ ๋ฐ˜๋Œ€์˜ ๋ณ€ํ™˜์€ ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ(์ฆ‰, ํŒŒ์ผ ์‹œ์Šคํ…œ์ด I/O ์š”์ฒญ์„ ๋ฐœํ–‰ํ•œ ํ›„) ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

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

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

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

๋˜ํ•œ ๋…๋ฆฝ์ ์ธ FS+LVM ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์กฐํ•ฉ์—์„œ๋Š” ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์ด ์ง‘๊ณ„๋˜๋Š” ๋“œ๋ผ์ด๋ธŒ์˜ ๋‹ค์–‘ํ•œ ํŠน์„ฑ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ HDD์™€ ์†”๋ฆฌ๋“œ ์Šคํ…Œ์ดํŠธ ์žฅ์น˜๋กœ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ์กฐ๋ฆฝํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ „์ž๋Š” ์กฐ๊ฐ ๋ชจ์Œ์ด ํ•„์š”ํ•˜๊ณ  ํ›„์ž๋Š” ์กฐ๊ฐ ๋ชจ์Œ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ›„์ž์˜ ๊ฒฝ์šฐ ํ๊ธฐ ์š”์ฒญ์„ ๋ฐœํ–‰ํ•ด์•ผ ํ•˜์ง€๋งŒ ์ „์ž์˜ ๊ฒฝ์šฐ ํ๊ธฐ ์š”์ฒญ์„ ๋ฐœํ–‰ํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์กฐํ•ฉ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์„ ํƒ์„ฑ์„ ์ž…์ฆํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

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

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ์†Œ์œ„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. "Write-Anywhere" ํŒŒ์ผ ์‹œ์Šคํ…œ(๋งˆ์šดํŠธ ์ค‘์— ์ ์ ˆํ•œ ํŠธ๋žœ์žญ์…˜ ๋ชจ๋ธ์„ ์ง€์ •ํ•œ ๊ฒฝ์šฐ Reiser4๋„ ํฌํ•จ๋จ) ์ด๋Ÿฌํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ „๋ก€ ์—†๋Š” ๊ฐ•๋ ฅํ•œ ์กฐ๊ฐ ๋ชจ์Œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๋ณผ๋ฅจ ๊ด€๋ฆฌ์ž๋Š” ์—ฌ๊ธฐ์„œ ๋„์›€์ด ๋˜์ง€ ์•Š๊ณ  ๋ฐฉํ•ด๋งŒ ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด๋Ÿฌํ•œ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด FS๋Š” ํ•˜๋‚˜์˜ ์žฅ์น˜, ์ฆ‰ ๊ฐ€์ƒ ์žฅ์น˜์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ธ”๋ก ๋งต์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์ƒ ์žฅ์น˜์— ๋Œ€ํ•ด์„œ๋งŒ ์กฐ๊ฐ ๋ชจ์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์กฐ๊ฐ ๋ชจ์Œ์ด ๊ฑฐ๋Œ€ํ•œ ๋‹จ์ผ ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„์—์„œ ์˜ค๋žซ๋™์•ˆ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฌด์ž‘์œ„ ๋ฎ์–ด์“ฐ๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์กฐ๊ฐ ๋ชจ์Œ์˜ ์œ ์šฉํ•œ ํšจ๊ณผ๋Š” 0์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์‹œ์Šคํ…œ์€ ํ•„์—ฐ์ ์œผ๋กœ ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ์‹ค๋ง์Šค๋Ÿฌ์šด ์ง„๋‹จ "๊นจ์ง„ ๋””์ž์ธ" ์•ž์—์„œ ์†์„ ์ ‘์œผ๋ฉด๋ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ฃผ์†Œ ๊ณต๊ฐ„์—์„œ ์‹คํ–‰๋˜๋Š” ์—ฌ๋Ÿฌ ์กฐ๊ฐ ๋ชจ์Œ์€ ์„œ๋กœ ๋ฐฉํ•ด๋งŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์‹ค์ œ ์žฅ์น˜์— ๋Œ€ํ•ด ์ž์‹ ๋งŒ์˜ ์—ฌ์œ  ๋ธ”๋ก ๋งต์„ ์œ ์ง€ ๊ด€๋ฆฌํ•œ๋‹ค๋ฉด ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์กฐ๊ฐ ๋ชจ์Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํšจ๊ณผ์ ์œผ๋กœ ๋ณ‘๋ ฌํ™”๋ฉ๋‹ˆ๋‹ค.

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

๋˜ํ•œ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๋ณผ๋ฅจ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์ฒด ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์Šค๋ƒ…์ƒท์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. LVM ๋ฐ ZFS์™€ ์œ ์‚ฌํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ์ปฌ ์Šค๋ƒ…์ƒท๋งŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธ€๋กœ๋ฒŒ ์Šค๋ƒ…์ƒท์€ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์Šค๋ƒ…์ƒท์„ ์‚ฌ์šฉํ•˜๋ฉด ์ผ๋ฐ˜ ํŒŒ์ผ ์ž‘์—…๋งŒ ์ฆ‰์‹œ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ˆ„๊ตฌ๋„ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ ์ž‘์—…(์žฅ์น˜ ์ถ”๊ฐ€/์ œ๊ฑฐ)์„ ๋กค๋ฐฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์‹œ์ ์— 100๊ฐœ์˜ ํŒŒ์ผ์„ ํฌํ•จํ•˜๋Š” ๋‘ ์žฅ์น˜ A์™€ B์˜ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ S์˜ ์Šค๋ƒ…์ƒท์„ ์ฐ์€ ๋‹ค์Œ ๋˜ ๋‹ค๋ฅธ XNUMX๊ฐœ์˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์žฅ์น˜ C๋ฅผ ๋ณผ๋ฅจ์— ์ถ”๊ฐ€ํ•˜๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹œ์Šคํ…œ์„ ์Šค๋ƒ…์ƒท S๋กœ ๋กค๋ฐฑํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ: S๋กœ ๋กค๋ฐฑํ•œ ํ›„ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์— ํฌํ•จ๋˜๋Š” ํŒŒ์ผ๊ณผ ์žฅ์น˜ ์ˆ˜๋Š” ๋ช‡ ๊ฐœ์ž…๋‹ˆ๊นŒ? ์ง์ž‘ํ•  ์ˆ˜ ์žˆ๋“ฏ์ด 100๊ฐœ์˜ ํŒŒ์ผ์ด ์žˆ์ง€๋งŒ 3๊ฐœ์˜ ์žฅ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋™์ผํ•œ ์žฅ์น˜ A, B ๋ฐ C์ด์ง€๋งŒ ์Šค๋ƒ…์ƒท์ด ์ƒ์„ฑ๋  ๋‹น์‹œ ์‹œ์Šคํ…œ์—๋Š” ๋‘ ๊ฐœ์˜ ์žฅ์น˜(A ๋ฐ B)๋งŒ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ). ์žฅ์น˜ C ์ถ”๊ฐ€ ์ž‘์—…์€ ๋กค๋ฐฑ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์ด์ œ ์ปดํ“จํ„ฐ์—์„œ ์žฅ์น˜ C๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์ƒ๋˜๋ฏ€๋กœ ์‚ญ์ œํ•˜๊ธฐ ์ „์— ๋จผ์ € ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์žฌ์กฐ์ • ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์—์„œ ์žฅ์น˜๋ฅผ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์žฅ์น˜ C์—์„œ ์žฅ์น˜ A์™€ B๋กœ ๋ถ„์‚ฐ์‹œํ‚ต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ FS๊ฐ€ ์ „์—ญ ์Šค๋ƒ…์ƒท์„ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์žฌ์กฐ์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ S๋กœ ์ฆ‰์‹œ ๋กค๋ฐฑํ•œ ํ›„ ์ปดํ“จํ„ฐ์—์„œ ์žฅ์น˜ C๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ธ€๋กœ๋ฒŒ ์Šค๋ƒ…์ƒท์€ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๋…ผ๋ฆฌ ๋ณผ๋ฅจ(๋…ผ๋ฆฌ ๋ณผ๋ฅจ์œผ๋กœ)์—์„œ ์žฅ์น˜๋ฅผ ์ œ๊ฑฐ(์ถ”๊ฐ€)ํ•˜๋Š” ๋ฐ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ๊ฒƒ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ข‹์Šต๋‹ˆ๋‹ค(๋ฌผ๋ก  ์‹œ์Šคํ…œ "์Šค๋ƒ…์ƒท"์„ ๊ธฐ์–ตํ•˜๋Š” ๊ฒฝ์šฐ) ์ ์‹œ์—). ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜๊ณ  ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์Šค๋ƒ…์ƒท์œผ๋กœ ๋กค๋ฐฑํ•˜๋Š” ๊ฒƒ์€ ์ฆ‰๊ฐ์ ์ธ ์ž‘์—…์ด๋ผ๋Š” ์ ์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์งˆ๋ฌธ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3์ผ์ด ๊ฑธ๋ฆฐ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ ์ž‘์—…์„ ์ฆ‰์‹œ ๋กค๋ฐฑํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ? ํ•˜์ง€๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค! ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค๊ณ„๋œ ๊ฒฝ์šฐ. ๋‚˜๋Š” XNUMX๋…„ ์ „ ์ด๋Ÿฐ 'XNUMXD ์Šค๋ƒ…์ƒท' ์•„์ด๋””์–ด๋ฅผ ์ƒ๊ฐํ•ด๋ƒˆ๊ณ , ์ง€๋‚œํ•ด ์ด ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ํŠนํ—ˆ๋ฅผ ์ทจ๋“ํ–ˆ๋‹ค.

๋กœ์ปฌ FS๊ฐ€ ๋„คํŠธ์›Œํฌ FS์—์„œ ๋ฐฐ์›Œ์•ผ ํ•  ๋‹ค์Œ ์‚ฌํ•ญ์€ ๋„คํŠธ์›Œํฌ FS๊ฐ€ ๋ณ„๋„์˜ ์‹œ์Šคํ…œ(์†Œ์œ„ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋ฒ„)์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ณ„๋„์˜ ์žฅ์น˜์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ฐ’๋น„์‹ผ ๊ณ ์„ฑ๋Šฅ ์ €์žฅ ์žฅ์น˜์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ํฌ๊ฒŒ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. FS+LVM ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์„ ํƒ์„ฑ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. LVM์€ ์ „๋‹ฌํ•œ ๋ธ”๋ก์— ๋ฌด์—‡์ด ์žˆ๋Š”์ง€(๋ฐ์ดํ„ฐ ๋˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ) ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

์ •๋ง ๋”์ฐํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์˜ˆ๋กœ๋Š” GlusterFS ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ DHT ๋ณ€ํ™˜๊ธฐ์™€ Ceph ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์†Œ์œ„ CRUSH ๋งต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ์–ด๋Š ๊ฒƒ๋„ ๋‹จ์ˆœ์„ฑ๊ณผ ์šฐ์ˆ˜ํ•œ ํ™•์žฅ์„ฑ ์ธก๋ฉด์—์„œ ๋‚˜๋ฅผ ๋งŒ์กฑ์‹œํ‚ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ๋Œ€์ˆ˜ํ•™์„ ๊ธฐ์–ตํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์„ ์Šค์Šค๋กœ ๋ฐœ๋ช…ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. 2015๋…„์— ํ•ด์‹œ ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋ฒˆ๋“ค์„ ์‹คํ—˜ํ•˜๋˜ ์ค‘ ๋‚˜์—๊ฒŒ ๋งž๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•ด๋‚ด๊ณ  ํŠนํ—ˆ๋ฅผ ๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด ๋ชจ๋“  ๊ฒƒ์„ ์‹ค์ฒœ์— ์˜ฎ๊ธฐ๋ ค๋Š” ์‹œ๋„๋Š” ์„ฑ๊ณต์ ์ด์—ˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์—์„œ๋Š” ํ™•์žฅ์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ, ๊ฐ ํ•˜์œ„ ๋ณผ๋ฅจ์—๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ์Šˆํผ๋ธ”๋ก๊ณผ ๊ฐ™์€ ๋ณ„๋„์˜ ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑฐ ๋งŽ์ด ๋ฌด์„ญ๋‚˜์š”? ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚˜๋Š” ๋ˆ„๊ฐ€ "๋ฐ”๋‹ค๋ฅผ ๋“์ด๊ณ " ํ•˜๋‚˜์˜ ๋กœ์ปฌ ์‹œ์Šคํ…œ์— ์ˆ˜์‹ญ๋งŒ ๊ฐœ ์ด์ƒ์˜ ์žฅ์น˜๋กœ ๊ตฌ์„ฑ๋œ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ• ์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋“ ์ง€ ๋‚˜์—๊ฒŒ ์ด๊ฒƒ์„ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๋ฉด ๋งค์šฐ ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋™์•ˆ ๋‚˜์—๊ฒŒ ์ด๊ฒƒ์€ ๋งˆ์ผ€ํŒ… ํ—›์†Œ๋ฆฌ์ž…๋‹ˆ๋‹ค.

์ปค๋„ ๋ธ”๋ก ์žฅ์น˜ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ(์˜ˆ: blk-mq ๋ชจ์–‘)์ด FS ๊ตฌํ˜„ ์š”๊ตฌ ์‚ฌํ•ญ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๊นŒ?

๊ทธ๋“ค์€ ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด FS๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ธ”๋ก ๋ ˆ์ด์–ด์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์ƒํ˜ธ ์ž‘์šฉ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋งค์šฐ ์—ด์•…ํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„ ์ธก๋ฉด์—์„œ FS๋Š” ์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ๋“œ๋ผ์ด๋ธŒ ์ถœํ˜„์— ์˜ํ•ด์„œ๋งŒ ์˜ํ–ฅ์„ ๋ฐ›์•„์•ผ ํ•˜๋ฉฐ, ๋ธ”๋ก ๋ ˆ์ด์–ด๊ฐ€ ๋จผ์ € ์กฐ์ •๋œ ๋‹ค์Œ FS๊ฐ€ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค(reiser4์˜ ๊ฒฝ์šฐ ์ด๋Š” ์ƒˆ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์ถœํ˜„์„ ์˜๋ฏธํ•จ).

์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ๋ฏธ๋””์–ด(์˜ˆ: SMR ๋˜๋Š” SSD์˜ ํŽธ์žฌ์„ฑ)์˜ ์ถœํ˜„์€ ํŒŒ์ผ ์‹œ์Šคํ…œ ์„ค๊ณ„์— ๊ทผ๋ณธ์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ FS ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์ธ์„ผํ‹ฐ๋ธŒ์ž…๋‹ˆ๋‹ค. ๋„์ „ ๊ณผ์ œ๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ณ  ์™„์ „ํžˆ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, I/O ์ž‘์—… ์†๋„๊ฐ€ ๋ฐ์ดํ„ฐ ์กฐ๊ฐ์˜ ํฌ๊ธฐ์™€ ์˜คํ”„์…‹์— ๋”ฐ๋ผ ํฌ๊ฒŒ ์ขŒ์šฐ๋˜๋Š” ๋“œ๋ผ์ด๋ธŒ์— ๋Œ€ํ•ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. FS ๋ธ”๋ก์˜ ํฌ๊ธฐ๊ฐ€ ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†๋Š” Linux์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์ฒด ๊ธฐ๋Šฅ์„ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค๊ณ„๋˜๋ฉด ๋” ๋งŽ์€ ๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹  ์™ธ์— ํ˜„์žฌ Reiser4 ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ช‡ ๋ช…์ž…๋‹ˆ๊นŒ?

๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ ์ง€ ๋งŒ ๊ธ‰๊ฒฉํ•œ ์ž์› ๋ถ€์กฑ๋„ ๊ฒฝํ—˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” Reiser4์˜ ๊ฐœ๋ฐœ ์†๋„์— ๋งค์šฐ ๋งŒ์กฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” "๋ง์„ ์šด์ „"ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์˜ฌ๋ฐ”๋ฅธ ์ง€์—ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— โ€œ์กฐ์šฉํžˆ ์šด์ „ํ•˜๋ฉด ๊ณ„์† ๊ฐ‘๋‹ˆ๋‹ค!โ€ ์ตœ์‹  ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๊ฐ€์žฅ ๋ณต์žกํ•œ ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์œผ๋กœ, ์ž˜๋ชป๋œ ์„ค๊ณ„ ๊ฒฐ์ •์œผ๋กœ ์ธํ•ด ์ดํ›„ ์ˆ˜๋…„๊ฐ„์˜ ์ธ๊ฐ„ ์ž‘์—…์ด ์ทจ์†Œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Reiser4์˜ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๊ฒ ๋‹ค๋Š” ์˜์‚ฌ๋ฅผ ๋ฐํžŒ ํšŒ์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ œ์•ˆ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฃผ์š” ๋ฒค๋”๋กœ๋ถ€ํ„ฐ. ํ•˜์ง€๋งŒ ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค๋ฅธ ๋‚˜๋ผ๋กœ ์ด์ฃผํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„ ์ €๋Š” ๋” ์ด์ƒ 30 ์‚ด์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ ํœ˜ํŒŒ๋žŒ ์†Œ๋ฆฌ์— ๊ทธ๋ ‡๊ฒŒ ํ—ค์–ด์ง€๊ณ  ๋– ๋‚  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ Reiser4์—๋Š” ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์—†๋‚˜์š”?

ReiserFS(v3)์— ์žˆ๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ๋‹จ์ˆœ ๋ณผ๋ฅจ์—๋Š” "ํฌ๊ธฐ ์กฐ์ •" ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ DIRECT_IO ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ํŒŒ์ผ ์ž‘์—…์€ ์†์ƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ๋ณผ๋ฅจ์„ ๊ณ ์ •๋œ ํฌ๊ธฐ๊ฐ€ ์—†๊ณ  ๋…๋ฆฝ์ ์ธ ๋ณผ๋ฅจ์œผ๋กœ ๋งˆ์šดํŠธํ•  ์ˆ˜ ์žˆ๋Š” "์˜๋ฏธ๋ก ์  ํ•˜์œ„ ๋ณผ๋ฅจ"์œผ๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” "์‹ค์ œ"์— ์†์„ ๋Œ€๊ณ  ์‹ถ์€ ์ดˆ๋ณด์ž์—๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ตฌํ˜„๊ณผ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„๋‹จํ•œ ๋„คํŠธ์›Œํฌ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(์ตœ์‹  ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด๋ฏธ ์ด๋ฅผ ํ—ˆ์šฉํ•จ). ๊ทธ๋Ÿฌ๋‚˜ Reiser4๊ฐ€ ๊ฒฐ์ฝ” ๊ฐ€์งˆ ์ˆ˜ ์—†๋Š” ๊ฒƒ์€ RAID-Z, ์Šคํฌ๋Ÿฝ, ์—ฌ์œ  ๊ณต๊ฐ„ ์บ์‹œ, 128๋น„ํŠธ ๋ณ€์ˆ˜ ๋ฐ ์ผ๋ถ€ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์˜ ์•„์ด๋””์–ด ๋ถ€์กฑ์„ ๋ฐฐ๊ฒฝ์œผ๋กœ ๋ฐœ์ƒํ•œ ๊ธฐํƒ€ ๋ง๋„ ์•ˆ๋˜๋Š” ๋งˆ์ผ€ํŒ…์ž…๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

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

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

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

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

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

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

์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ Reiser4์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

์šฐ๋ฆฌ๋Š” ๋งˆ์นจ๋‚ด ์šฐ๋ฆฌ์˜ ์˜ค๋žœ ์•„์ด๋””์–ด์ธ ๋‹ค์–‘ํ•œ ๊ฑฐ๋ž˜ ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— Reiser4๋Š” ํ•˜๋“œ์ฝ”๋”ฉ๋œ Macdonald-Reiser ๋ชจ๋ธ ํ•˜๋‚˜๋งŒ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋””์ž์ธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์ด๋Ÿฌํ•œ ํŠธ๋žœ์žญ์…˜ ๋ชจ๋ธ์—์„œ๋Š” ์Šค๋ƒ…์ƒท์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. "OVERWRITE SET"์ด๋ผ๋Š” ์›์ž ๊ตฌ์„ฑ ์š”์†Œ์— ์˜ํ•ด ์Šค๋ƒ…์ƒท์ด ์†์ƒ๋ฉ๋‹ˆ๋‹ค. Reiser4๋Š” ํ˜„์žฌ ์„ธ ๊ฐ€์ง€ ํŠธ๋žœ์žญ์…˜ ๋ชจ๋ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜(Write-Anywhere)์—์„œ ์›์ž ๊ตฌ์„ฑ ์š”์†Œ์ธ OVERWRITE SET์—๋Š” "์‚ฌ์ง„์„ ์ฐ์„" ์ˆ˜ ์—†๋Š” ์‹œ์Šคํ…œ ํŽ˜์ด์ง€(๋””์Šคํฌ ๋น„ํŠธ๋งต ์ด๋ฏธ์ง€ ๋“ฑ)๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค(๋‹ญ๊ณ ๊ธฐ์™€ ๋‹ฌ๊ฑ€ ๋ฌธ์ œ).

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

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

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ZFS, Btrfs, ๋ธ”๋ก ๊ณ„์ธต ๋ฐ FS+LVM ์กฐํ•ฉ์ด ์›์น™์ ์œผ๋กœ ์ œ๊ณตํ•  ์ˆ˜ ์—†๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ(๋ณ‘๋ ฌ ํ™•์žฅ, O(1) ๋””์Šคํฌ ์ฃผ์†Œ ํ• ๋‹น์ž, ํ•˜์œ„ ๋ณผ๋ฅจ ๊ฐ„ ํˆฌ๋ช…ํ•œ ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜)์„ ์ œ๊ณตํ•˜๋Š” ์ด๊ธฐ์ข… ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์ž์—๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ๋ฅจ์˜ ์ตœ๊ณ  ์„ฑ๋Šฅ ๋“œ๋ผ์ด๋ธŒ๋กœ ์‰ฝ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ง€๊ธˆ๊นŒ์ง€ ๋‚˜๋Š” ๋‚ด ์•„์ด๋””์–ด๋ฅผ 10% ์ •๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ๊ฐ€์žฅ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ์ผ, ์ฆ‰ reiser4์—์„œ ๋ชจ๋“  ์ง€์—ฐ๋œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”Œ๋ž˜์‹œ ํ”„๋กœ์‹œ์ €์™€ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์€ ์•„์ง ์‹คํ—˜์ ์ธ "format41" ๋ธŒ๋žœ์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค.

Reiser4๋Š” xfstests๋ฅผ ํ†ต๊ณผํ•ฉ๋‹ˆ๊นŒ?

์ ์–ด๋„ ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ค€๋น„ํ•  ๋•Œ๋Š” ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ Reiser4๋ฅผ ๋„คํŠธ์›Œํฌ(ํด๋Ÿฌ์Šคํ„ฐ) FS๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์›์น™์ ์œผ๋กœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ?

๊ทธ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜๊ณ  ์‹ฌ์ง€์–ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค! ์ ์ ˆํ•˜๊ฒŒ ์„ค๊ณ„๋œ ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋„คํŠธ์›Œํฌ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋งค์šฐ ์ธ์ƒ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ์ตœ์‹  ๋„คํŠธ์›Œํฌ FS์—์„œ๋Š” ๋กœ์ปฌ FS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜๋Š” ๋ฐฑ์—”๋“œ ์Šคํ† ๋ฆฌ์ง€ ์ˆ˜์ค€์ด ๋งŒ์กฑ์Šค๋Ÿฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜์ค€์˜ ์กด์žฌ๋Š” ์™„์ „ํžˆ ์ •๋‹นํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ FS๋Š” ๋ธ”๋ก ๋ ˆ์ด์–ด์™€ ์ง์ ‘ ์ƒํ˜ธ ์ž‘์šฉํ•ด์•ผ ํ•˜๋ฉฐ ๋กœ์ปฌ FS์— ๋‹ค๋ฅธ ์„œ๋น„์Šค ํŒŒ์ผ ์ƒ์„ฑ์„ ์š”์ฒญํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค!

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

Linux์—์„œ Reiser4๋กœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์œผ๋ฉด FreeBSD์šฉ FS๋ฅผ ์ œ์•ˆํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(์ด์ „ ์ธํ„ฐ๋ทฐ์—์„œ ์ธ์šฉ: "...FreeBSD...๋Š” ํ•™๋ฌธ์  ๋ฟŒ๋ฆฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค... ๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ๋†’์€ ํ™•๋ฅ ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ๊ณตํ†ต ์–ธ์–ด๋ฅผ ์ฐพ์„ ๊ฒƒ์ž…๋‹ˆ๋‹คโ€) ?

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

ํ˜„์žฌ Linux ์‚ฌ์šฉ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•˜์‹œ๋‚˜์š”? ์ข€ ๋” 'ํŒ'ํ•ด์กŒ๋‚˜์š”?

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

ํ–ฅํ›„ 5~10๋…„ ๋™์•ˆ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฐœ์ „์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ? FS ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์š” ๊ณผ์ œ๋Š” ๋ฌด์—‡์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”?

๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์˜ˆ์ธก์„ ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ ์—…์ŠคํŠธ๋ฆผ์—์„œ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋ชจ์Šต์ด ๋งŒ๋“ค์–ด์งˆ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž๋Š” ์ž˜๋ชป๋œ ์„ค๊ณ„์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์†Œ์œ„ "์ €์žฅ", "ํ•ฅ๊ธฐ", ์ฝ”๋“œ ์ด์‹์„ ๊ฐœ๋ฐœ ๋ฐ ๊ฐœ๋ฐœ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์ด๋ฏธ ์„ค๋ช…ํ•œ ์ด์œ ๋กœ โ€œBtrfsโ€๋ผ๋Š” ์˜คํ•ด๋ฅผ ๋ฐœ์ „์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ ํŒจ์น˜๋Š” ๋ฌธ์ œ๋ฅผ ๋”์šฑ ์•…ํ™”์‹œํ‚ฌ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ž˜. ๊ทธ๋ฆฌ๊ณ  "๋ชจ๋“  ๊ฒƒ์ด ์—ญ์‚ฌํ•˜๋Š”" ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ "์ „๋„์ž"๊ฐ€ ํ•ญ์ƒ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋“ค์€ ๊ฐ•์˜๋ฅผ ๊ฑด๋„ˆ ๋›ฐ๋Š” ํ•™์ƒ๊ณผ ํ•™์ƒ๋“ค์ž…๋‹ˆ๋‹ค. ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ๊ทธ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ์ง€๋งŒ ๊ต์ˆ˜์—๊ฒŒ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์–ผ๋งˆ๋‚˜ ์•„๋“œ๋ ˆ๋‚ ๋ฆฐ์ด ์†Ÿ๊ตฌ์น˜๋Š”๊ฐ€! ๋‚ด ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๊ฐ€์žฅ ํฐ ํ”ผํ•ด๋Š” Btrfs์˜ ๋ฉ‹์ง„ ๊ธฐ๋Šฅ์„ systemd, docker ๋“ฑ๊ณผ ๊ฐ™์€ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ ˆ์ด์–ด์— ์—ด์ •์ ์œผ๋กœ "๊ณ ์ •"ํ•˜๋ ค๊ณ  ์„œ๋‘๋ฅด๋Š” "์žฅ์ธ"์— ์˜ํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. -์ด๊ฒƒ์€ ์ด๋ฏธ ์ „์ด์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ 4๋…„์—์„œ 4๋…„์— ๋Œ€ํ•œ ์˜ˆ์ธก์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๋ฏธ ReiserXNUMX์—์„œ ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ผ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ๋‚˜์—ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์—…์ŠคํŠธ๋ฆผ ์ง€์—ญ FS ๊ฐœ๋ฐœ์ž์˜ ์ฃผ์š” ๊ณผ์ œ๋Š” ๊ธ‰์—ฌ์— ๋งž๋Š” ์ ์ ˆํ•œ ์ผ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์˜ˆ, ์ด๋ฏธ ๊ทธ๋ ‡๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ถ„์•ผ์— ๋Œ€ํ•œ ์•„๋ฌด๋Ÿฐ ์•„์ด๋””์–ด๋„ ์—†์ด ๋ถˆํ–‰ํ•œ VFS, XFS ๋ฐ extXNUMX๋ฅผ ํŒจ์น˜ํ•˜๋ ค๊ณ  ๊ณ„์† ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. VFS์˜ ์ƒํ™ฉ์€ ์ด๋Ÿฌํ•œ ๋ฐฐ๊ฒฝ์—์„œ ํŠนํžˆ ์ฝ”๋ฏนํ•ด ๋ณด์ด๋ฉฐ, ์š”๋ฆฌ์‚ฌ๋„ ์—†๊ณ  ์š”๋ฆฌ์‚ฌ๋„ ์—†์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ ˆ์Šคํ† ๋ž‘์˜ ๊ด‘๋ž€์ ์ธ ํ˜„๋Œ€ํ™”๋ฅผ ์—ฐ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

์ด์ œ VFS ์ฝ”๋“œ๋Š” ์•„๋ฌด๋Ÿฐ ์กฐ๊ฑด ์—†์ด ์—ฌ๋Ÿฌ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ๋™์‹œ์— ์ž ๊ทธ๊ณ  ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ์ž‘๋™ํ•˜๋„๋ก ๊ธฐ๋ณธ FS๋ฅผ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Ext4์˜ ์‚ญ์ œ ์ž‘์—… ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋„์ž…๋˜์—ˆ์ง€๋งŒ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋“ฏ์ด ์ด๋Ÿฌํ•œ ๋™์‹œ ์ž ๊ธˆ์€ ๊ณ ๊ธ‰ ํŠธ๋žœ์žญ์…˜ ๋ชจ๋ธ๊ณผ ์™„์ „ํžˆ ํ˜ธํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ปค๋„์— ์ผ๋ถ€ ์Šค๋งˆํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์„ ๋‹จ์ˆœํžˆ ์ถ”๊ฐ€ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. Linux์˜ ๋‹ค๋ฅธ ์˜์—ญ์˜ ์ƒํ™ฉ์€ ์–ด๋–ค์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๊ด€ํ•œ ํ•œ ์—ฌ๊ธฐ์„œ์˜ ๋ชจ๋“  ๊ฐœ๋ฐœ์€ Torvalds๊ฐ€ ์‹ค์ œ๋กœ ์ถ”๊ตฌํ•˜๋Š” ์ •์ฑ…๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค(ํ•™์ˆ  ํ”„๋กœ์ ํŠธ๋Š” ์ซ“๊ฒจ๋‚˜๊ณ  ์‚ฌ๊ธฐ๊พผ์€ B-ํŠธ๋ฆฌ, ๋์—†๋Š” ์‹ ๋ขฐ ํฌ๋ ˆ๋”ง์ด ๋ฐœํ–‰๋˜๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค). ๋”ฐ๋ผ์„œ ๋Š๋ฆฐ ๋ถ•๊ดด ๊ณผ์ •์ด ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ๋“ค์€ ๊ทธ๊ฒƒ์„ '๊ฐœ๋ฐœ'์ด๋ผ๊ณ  ์น˜๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ์˜จ ํž˜์„ ๋‹คํ•ด ๋…ธ๋ ฅํ•  ๊ฒƒ์ด๋‹ค.

๋˜ํ•œ, ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ "๊ด€๋ฆฌ์ž"๋Š” "์Šคํ† ๋ฆฌ์ง€"๋งŒ์œผ๋กœ๋Š” ๋งŽ์€ ์ˆ˜์ต์„ ์–ป์„ ์ˆ˜ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ซ๊ณ  ๋ณด๋‹ค ์ˆ˜์ต์„ฑ ์žˆ๋Š” ์‚ฌ์—…์„ ์‹œ๋„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ๊ฐ€์ƒํ™”์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๋“ค์€ ์œ ํ–‰ํ•˜๋Š” ZFS๋ฅผ ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์ด์‹ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—…์ŠคํŠธ๋ฆผ์˜ ๋ชจ๋“  FS์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒˆํ•ด ๋‚˜๋ฌด์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์œ„์— ๋‹ค๋ฅธ ์ž‘์€ ๋ฌผ๊ฑด์„ ๊ฑธ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋” ๊นŠ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” ZFS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง„์ง€ํ•œ ๊ธฐ์—… ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์„ ์ธ์ •ํ•˜์ง€๋งŒ, ์ง€๊ธˆ์€ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ ์—์„œ ZFS๋Š” ์ ˆ๋ง์ ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋žŒ๋“ค์€ ์‚ฐ์†Œ ๊ณต๊ธ‰์„ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ๊ณผ ๋ฏธ๋ž˜ ์„ธ๋Œ€์˜ ๋ฐœ์ „์„ ์œ„ํ•ด. ZFS๋Š” ๊ณผ๊ฑฐ์˜ ์ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ext4์™€ XFS๋Š” ๊ทธ์ €๊ป˜๋„ ์•„๋‹™๋‹ˆ๋‹ค.

'์ฐจ์„ธ๋Œ€ ๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ์‹œ์Šคํ…œ'์ด๋ผ๋Š” ํš๊ธฐ์ ์ธ ์ปจ์…‰์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„๋กœ ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค. ์ด๋Š” ๋งํ•˜์ž๋ฉด Linux์—์„œ ํŠน์ • ๋ฌธ์ž ๋’ค์— "ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฏธ๋ž˜๋ฅผ ๊ณ ์ •"ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์™„์ „ํžˆ ์ •์น˜์ ์ด๊ณ  ๋งˆ์ผ€ํŒ…์ ์ธ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค Linux๋Š” "๊ทธ์ € ์žฌ๋ฏธ๋ฅผ ์œ„ํ•ด" ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ๋Š” ์ฃผ๋กœ ๋ˆ์„ ๋ฒ„๋Š” ๊ธฐ๊ณ„์ž…๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์ง€๋งŒ ๋˜‘๋˜‘ํ•œ "๊ฐœ๋ฐœ์ž"๋Š” ์ „ํ˜€ ๊ธด์žฅํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜ค๋žซ๋™์•ˆ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๊ณต๊ฐœ์—์„œ ๋ฐœํ‘œ๋˜๊ณ  ํ™๋ณด๋œ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํŒ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ - ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์Šฌ๋ผ์ด๋“œ์— ๋” ๋งŽ์€ "๊ธฐ๋Šฅ"์ด ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

๋”ฐ๋ผ์„œ "Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฏธ๋ž˜"๋Š” ๊ณ ๋„๋กœ ํ™๋ณด๋˜์—ˆ์ง€๋งŒ ๊ฑฐ์˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋˜ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. Btrfs ์ดํ›„์—๋Š” ์ด๋Ÿฌํ•œ "๋ฏธ๋ž˜"์˜ ์ž๋ฆฌ๋ฅผ Bcachefs๊ฐ€ ์ฐจ์ง€ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ด๋Š” Linux ๋ธ”๋ก ๊ณ„์ธต์„ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ต์ฐจ์‹œํ‚ค๋ ค๋Š” ๋˜ ๋‹ค๋ฅธ ์‹œ๋„์ž…๋‹ˆ๋‹ค(๋‚˜์œ ์˜ˆ๋Š” ์ „์—ผ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค). ๊ทธ๋ฆฌ๊ณ  ์ „ํ˜•์ ์ธ ๊ฒƒ์€ Btrfs์™€ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์˜ค๋žซ๋™์•ˆ ์ด๊ฒƒ์„ ์˜์‹ฌํ–ˆ์ง€๋งŒ, ์™ ์ง€ ์ €ํ•ญํ•  ์ˆ˜ ์—†์—ˆ๊ณ  ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค!

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

์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ๊ด€์‹ฌ์ด ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 20๋…„ ์ „์ด์—ˆ๋‹ค๋ฉด ์•„๋งˆ๋„ ๊ด€์‹ฌ์„ ๊ฐ€์กŒ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ ์งˆ๋ฌธ์€ ๋‹ค๋ฅด๊ฒŒ ์ œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ™๋ณดํ•˜์—ฌ โ€‹โ€‹ํ–ฅํ›„ 10๋…„ ๋‚ด์— ํŠน์ • ์‚ฌ๋žŒ๋“ค์ด ๊ณ ์šฉ๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ• ๊นŒ์š”? ๊ทธ๋ฆฌ๊ณ  ์•„์‰ฝ๊ฒŒ๋„ ์ตœ์ข… ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•ดํ•˜๋Š” ๊ฒƒ์€ ๊ด€๋ก€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

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

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

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

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

์ถœ์ฒ˜ : opennet.ru

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