๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ํˆดํ‚ท์ธ Stratis 2.0 ์ถœ์‹œ

XNUMX๋…„์˜ ๊ฐœ๋ฐœ ๋์— ์ถœํŒ ๋œ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค ์ŠคํŠธ๋ผํ‹ฐ์Šค 2.0๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋กœ์ปฌ ๋“œ๋ผ์ด๋ธŒ ํ’€์„ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ†ตํ•ฉํ•˜๊ณ  ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด Red Hat๊ณผ Fedora ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Stratis๋Š” ๋™์  ์Šคํ† ๋ฆฌ์ง€ ํ• ๋‹น, ์Šค๋ƒ…์ƒท, ๋ฌด๊ฒฐ์„ฑ ๋ฐ ์บ์‹ฑ ๋ ˆ์ด์–ด์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž MPL 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์€ ZFS ๋ฐ Btrfs์˜ ๊ณ ๊ธ‰ ํŒŒํ‹ฐ์…˜ ๊ด€๋ฆฌ ๋„๊ตฌ ๊ธฐ๋Šฅ์„ ๋Œ€๋ถ€๋ถ„ ๋ณต์ œํ•˜์ง€๋งŒ ๊ณ„์ธต(๋ฐ๋ชฌ) ํ˜•ํƒœ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๊ณ„์ธต), Linux ์ปค๋„์˜ ์žฅ์น˜ ๋งคํผ ํ•˜์œ„ ์‹œ์Šคํ…œ(dm-thin, dm-cache, dm-thinpool, dm-raid ๋ฐ dm-integrity ๋ชจ๋“ˆ ์‚ฌ์šฉ) ๋ฐ XFS ํŒŒ์ผ ์‹œ์Šคํ…œ ์œ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ZFS ๋ฐ Btrfs์™€ ๋‹ฌ๋ฆฌ Stratis ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ๋งŒ ์‹คํ–‰๋˜๋ฉฐ ํŠน์ • ์ปค๋„ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ฒ˜์Œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌํ•˜์ง€ ์•Š์Œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ „๋ฌธ๊ฐ€ ์ž๊ฒฉ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

D-Bus API๋Š” ์ œ์–ด ๋ฐ CLI ์œ ํ‹ธ๋ฆฌํ‹ฐ.
Stratis๋Š” LUKS(์•”ํ˜ธํ™”๋œ ํŒŒํ‹ฐ์…˜), mdraid, dm-multipath, iSCSI, LVM ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์€ ๋ฌผ๋ก  ๋‹ค์–‘ํ•œ HDD, SSD ๋ฐ NVMe ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ธ”๋ก ์žฅ์น˜๋กœ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ’€์— ๋””์Šคํฌ๊ฐ€ ํ•˜๋‚˜ ์žˆ๋Š” ๊ฒฝ์šฐ Stratis๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์Šค๋ƒ…์ƒท์„ ์ง€์›ํ•˜๋Š” ๋…ผ๋ฆฌ ํŒŒํ‹ฐ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€์— ์—ฌ๋Ÿฌ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์—ฐ์† ์˜์—ญ์œผ๋กœ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ
RAID, ๋ฐ์ดํ„ฐ ์••์ถ•, ์ค‘๋ณต ์ œ๊ฑฐ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ์€ ์•„์ง ์ง€์›๋˜์ง€ ์•Š์ง€๋งŒ ํ–ฅํ›„ ์ง€์›๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ํˆดํ‚ท์ธ Stratis 2.0 ์ถœ์‹œ

ะ’ ์ƒˆ๋กœ์šด ํ’€์–ด ์ฃผ๋‹ค Rust ์ปดํŒŒ์ผ๋Ÿฌ ๋ฒ„์ „์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์ตœ์†Œ 1.37, 1.38 ๊ถŒ์žฅ). ๋ฒ„์ „ ๋ฒˆํ˜ธ์˜ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ผ๋ถ€ D-Bus ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋ฐ D-Bus ์ž‘์—… ๊ตฌ์„ฑ์˜ ์žฌ์ž‘์—…๊ณผ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(๊ธฐ๋ณธ ๊ธฐ๋ณธ ์†์„ฑ ์ง‘ํ•ฉ์ด ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ๋‚˜๋จธ์ง€ ์†์„ฑ์€ ์ƒˆ๋กœ์šด FetchProperties ๋ฉ”์„œ๋“œ).

์ถœ์ฒ˜ : opennet.ru

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