Linux 6.2 ์ปค๋„์—๋Š” Btrfs์˜ RAID5/6 ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

RAID 6.2/5 ๊ตฌํ˜„์˜ ์“ฐ๊ธฐ ๊ตฌ๋ฉ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Linux 6 ์ปค๋„์— Btrfs ๊ฐœ์„  ์‚ฌํ•ญ์„ ํฌํ•จํ•˜๋„๋ก ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ๋ณธ์งˆ์€ ๋…นํ™” ์ค‘์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ฒ˜์Œ์—๋Š” ์–ด๋–ค RAID ์žฅ์น˜๊ฐ€ ์–ด๋–ค ๋ธ”๋ก์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ธฐ๋ก๋˜์—ˆ๋Š”์ง€, ์–ด๋Š ๋ธ”๋ก์— ๋…นํ™”๊ฐ€ ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ๊ท€๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ RAID๋ฅผ ๋ณต์›ํ•˜๋ ค๊ณ  ํ•˜๋ฉด RAID ๋ธ”๋ก์˜ ์ƒํƒœ๊ฐ€ ๋™๊ธฐํ™”๋˜์ง€ ์•Š์•„ ์ธ์ˆ˜๋œ ๋ธ”๋ก์— ํ•ด๋‹นํ•˜๋Š” ๋ธ”๋ก์ด ํŒŒ๊ดด๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํŠน๋ณ„ํ•œ ์กฐ์น˜๊ฐ€ ์ทจํ•ด์ง€์ง€ ์•Š์€ ๋ชจ๋“  RAID1/5/6 ์–ด๋ ˆ์ด์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

btrfs์˜ RAID1๊ณผ ๊ฐ™์€ RAID ๊ตฌํ˜„์—์„œ๋Š” ๋‘ ๋ณต์‚ฌ๋ณธ ๋ชจ๋‘์—์„œ ์ฒดํฌ์„ฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ถˆ์ผ์น˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋Š” ๋‘ ๋ฒˆ์งธ ๋ณต์‚ฌ๋ณธ์—์„œ ๊ฐ„๋‹จํžˆ ๋ณต์›๋ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ผ๋ถ€ ์žฅ์น˜๊ฐ€ ์™„์ „ํ•œ ์˜ค๋ฅ˜ ๋Œ€์‹  ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

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

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

๋˜ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ RAID5/6 ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์–ธ๊ธ‰ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ทธ ํ•ต์‹ฌ์€ Btrfs์—์„œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ํ”„๋กœํ•„์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์—๋Š” ํ”„๋กœํ•„ RAID1(๋ฏธ๋Ÿฌ) ๋˜๋Š” RAID1C3(์‚ฌ๋ณธ 3๊ฐœ)์„, ๋ฐ์ดํ„ฐ์—๋Š” RAID5 ๋˜๋Š” RAID6์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์•ˆ์ •์ ์ธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ณดํ˜ธ์™€ "์“ฐ๊ธฐ ๊ตฌ๋ฉ"์˜ ๋ถ€์žฌ๋ฅผ ๋ณด์žฅํ•˜๊ณ , ๋‹ค๋ฅธ ํ•œํŽธ์œผ๋กœ๋Š” RAID5/6์˜ ํŠน์ง•์ธ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ๊ณต๊ฐ„ ์‚ฌ์šฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์†์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์†์ƒ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : opennet.ru

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